/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_7.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 10:15:17,815 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 10:15:17,816 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 10:15:17,854 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 10:15:17,854 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 10:15:17,855 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 10:15:17,856 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 10:15:17,857 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 10:15:17,857 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 10:15:17,858 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 10:15:17,858 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 10:15:17,859 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 10:15:17,859 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 10:15:17,860 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 10:15:17,860 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 10:15:17,861 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 10:15:17,861 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 10:15:17,862 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 10:15:17,863 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 10:15:17,864 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 10:15:17,865 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 10:15:17,867 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 10:15:17,868 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 10:15:17,868 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 10:15:17,869 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 10:15:17,871 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 10:15:17,871 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 10:15:17,871 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 10:15:17,871 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 10:15:17,872 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 10:15:17,872 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 10:15:17,872 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 10:15:17,873 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 10:15:17,873 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 10:15:17,874 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 10:15:17,875 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 10:15:17,875 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 10:15:17,875 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 10:15:17,875 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 10:15:17,876 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 10:15:17,876 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 10:15:17,877 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 10:15:17,877 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 10:15:17,888 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 10:15:17,889 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 10:15:17,889 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 10:15:17,890 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 10:15:17,891 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 10:15:17,891 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 10:15:17,893 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 10:15:17,894 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 10:15:17,894 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:15:17,894 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 10:15:17,894 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 10:15:17,894 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 10:15:17,894 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 10:15:17,894 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 10:15:17,895 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 10:15:17,895 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 10:15:18,052 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 10:15:18,068 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 10:15:18,070 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 10:15:18,071 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 10:15:18,071 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 10:15:18,072 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_7.c [2022-04-08 10:15:18,124 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ac836ff/fd99fa011ba446b3add12f18b6f309e4/FLAGd43d08203 [2022-04-08 10:15:18,479 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 10:15:18,479 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_7.c [2022-04-08 10:15:18,484 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ac836ff/fd99fa011ba446b3add12f18b6f309e4/FLAGd43d08203 [2022-04-08 10:15:18,497 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ac836ff/fd99fa011ba446b3add12f18b6f309e4 [2022-04-08 10:15:18,498 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 10:15:18,501 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 10:15:18,502 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 10:15:18,502 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 10:15:18,505 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 10:15:18,506 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,507 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14a5d421 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18, skipping insertion in model container [2022-04-08 10:15:18,507 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,511 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 10:15:18,522 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 10:15:18,690 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_7.c[318,331] [2022-04-08 10:15:18,707 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:15:18,715 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 10:15:18,726 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_7.c[318,331] [2022-04-08 10:15:18,729 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:15:18,740 INFO L208 MainTranslator]: Completed translation [2022-04-08 10:15:18,740 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18 WrapperNode [2022-04-08 10:15:18,740 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 10:15:18,741 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 10:15:18,741 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 10:15:18,741 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 10:15:18,748 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,748 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,752 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,753 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,758 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,761 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,765 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,768 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 10:15:18,769 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 10:15:18,769 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 10:15:18,769 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 10:15:18,770 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (1/1) ... [2022-04-08 10:15:18,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:15:18,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:18,804 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 10:15:18,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 10:15:18,832 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 10:15:18,832 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 10:15:18,833 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 10:15:18,833 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 10:15:18,833 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 10:15:18,833 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 10:15:18,833 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 10:15:18,833 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 10:15:18,833 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 10:15:18,833 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 10:15:18,834 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 10:15:18,834 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 10:15:18,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 10:15:18,834 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 10:15:18,835 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 10:15:18,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 10:15:18,835 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 10:15:18,879 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 10:15:18,881 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 10:15:18,983 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 10:15:18,998 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 10:15:18,998 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-08 10:15:19,000 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:15:18 BoogieIcfgContainer [2022-04-08 10:15:19,000 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 10:15:19,001 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 10:15:19,001 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 10:15:19,020 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 10:15:19,020 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 10:15:18" (1/3) ... [2022-04-08 10:15:19,021 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a4ebd71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:15:19, skipping insertion in model container [2022-04-08 10:15:19,021 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:15:18" (2/3) ... [2022-04-08 10:15:19,021 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a4ebd71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:15:19, skipping insertion in model container [2022-04-08 10:15:19,021 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:15:18" (3/3) ... [2022-04-08 10:15:19,022 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_7.c [2022-04-08 10:15:19,025 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 10:15:19,025 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 10:15:19,069 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 10:15:19,073 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 10:15:19,073 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 10:15:19,083 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 14 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 10:15:19,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:15:19,088 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:19,088 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:19,089 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:19,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:19,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 1 times [2022-04-08 10:15:19,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [465742704] [2022-04-08 10:15:19,110 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:15:19,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 2 times [2022-04-08 10:15:19,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:19,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032788398] [2022-04-08 10:15:19,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:19,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:19,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:19,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24#true} is VALID [2022-04-08 10:15:19,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 10:15:19,277 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-08 10:15:19,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {24#true} call ULTIMATE.init(); {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:19,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24#true} is VALID [2022-04-08 10:15:19,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-08 10:15:19,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-08 10:15:19,280 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret7 := main(); {24#true} is VALID [2022-04-08 10:15:19,280 INFO L290 TraceCheckUtils]: 5: Hoare triple {24#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {24#true} is VALID [2022-04-08 10:15:19,281 INFO L290 TraceCheckUtils]: 6: Hoare triple {24#true} assume !true; {25#false} is VALID [2022-04-08 10:15:19,281 INFO L290 TraceCheckUtils]: 7: Hoare triple {25#false} assume !true; {25#false} is VALID [2022-04-08 10:15:19,281 INFO L272 TraceCheckUtils]: 8: Hoare triple {25#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {25#false} is VALID [2022-04-08 10:15:19,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {25#false} ~cond := #in~cond; {25#false} is VALID [2022-04-08 10:15:19,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {25#false} assume 0 == ~cond; {25#false} is VALID [2022-04-08 10:15:19,282 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-08 10:15:19,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:15:19,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:19,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032788398] [2022-04-08 10:15:19,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032788398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:15:19,287 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:19,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [465742704] [2022-04-08 10:15:19,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [465742704] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:15:19,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139069571] [2022-04-08 10:15:19,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:19,292 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:15:19,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:19,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,311 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 10:15:19,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 10:15:19,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:15:19,331 INFO L87 Difference]: Start difference. First operand has 21 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 14 states have internal predecessors, (20), 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.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,399 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2022-04-08 10:15:19,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 10:15:19,400 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:15:19,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:19,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-08 10:15:19,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-08 10:15:19,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2022-04-08 10:15:19,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,483 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:15:19,483 INFO L226 Difference]: Without dead ends: 14 [2022-04-08 10:15:19,485 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:15:19,488 INFO L913 BasicCegarLoop]: 22 mSDtfsCounter, 14 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:19,489 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 25 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:19,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-04-08 10:15:19,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-04-08 10:15:19,515 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:19,516 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,516 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,517 INFO L87 Difference]: Start difference. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,521 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-08 10:15:19,521 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:15:19,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:19,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:19,522 INFO L74 IsIncluded]: Start isIncluded. First operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 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 14 states. [2022-04-08 10:15:19,522 INFO L87 Difference]: Start difference. First operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 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 14 states. [2022-04-08 10:15:19,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,525 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-08 10:15:19,525 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:15:19,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:19,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:19,525 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:19,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:19,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2022-04-08 10:15:19,530 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2022-04-08 10:15:19,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:19,530 INFO L478 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2022-04-08 10:15:19,530 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 16 transitions. [2022-04-08 10:15:19,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,549 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-08 10:15:19,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:15:19,550 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:19,551 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:19,556 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 10:15:19,556 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:19,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:19,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 1 times [2022-04-08 10:15:19,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [459359584] [2022-04-08 10:15:19,561 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:15:19,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 2 times [2022-04-08 10:15:19,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:19,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111802433] [2022-04-08 10:15:19,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:19,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:19,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:19,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,649 INFO L290 TraceCheckUtils]: 0: Hoare triple {162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156#true} is VALID [2022-04-08 10:15:19,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-08 10:15:19,649 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-08 10:15:19,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:19,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156#true} is VALID [2022-04-08 10:15:19,650 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-08 10:15:19,650 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-08 10:15:19,650 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret7 := main(); {156#true} is VALID [2022-04-08 10:15:19,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {161#(= main_~x~0 0)} is VALID [2022-04-08 10:15:19,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#(= main_~x~0 0)} assume !(~x~0 < 1000000); {157#false} is VALID [2022-04-08 10:15:19,651 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} assume !(~y~0 > 0); {157#false} is VALID [2022-04-08 10:15:19,652 INFO L272 TraceCheckUtils]: 8: Hoare triple {157#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {157#false} is VALID [2022-04-08 10:15:19,652 INFO L290 TraceCheckUtils]: 9: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-08 10:15:19,652 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-08 10:15:19,652 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-08 10:15:19,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:15:19,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:19,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111802433] [2022-04-08 10:15:19,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111802433] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:15:19,653 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:19,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [459359584] [2022-04-08 10:15:19,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [459359584] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:15:19,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383217729] [2022-04-08 10:15:19,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:19,654 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:15:19,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:19,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,663 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:15:19,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:15:19,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:15:19,664 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,755 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2022-04-08 10:15:19,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:15:19,755 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:15:19,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:19,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:15:19,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:15:19,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2022-04-08 10:15:19,783 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,785 INFO L225 Difference]: With dead ends: 24 [2022-04-08 10:15:19,785 INFO L226 Difference]: Without dead ends: 16 [2022-04-08 10:15:19,785 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:15:19,788 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 12 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:19,789 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 21 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:19,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-08 10:15:19,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-08 10:15:19,795 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:19,795 INFO L82 GeneralOperation]: Start isEquivalent. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,795 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,796 INFO L87 Difference]: Start difference. First operand 16 states. Second operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,797 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-08 10:15:19,798 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:15:19,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:19,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:19,799 INFO L74 IsIncluded]: Start isIncluded. First operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 16 states. [2022-04-08 10:15:19,800 INFO L87 Difference]: Start difference. First operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 16 states. [2022-04-08 10:15:19,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,801 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-08 10:15:19,801 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:15:19,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:19,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:19,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:19,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:19,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 11 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2022-04-08 10:15:19,803 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 12 [2022-04-08 10:15:19,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:19,804 INFO L478 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-04-08 10:15:19,804 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 18 transitions. [2022-04-08 10:15:19,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,818 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-08 10:15:19,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-08 10:15:19,818 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:19,818 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:19,818 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 10:15:19,819 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:19,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:19,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 1 times [2022-04-08 10:15:19,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [362410271] [2022-04-08 10:15:19,835 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:19,835 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:19,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 2 times [2022-04-08 10:15:19,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:19,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730586083] [2022-04-08 10:15:19,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:19,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:19,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:19,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {285#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {279#true} is VALID [2022-04-08 10:15:19,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-08 10:15:19,888 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-08 10:15:19,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {279#true} call ULTIMATE.init(); {285#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:19,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {285#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {279#true} is VALID [2022-04-08 10:15:19,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-08 10:15:19,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-08 10:15:19,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {279#true} call #t~ret7 := main(); {279#true} is VALID [2022-04-08 10:15:19,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {279#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:19,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:19,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:19,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {284#(<= 50000 main_~y~0)} assume !(~x~0 < 1000000); {284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:19,894 INFO L290 TraceCheckUtils]: 9: Hoare triple {284#(<= 50000 main_~y~0)} assume !(~y~0 > 0); {280#false} is VALID [2022-04-08 10:15:19,895 INFO L272 TraceCheckUtils]: 10: Hoare triple {280#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {280#false} is VALID [2022-04-08 10:15:19,895 INFO L290 TraceCheckUtils]: 11: Hoare triple {280#false} ~cond := #in~cond; {280#false} is VALID [2022-04-08 10:15:19,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {280#false} assume 0 == ~cond; {280#false} is VALID [2022-04-08 10:15:19,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {280#false} assume !false; {280#false} is VALID [2022-04-08 10:15:19,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:19,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:19,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730586083] [2022-04-08 10:15:19,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730586083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,896 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,896 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:15:19,896 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:19,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [362410271] [2022-04-08 10:15:19,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [362410271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,897 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:15:19,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628121498] [2022-04-08 10:15:19,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:19,897 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 10:15:19,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:19,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,909 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:15:19,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:15:19,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:15:19,910 INFO L87 Difference]: Start difference. First operand 16 states and 18 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:19,964 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:15:19,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:15:19,964 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 10:15:19,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:19,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:15:19,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:15:19,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 22 transitions. [2022-04-08 10:15:19,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,986 INFO L225 Difference]: With dead ends: 22 [2022-04-08 10:15:19,986 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 10:15:19,987 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:15:19,989 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 9 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:19,993 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 21 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:19,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 10:15:20,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 10:15:20,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:20,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,002 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,002 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,004 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:15:20,004 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:15:20,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,006 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:15:20,006 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:15:20,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,008 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:15:20,008 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:15:20,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:20,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:20,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-08 10:15:20,009 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-04-08 10:15:20,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:20,010 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-08 10:15:20,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-08 10:15:20,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,025 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:15:20,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 10:15:20,026 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:20,026 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:20,026 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 10:15:20,028 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:20,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:20,028 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 1 times [2022-04-08 10:15:20,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1573110450] [2022-04-08 10:15:20,035 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:20,035 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:20,036 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 2 times [2022-04-08 10:15:20,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:20,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254517632] [2022-04-08 10:15:20,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:20,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:20,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:20,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:20,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:20,084 INFO L290 TraceCheckUtils]: 0: Hoare triple {409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:15:20,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:15:20,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:15:20,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:20,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {409#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:15:20,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:15:20,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:15:20,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret7 := main(); {402#true} is VALID [2022-04-08 10:15:20,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {407#(= main_~x~0 0)} is VALID [2022-04-08 10:15:20,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {407#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {407#(= main_~x~0 0)} is VALID [2022-04-08 10:15:20,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {407#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {408#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:20,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:15:20,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {403#false} is VALID [2022-04-08 10:15:20,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-08 10:15:20,094 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {403#false} is VALID [2022-04-08 10:15:20,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:15:20,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:15:20,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:15:20,095 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:20,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:20,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254517632] [2022-04-08 10:15:20,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254517632] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:20,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303812715] [2022-04-08 10:15:20,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:20,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:20,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:20,098 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:20,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 10:15:20,154 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:20,154 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:20,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 10:15:20,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:20,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:20,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-08 10:15:20,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:15:20,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:15:20,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:15:20,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret7 := main(); {402#true} is VALID [2022-04-08 10:15:20,267 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {428#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:20,267 INFO L290 TraceCheckUtils]: 6: Hoare triple {428#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {428#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:20,268 INFO L290 TraceCheckUtils]: 7: Hoare triple {428#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {408#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:20,268 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:15:20,268 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {403#false} is VALID [2022-04-08 10:15:20,268 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-08 10:15:20,268 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {403#false} is VALID [2022-04-08 10:15:20,269 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:15:20,269 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:15:20,269 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:15:20,269 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:20,269 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:20,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-08 10:15:20,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-08 10:15:20,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-08 10:15:20,345 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {403#false} is VALID [2022-04-08 10:15:20,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-08 10:15:20,345 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {403#false} is VALID [2022-04-08 10:15:20,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {474#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-08 10:15:20,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {478#(< main_~x~0 999999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {474#(< main_~x~0 1000000)} is VALID [2022-04-08 10:15:20,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {478#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {478#(< main_~x~0 999999)} is VALID [2022-04-08 10:15:20,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {478#(< main_~x~0 999999)} is VALID [2022-04-08 10:15:20,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret7 := main(); {402#true} is VALID [2022-04-08 10:15:20,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-08 10:15:20,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-08 10:15:20,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {402#true} is VALID [2022-04-08 10:15:20,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-08 10:15:20,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:20,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303812715] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:20,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:20,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 10:15:20,348 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:20,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1573110450] [2022-04-08 10:15:20,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1573110450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:20,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:20,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 10:15:20,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35800760] [2022-04-08 10:15:20,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:20,349 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 10:15:20,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:20,349 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,360 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 10:15:20,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 10:15:20,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 10:15:20,361 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,434 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-08 10:15:20,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 10:15:20,434 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 10:15:20,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:20,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-08 10:15:20,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-08 10:15:20,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 32 transitions. [2022-04-08 10:15:20,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,462 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:15:20,462 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 10:15:20,463 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:15:20,464 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 14 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:20,465 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 21 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:20,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 10:15:20,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 10:15:20,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:20,474 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,474 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,474 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,476 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:15:20,476 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:15:20,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,477 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:15:20,477 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:15:20,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,480 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:15:20,480 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:15:20,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,481 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:20,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:20,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-08 10:15:20,482 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-08 10:15:20,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:20,482 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-08 10:15:20,483 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-08 10:15:20,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,502 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:15:20,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 10:15:20,504 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:20,504 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:20,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:20,728 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:20,729 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:20,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:20,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 3 times [2022-04-08 10:15:20,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1246174520] [2022-04-08 10:15:20,751 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:20,751 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:20,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 4 times [2022-04-08 10:15:20,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:20,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226387707] [2022-04-08 10:15:20,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:20,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:20,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:20,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:20,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:20,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {638#true} is VALID [2022-04-08 10:15:20,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-08 10:15:20,804 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-08 10:15:20,804 INFO L272 TraceCheckUtils]: 0: Hoare triple {638#true} call ULTIMATE.init(); {644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:20,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {638#true} is VALID [2022-04-08 10:15:20,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-08 10:15:20,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-08 10:15:20,805 INFO L272 TraceCheckUtils]: 4: Hoare triple {638#true} call #t~ret7 := main(); {638#true} is VALID [2022-04-08 10:15:20,805 INFO L290 TraceCheckUtils]: 5: Hoare triple {638#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {638#true} is VALID [2022-04-08 10:15:20,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-08 10:15:20,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {638#true} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {638#true} is VALID [2022-04-08 10:15:20,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-08 10:15:20,808 INFO L290 TraceCheckUtils]: 9: Hoare triple {638#true} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {643#(<= main_~x~0 50000)} is VALID [2022-04-08 10:15:20,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {643#(<= main_~x~0 50000)} assume !(~x~0 < 1000000); {639#false} is VALID [2022-04-08 10:15:20,809 INFO L290 TraceCheckUtils]: 11: Hoare triple {639#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {639#false} is VALID [2022-04-08 10:15:20,809 INFO L290 TraceCheckUtils]: 12: Hoare triple {639#false} assume !(~y~0 > 0); {639#false} is VALID [2022-04-08 10:15:20,809 INFO L272 TraceCheckUtils]: 13: Hoare triple {639#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {639#false} is VALID [2022-04-08 10:15:20,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {639#false} ~cond := #in~cond; {639#false} is VALID [2022-04-08 10:15:20,809 INFO L290 TraceCheckUtils]: 15: Hoare triple {639#false} assume 0 == ~cond; {639#false} is VALID [2022-04-08 10:15:20,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {639#false} assume !false; {639#false} is VALID [2022-04-08 10:15:20,809 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-08 10:15:20,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:20,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226387707] [2022-04-08 10:15:20,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226387707] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:20,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:20,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:15:20,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:20,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1246174520] [2022-04-08 10:15:20,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1246174520] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:20,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:20,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:15:20,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502459321] [2022-04-08 10:15:20,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:20,811 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:15:20,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:20,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,822 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:15:20,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:15:20,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:15:20,823 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,892 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-08 10:15:20,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:15:20,892 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:15:20,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:20,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:15:20,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:15:20,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-08 10:15:20,912 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,912 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:15:20,912 INFO L226 Difference]: Without dead ends: 21 [2022-04-08 10:15:20,913 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:15:20,913 INFO L913 BasicCegarLoop]: 13 mSDtfsCounter, 12 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:20,913 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 20 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:20,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-08 10:15:20,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-08 10:15:20,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:20,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,925 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,925 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,926 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 10:15:20,926 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 10:15:20,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,926 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-08 10:15:20,927 INFO L87 Difference]: Start difference. First operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-08 10:15:20,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,927 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-08 10:15:20,927 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-08 10:15:20,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:20,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:20,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 15 states have (on average 1.2) internal successors, (18), 15 states have internal predecessors, (18), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2022-04-08 10:15:20,929 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 17 [2022-04-08 10:15:20,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:20,929 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-04-08 10:15:20,929 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 22 transitions. [2022-04-08 10:15:20,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,955 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2022-04-08 10:15:20,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 10:15:20,956 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:20,956 INFO L499 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:20,956 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 10:15:20,956 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:20,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:20,956 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 1 times [2022-04-08 10:15:20,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1205934688] [2022-04-08 10:15:20,964 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:20,964 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:20,964 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 2 times [2022-04-08 10:15:20,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:20,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543275560] [2022-04-08 10:15:20,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:20,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:20,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:21,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:15:21,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:15:21,032 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:15:21,032 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:21,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:15:21,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:15:21,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:15:21,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret7 := main(); {787#true} is VALID [2022-04-08 10:15:21,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {792#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {792#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {792#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,042 INFO L290 TraceCheckUtils]: 7: Hoare triple {792#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {793#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,043 INFO L290 TraceCheckUtils]: 9: Hoare triple {793#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,043 INFO L290 TraceCheckUtils]: 10: Hoare triple {794#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {794#(<= main_~x~0 2)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {788#false} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {788#false} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-08 10:15:21,044 INFO L272 TraceCheckUtils]: 15: Hoare triple {788#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {788#false} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:15:21,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:15:21,045 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:21,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543275560] [2022-04-08 10:15:21,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543275560] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:21,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221307024] [2022-04-08 10:15:21,045 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:21,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:21,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:21,046 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:21,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-08 10:15:21,077 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:21,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:21,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:21,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:21,158 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-08 10:15:21,158 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:15:21,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:15:21,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:15:21,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret7 := main(); {787#true} is VALID [2022-04-08 10:15:21,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {814#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:21,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {814#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {814#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:21,159 INFO L290 TraceCheckUtils]: 7: Hoare triple {814#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {793#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {793#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,160 INFO L290 TraceCheckUtils]: 9: Hoare triple {793#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,160 INFO L290 TraceCheckUtils]: 10: Hoare triple {794#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {794#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {794#(<= main_~x~0 2)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {788#false} is VALID [2022-04-08 10:15:21,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:15:21,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {788#false} is VALID [2022-04-08 10:15:21,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-08 10:15:21,161 INFO L272 TraceCheckUtils]: 15: Hoare triple {788#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {788#false} is VALID [2022-04-08 10:15:21,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:15:21,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:15:21,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:15:21,162 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,162 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:21,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-08 10:15:21,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-08 10:15:21,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-08 10:15:21,244 INFO L272 TraceCheckUtils]: 15: Hoare triple {788#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {788#false} is VALID [2022-04-08 10:15:21,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-08 10:15:21,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {788#false} is VALID [2022-04-08 10:15:21,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-08 10:15:21,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {875#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {788#false} is VALID [2022-04-08 10:15:21,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {875#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {875#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:21,246 INFO L290 TraceCheckUtils]: 9: Hoare triple {882#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {875#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:21,246 INFO L290 TraceCheckUtils]: 8: Hoare triple {882#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {882#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:21,246 INFO L290 TraceCheckUtils]: 7: Hoare triple {889#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {882#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:21,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {889#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {889#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:21,247 INFO L290 TraceCheckUtils]: 5: Hoare triple {787#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {889#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:21,247 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret7 := main(); {787#true} is VALID [2022-04-08 10:15:21,247 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-08 10:15:21,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-08 10:15:21,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {787#true} is VALID [2022-04-08 10:15:21,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-08 10:15:21,248 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221307024] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:21,248 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:21,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 10:15:21,248 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:21,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1205934688] [2022-04-08 10:15:21,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1205934688] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:21,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:21,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 10:15:21,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420818048] [2022-04-08 10:15:21,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:21,249 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:15:21,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:21,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:21,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 10:15:21,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:21,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 10:15:21,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:15:21,262 INFO L87 Difference]: Start difference. First operand 20 states and 22 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:21,358 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2022-04-08 10:15:21,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 10:15:21,358 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:15:21,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:21,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-08 10:15:21,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-08 10:15:21,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 33 transitions. [2022-04-08 10:15:21,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:21,386 INFO L225 Difference]: With dead ends: 32 [2022-04-08 10:15:21,386 INFO L226 Difference]: Without dead ends: 22 [2022-04-08 10:15:21,386 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-08 10:15:21,387 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 13 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:21,387 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 26 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:21,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-08 10:15:21,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-08 10:15:21,416 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:21,417 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,417 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,417 INFO L87 Difference]: Start difference. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:21,418 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:15:21,418 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:15:21,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:21,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:21,420 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 22 states. [2022-04-08 10:15:21,420 INFO L87 Difference]: Start difference. First operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 22 states. [2022-04-08 10:15:21,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:21,421 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-08 10:15:21,421 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:15:21,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:21,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:21,421 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:21,421 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:21,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-04-08 10:15:21,422 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 19 [2022-04-08 10:15:21,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:21,422 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-04-08 10:15:21,422 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 24 transitions. [2022-04-08 10:15:21,445 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:21,445 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-08 10:15:21,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 10:15:21,446 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:21,446 INFO L499 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:21,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:21,646 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,SelfDestructingSolverStorable5 [2022-04-08 10:15:21,647 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:21,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:21,647 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 3 times [2022-04-08 10:15:21,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:21,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [655752488] [2022-04-08 10:15:21,654 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:21,654 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:21,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 4 times [2022-04-08 10:15:21,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:21,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32657685] [2022-04-08 10:15:21,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:21,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:21,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:21,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {1080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:15:21,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:15:21,696 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:15:21,697 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 1: Hoare triple {1080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:15:21,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:15:21,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret7 := main(); {1071#true} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1076#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {1076#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1076#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {1076#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {1077#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {1078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {1078#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#(<= main_~x~0 3)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L272 TraceCheckUtils]: 17: Hoare triple {1072#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:15:21,703 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:21,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32657685] [2022-04-08 10:15:21,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32657685] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:21,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813235114] [2022-04-08 10:15:21,703 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:21,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:21,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:21,704 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:21,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-08 10:15:21,734 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:21,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:21,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:15:21,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:21,819 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-08 10:15:21,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:15:21,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:15:21,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:15:21,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret7 := main(); {1071#true} is VALID [2022-04-08 10:15:21,823 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1099#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:21,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {1099#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1099#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:21,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {1099#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1077#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,825 INFO L290 TraceCheckUtils]: 9: Hoare triple {1077#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {1078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1078#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {1078#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,826 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1079#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,826 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#(<= main_~x~0 3)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1072#false} is VALID [2022-04-08 10:15:21,826 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:15:21,826 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1072#false} is VALID [2022-04-08 10:15:21,827 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-08 10:15:21,827 INFO L272 TraceCheckUtils]: 17: Hoare triple {1072#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1072#false} is VALID [2022-04-08 10:15:21,827 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:15:21,827 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:15:21,827 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:15:21,827 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,827 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-08 10:15:21,937 INFO L272 TraceCheckUtils]: 17: Hoare triple {1072#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1072#false} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-08 10:15:21,937 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1072#false} is VALID [2022-04-08 10:15:21,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-08 10:15:21,938 INFO L290 TraceCheckUtils]: 13: Hoare triple {1166#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1072#false} is VALID [2022-04-08 10:15:21,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {1166#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1166#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:21,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {1173#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1166#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:21,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {1173#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1173#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:21,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {1180#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1173#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:21,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {1180#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1180#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:21,942 INFO L290 TraceCheckUtils]: 7: Hoare triple {1187#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1180#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:21,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {1187#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1187#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:21,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {1071#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1187#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:21,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret7 := main(); {1071#true} is VALID [2022-04-08 10:15:21,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-08 10:15:21,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-08 10:15:21,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1071#true} is VALID [2022-04-08 10:15:21,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-08 10:15:21,944 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813235114] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:21,944 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:21,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 10:15:21,944 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:21,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [655752488] [2022-04-08 10:15:21,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [655752488] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:21,945 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:21,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 10:15:21,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982873817] [2022-04-08 10:15:21,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:21,945 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:15:21,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:21,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:21,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:21,959 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 10:15:21,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:21,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 10:15:21,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:15:21,960 INFO L87 Difference]: Start difference. First operand 22 states and 24 transitions. Second operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:22,049 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-08 10:15:22,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 10:15:22,049 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:15:22,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:22,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-08 10:15:22,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-08 10:15:22,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 35 transitions. [2022-04-08 10:15:22,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:22,074 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:15:22,074 INFO L226 Difference]: Without dead ends: 24 [2022-04-08 10:15:22,075 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:15:22,075 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 14 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:22,075 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 26 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:22,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-08 10:15:22,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-08 10:15:22,089 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:22,089 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,089 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,089 INFO L87 Difference]: Start difference. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:22,090 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:15:22,090 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:15:22,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:22,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:22,091 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 24 states. [2022-04-08 10:15:22,091 INFO L87 Difference]: Start difference. First operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 24 states. [2022-04-08 10:15:22,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:22,091 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:15:22,092 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:15:22,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:22,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:22,092 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:22,092 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:22,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 19 states have (on average 1.1578947368421053) internal successors, (22), 19 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-04-08 10:15:22,093 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-04-08 10:15:22,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:22,093 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-04-08 10:15:22,093 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 26 transitions. [2022-04-08 10:15:22,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:22,110 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-08 10:15:22,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 10:15:22,110 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:22,110 INFO L499 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:22,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:22,311 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:22,311 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:22,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:22,311 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 5 times [2022-04-08 10:15:22,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:22,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1145798563] [2022-04-08 10:15:22,322 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:22,322 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:22,323 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 6 times [2022-04-08 10:15:22,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:22,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768831433] [2022-04-08 10:15:22,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:22,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:22,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:22,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {1393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:15:22,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:15:22,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:15:22,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:22,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {1393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:15:22,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:15:22,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:15:22,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret7 := main(); {1383#true} is VALID [2022-04-08 10:15:22,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1388#(= main_~x~0 0)} is VALID [2022-04-08 10:15:22,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {1388#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1388#(= main_~x~0 0)} is VALID [2022-04-08 10:15:22,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {1388#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1389#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:22,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {1389#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1389#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:22,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {1389#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1390#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:22,387 INFO L290 TraceCheckUtils]: 10: Hoare triple {1390#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1390#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:22,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {1390#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1391#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {1391#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1391#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {1391#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1392#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:22,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {1392#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1392#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:22,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {1392#(<= main_~x~0 4)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1384#false} is VALID [2022-04-08 10:15:22,391 INFO L290 TraceCheckUtils]: 16: Hoare triple {1384#false} assume !(~x~0 < 1000000); {1384#false} is VALID [2022-04-08 10:15:22,391 INFO L290 TraceCheckUtils]: 17: Hoare triple {1384#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1384#false} is VALID [2022-04-08 10:15:22,391 INFO L290 TraceCheckUtils]: 18: Hoare triple {1384#false} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-08 10:15:22,391 INFO L272 TraceCheckUtils]: 19: Hoare triple {1384#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1384#false} is VALID [2022-04-08 10:15:22,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:15:22,392 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:15:22,392 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:15:22,392 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:22,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:22,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768831433] [2022-04-08 10:15:22,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768831433] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:22,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1480024601] [2022-04-08 10:15:22,392 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:22,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:22,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:22,393 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:22,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-08 10:15:22,424 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:22,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:22,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:22,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:22,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-08 10:15:22,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:15:22,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:15:22,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:15:22,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret7 := main(); {1383#true} is VALID [2022-04-08 10:15:22,509 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,509 INFO L290 TraceCheckUtils]: 6: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,509 INFO L290 TraceCheckUtils]: 7: Hoare triple {1412#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {1412#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,515 INFO L290 TraceCheckUtils]: 10: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,515 INFO L290 TraceCheckUtils]: 11: Hoare triple {1412#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {1412#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:22,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {1412#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1443#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:22,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {1443#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {1443#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:22,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {1443#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1450#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:22,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {1450#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-08 10:15:22,518 INFO L272 TraceCheckUtils]: 19: Hoare triple {1384#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1384#false} is VALID [2022-04-08 10:15:22,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:15:22,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:15:22,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:15:22,520 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 10:15:22,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:22,602 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-08 10:15:22,603 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-08 10:15:22,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-08 10:15:22,603 INFO L272 TraceCheckUtils]: 19: Hoare triple {1384#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1384#false} is VALID [2022-04-08 10:15:22,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {1478#(< 0 main_~y~0)} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-08 10:15:22,603 INFO L290 TraceCheckUtils]: 17: Hoare triple {1482#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1478#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:22,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {1482#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {1482#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:22,604 INFO L290 TraceCheckUtils]: 15: Hoare triple {1489#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1482#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:22,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,605 INFO L290 TraceCheckUtils]: 13: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,606 INFO L290 TraceCheckUtils]: 10: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,606 INFO L290 TraceCheckUtils]: 9: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {1489#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1489#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:22,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret7 := main(); {1383#true} is VALID [2022-04-08 10:15:22,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-08 10:15:22,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-08 10:15:22,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1383#true} is VALID [2022-04-08 10:15:22,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-08 10:15:22,608 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 10:15:22,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1480024601] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:22,608 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:22,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-08 10:15:22,609 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:22,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1145798563] [2022-04-08 10:15:22,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1145798563] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:22,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:22,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 10:15:22,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351127156] [2022-04-08 10:15:22,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:22,609 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:15:22,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:22,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:22,622 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 10:15:22,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:22,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 10:15:22,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-04-08 10:15:22,622 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:22,733 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2022-04-08 10:15:22,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 10:15:22,733 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:15:22,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:22,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-08 10:15:22,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-08 10:15:22,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 37 transitions. [2022-04-08 10:15:22,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:22,762 INFO L225 Difference]: With dead ends: 36 [2022-04-08 10:15:22,762 INFO L226 Difference]: Without dead ends: 26 [2022-04-08 10:15:22,762 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=90, Invalid=252, Unknown=0, NotChecked=0, Total=342 [2022-04-08 10:15:22,763 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 15 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:22,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 31 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:22,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-08 10:15:22,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-08 10:15:22,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:22,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,782 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,782 INFO L87 Difference]: Start difference. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:22,783 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-08 10:15:22,783 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:15:22,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:22,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:22,783 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-08 10:15:22,783 INFO L87 Difference]: Start difference. First operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-08 10:15:22,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:22,784 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-08 10:15:22,784 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:15:22,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:22,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:22,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:22,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:22,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 21 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-04-08 10:15:22,785 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 23 [2022-04-08 10:15:22,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:22,785 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-04-08 10:15:22,785 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:22,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 28 transitions. [2022-04-08 10:15:22,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:22,804 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-08 10:15:22,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 10:15:22,805 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:22,805 INFO L499 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:22,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:23,007 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:23,007 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:23,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:23,008 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 7 times [2022-04-08 10:15:23,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:23,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1384714200] [2022-04-08 10:15:23,013 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:23,013 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:23,013 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 8 times [2022-04-08 10:15:23,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:23,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961579186] [2022-04-08 10:15:23,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:23,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:23,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:23,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:23,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:23,092 INFO L290 TraceCheckUtils]: 0: Hoare triple {1734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:15:23,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:15:23,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:15:23,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:23,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {1734#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:15:23,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:15:23,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:15:23,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret7 := main(); {1723#true} is VALID [2022-04-08 10:15:23,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {1723#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1728#(= main_~x~0 0)} is VALID [2022-04-08 10:15:23,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {1728#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1728#(= main_~x~0 0)} is VALID [2022-04-08 10:15:23,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {1728#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:23,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {1729#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:23,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {1729#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:23,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {1730#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:23,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {1730#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:23,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {1731#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:23,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {1731#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:23,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {1732#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:23,099 INFO L290 TraceCheckUtils]: 15: Hoare triple {1732#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:23,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {1733#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:23,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {1733#(<= main_~x~0 5)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1724#false} is VALID [2022-04-08 10:15:23,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-08 10:15:23,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {1724#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1724#false} is VALID [2022-04-08 10:15:23,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-08 10:15:23,108 INFO L272 TraceCheckUtils]: 21: Hoare triple {1724#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1724#false} is VALID [2022-04-08 10:15:23,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-08 10:15:23,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-08 10:15:23,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-08 10:15:23,109 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:23,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:23,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961579186] [2022-04-08 10:15:23,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961579186] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:23,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447925897] [2022-04-08 10:15:23,109 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:23,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:23,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:23,110 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:23,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-08 10:15:23,140 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:23,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:23,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:23,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:23,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:23,245 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1723#true} is VALID [2022-04-08 10:15:23,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:15:23,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:15:23,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:15:23,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret7 := main(); {1723#true} is VALID [2022-04-08 10:15:23,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {1723#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1753#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:23,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {1753#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1753#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:23,247 INFO L290 TraceCheckUtils]: 7: Hoare triple {1753#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:23,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {1729#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:23,248 INFO L290 TraceCheckUtils]: 9: Hoare triple {1729#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:23,248 INFO L290 TraceCheckUtils]: 10: Hoare triple {1730#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:23,249 INFO L290 TraceCheckUtils]: 11: Hoare triple {1730#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:23,249 INFO L290 TraceCheckUtils]: 12: Hoare triple {1731#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:23,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {1731#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:23,250 INFO L290 TraceCheckUtils]: 14: Hoare triple {1732#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1732#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:23,250 INFO L290 TraceCheckUtils]: 15: Hoare triple {1732#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:23,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {1733#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1733#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:23,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {1733#(<= main_~x~0 5)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1724#false} is VALID [2022-04-08 10:15:23,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-08 10:15:23,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {1724#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1724#false} is VALID [2022-04-08 10:15:23,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-08 10:15:23,251 INFO L272 TraceCheckUtils]: 21: Hoare triple {1724#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1724#false} is VALID [2022-04-08 10:15:23,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-08 10:15:23,252 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-08 10:15:23,252 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-08 10:15:23,252 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:23,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:23,411 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-08 10:15:23,411 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-08 10:15:23,411 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-08 10:15:23,411 INFO L272 TraceCheckUtils]: 21: Hoare triple {1724#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {1724#false} is VALID [2022-04-08 10:15:23,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-08 10:15:23,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {1724#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {1724#false} is VALID [2022-04-08 10:15:23,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-08 10:15:23,412 INFO L290 TraceCheckUtils]: 17: Hoare triple {1832#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1724#false} is VALID [2022-04-08 10:15:23,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {1832#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1832#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:23,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {1839#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1832#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:23,418 INFO L290 TraceCheckUtils]: 14: Hoare triple {1839#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1839#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:23,418 INFO L290 TraceCheckUtils]: 13: Hoare triple {1846#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1839#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:23,418 INFO L290 TraceCheckUtils]: 12: Hoare triple {1846#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1846#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:23,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {1853#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1846#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:23,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {1853#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1853#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:23,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {1860#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1853#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:23,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {1860#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {1860#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:23,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {1867#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1860#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:23,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {1867#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {1867#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:23,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {1723#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1867#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:23,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret7 := main(); {1723#true} is VALID [2022-04-08 10:15:23,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-08 10:15:23,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-08 10:15:23,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1723#true} is VALID [2022-04-08 10:15:23,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1723#true} is VALID [2022-04-08 10:15:23,425 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:23,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447925897] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:23,426 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:23,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-08 10:15:23,426 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:23,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1384714200] [2022-04-08 10:15:23,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1384714200] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:23,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:23,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 10:15:23,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532840158] [2022-04-08 10:15:23,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:23,427 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:15:23,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:23,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,439 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:23,439 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 10:15:23,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:23,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 10:15:23,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:15:23,440 INFO L87 Difference]: Start difference. First operand 26 states and 28 transitions. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:23,577 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2022-04-08 10:15:23,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 10:15:23,577 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:15:23,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:23,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-08 10:15:23,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-08 10:15:23,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 39 transitions. [2022-04-08 10:15:23,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:23,609 INFO L225 Difference]: With dead ends: 38 [2022-04-08 10:15:23,609 INFO L226 Difference]: Without dead ends: 28 [2022-04-08 10:15:23,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 45 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-08 10:15:23,610 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 16 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:23,611 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 31 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:23,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-08 10:15:23,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-08 10:15:23,634 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:23,635 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,635 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,635 INFO L87 Difference]: Start difference. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:23,636 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-08 10:15:23,636 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:15:23,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:23,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:23,636 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-08 10:15:23,636 INFO L87 Difference]: Start difference. First operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-08 10:15:23,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:23,637 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-08 10:15:23,637 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:15:23,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:23,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:23,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:23,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:23,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2022-04-08 10:15:23,638 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 25 [2022-04-08 10:15:23,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:23,638 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-04-08 10:15:23,638 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:23,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 30 transitions. [2022-04-08 10:15:23,664 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:23,664 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-08 10:15:23,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 10:15:23,664 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:23,664 INFO L499 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:23,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:23,879 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:23,879 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:23,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:23,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 9 times [2022-04-08 10:15:23,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:23,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2133064083] [2022-04-08 10:15:23,885 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:23,885 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:23,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 10 times [2022-04-08 10:15:23,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:23,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936184833] [2022-04-08 10:15:23,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:23,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:23,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:23,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:23,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:23,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {2103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:15:23,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:15:23,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:15:23,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:23,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {2103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:15:23,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:15:23,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:15:23,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret7 := main(); {2091#true} is VALID [2022-04-08 10:15:23,963 INFO L290 TraceCheckUtils]: 5: Hoare triple {2091#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2096#(= main_~x~0 0)} is VALID [2022-04-08 10:15:23,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {2096#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2096#(= main_~x~0 0)} is VALID [2022-04-08 10:15:23,963 INFO L290 TraceCheckUtils]: 7: Hoare triple {2096#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:23,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {2097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:23,964 INFO L290 TraceCheckUtils]: 9: Hoare triple {2097#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:23,964 INFO L290 TraceCheckUtils]: 10: Hoare triple {2098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:23,965 INFO L290 TraceCheckUtils]: 11: Hoare triple {2098#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:23,965 INFO L290 TraceCheckUtils]: 12: Hoare triple {2099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:23,965 INFO L290 TraceCheckUtils]: 13: Hoare triple {2099#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:23,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {2100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:23,966 INFO L290 TraceCheckUtils]: 15: Hoare triple {2100#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:23,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {2101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:23,967 INFO L290 TraceCheckUtils]: 17: Hoare triple {2101#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:23,967 INFO L290 TraceCheckUtils]: 18: Hoare triple {2102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:23,967 INFO L290 TraceCheckUtils]: 19: Hoare triple {2102#(<= main_~x~0 6)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2092#false} is VALID [2022-04-08 10:15:23,967 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L290 TraceCheckUtils]: 21: Hoare triple {2092#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L272 TraceCheckUtils]: 23: Hoare triple {2092#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-08 10:15:23,968 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:23,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:23,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936184833] [2022-04-08 10:15:23,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936184833] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:23,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786050476] [2022-04-08 10:15:23,969 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:23,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:23,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:23,971 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:23,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-08 10:15:24,002 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:24,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:24,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:15:24,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:24,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:24,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2091#true} is VALID [2022-04-08 10:15:24,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:15:24,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:15:24,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:15:24,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret7 := main(); {2091#true} is VALID [2022-04-08 10:15:24,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {2091#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2122#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:24,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {2122#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2122#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:24,114 INFO L290 TraceCheckUtils]: 7: Hoare triple {2122#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:24,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {2097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:24,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {2097#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:24,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {2098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:24,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {2098#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:24,115 INFO L290 TraceCheckUtils]: 12: Hoare triple {2099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:24,116 INFO L290 TraceCheckUtils]: 13: Hoare triple {2099#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:24,116 INFO L290 TraceCheckUtils]: 14: Hoare triple {2100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:24,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {2100#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:24,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {2101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2101#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:24,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {2101#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:24,117 INFO L290 TraceCheckUtils]: 18: Hoare triple {2102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2102#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {2102#(<= main_~x~0 6)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {2092#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L272 TraceCheckUtils]: 23: Hoare triple {2092#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-08 10:15:24,118 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:24,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:24,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-08 10:15:24,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-08 10:15:24,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-08 10:15:24,315 INFO L272 TraceCheckUtils]: 23: Hoare triple {2092#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2092#false} is VALID [2022-04-08 10:15:24,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-08 10:15:24,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {2092#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2092#false} is VALID [2022-04-08 10:15:24,315 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-08 10:15:24,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {2207#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2092#false} is VALID [2022-04-08 10:15:24,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {2207#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {2207#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:24,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {2214#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2207#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:24,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {2214#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {2214#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:24,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {2221#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2214#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:24,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {2221#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {2221#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:24,318 INFO L290 TraceCheckUtils]: 13: Hoare triple {2228#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2221#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:24,318 INFO L290 TraceCheckUtils]: 12: Hoare triple {2228#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {2228#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:24,319 INFO L290 TraceCheckUtils]: 11: Hoare triple {2235#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2228#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:24,319 INFO L290 TraceCheckUtils]: 10: Hoare triple {2235#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {2235#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:24,320 INFO L290 TraceCheckUtils]: 9: Hoare triple {2242#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2235#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:24,320 INFO L290 TraceCheckUtils]: 8: Hoare triple {2242#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {2242#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:24,320 INFO L290 TraceCheckUtils]: 7: Hoare triple {2249#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2242#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:24,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {2249#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {2249#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:24,321 INFO L290 TraceCheckUtils]: 5: Hoare triple {2091#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2249#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:24,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret7 := main(); {2091#true} is VALID [2022-04-08 10:15:24,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-08 10:15:24,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-08 10:15:24,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2091#true} is VALID [2022-04-08 10:15:24,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2091#true} is VALID [2022-04-08 10:15:24,322 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:24,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786050476] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:24,322 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:24,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 10:15:24,322 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:24,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2133064083] [2022-04-08 10:15:24,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2133064083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:24,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:24,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 10:15:24,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368095291] [2022-04-08 10:15:24,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:24,324 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:15:24,324 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:24,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:24,343 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 10:15:24,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:24,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 10:15:24,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:15:24,344 INFO L87 Difference]: Start difference. First operand 28 states and 30 transitions. Second operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:24,502 INFO L93 Difference]: Finished difference Result 40 states and 45 transitions. [2022-04-08 10:15:24,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 10:15:24,502 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:15:24,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:24,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-08 10:15:24,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-08 10:15:24,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 41 transitions. [2022-04-08 10:15:24,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:24,548 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:15:24,549 INFO L226 Difference]: Without dead ends: 30 [2022-04-08 10:15:24,549 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:15:24,549 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 17 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:24,550 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 31 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:24,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-08 10:15:24,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-08 10:15:24,587 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:24,588 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,588 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,588 INFO L87 Difference]: Start difference. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:24,588 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-08 10:15:24,589 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:15:24,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:24,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:24,589 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 30 states. [2022-04-08 10:15:24,589 INFO L87 Difference]: Start difference. First operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 30 states. [2022-04-08 10:15:24,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:24,589 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-08 10:15:24,590 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:15:24,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:24,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:24,590 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:24,590 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:24,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 25 states have (on average 1.12) internal successors, (28), 25 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 32 transitions. [2022-04-08 10:15:24,590 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 32 transitions. Word has length 27 [2022-04-08 10:15:24,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:24,591 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-04-08 10:15:24,591 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,591 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 32 transitions. [2022-04-08 10:15:24,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:24,613 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-08 10:15:24,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 10:15:24,613 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:24,614 INFO L499 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:24,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-04-08 10:15:24,822 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:24,823 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:24,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:24,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 11 times [2022-04-08 10:15:24,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:24,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1266500986] [2022-04-08 10:15:24,832 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:24,832 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:24,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 12 times [2022-04-08 10:15:24,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:24,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896222376] [2022-04-08 10:15:24,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:24,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:24,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:24,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:24,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:24,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {2500#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:15:24,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:15:24,939 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:15:24,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2500#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:24,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {2500#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:15:24,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:15:24,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:15:24,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret7 := main(); {2487#true} is VALID [2022-04-08 10:15:24,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {2487#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2492#(= main_~x~0 0)} is VALID [2022-04-08 10:15:24,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {2492#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2492#(= main_~x~0 0)} is VALID [2022-04-08 10:15:24,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {2492#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2493#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:24,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {2493#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2493#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:24,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {2493#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2494#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:24,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {2494#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2494#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:24,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {2494#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2495#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:24,942 INFO L290 TraceCheckUtils]: 12: Hoare triple {2495#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2495#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:24,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {2495#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2496#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:24,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {2496#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2496#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:24,943 INFO L290 TraceCheckUtils]: 15: Hoare triple {2496#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2497#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:24,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {2497#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2497#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:24,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {2497#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2498#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:24,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {2498#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2498#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:24,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {2498#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2499#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:24,945 INFO L290 TraceCheckUtils]: 20: Hoare triple {2499#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2499#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:24,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {2499#(<= main_~x~0 7)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2488#false} is VALID [2022-04-08 10:15:24,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {2488#false} assume !(~x~0 < 1000000); {2488#false} is VALID [2022-04-08 10:15:24,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {2488#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2488#false} is VALID [2022-04-08 10:15:24,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {2488#false} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-08 10:15:24,947 INFO L272 TraceCheckUtils]: 25: Hoare triple {2488#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2488#false} is VALID [2022-04-08 10:15:24,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-08 10:15:24,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-08 10:15:24,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-08 10:15:24,948 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:24,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:24,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896222376] [2022-04-08 10:15:24,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896222376] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:24,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027990084] [2022-04-08 10:15:24,948 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:24,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:24,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:24,951 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:24,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-08 10:15:24,982 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:24,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:24,983 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:24,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:25,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2487#true} is VALID [2022-04-08 10:15:25,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:15:25,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:15:25,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:15:25,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret7 := main(); {2487#true} is VALID [2022-04-08 10:15:25,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {2487#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,105 INFO L290 TraceCheckUtils]: 7: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {2519#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:25,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {2519#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2568#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:25,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {2568#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {2568#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:25,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {2568#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2575#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:25,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {2575#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-08 10:15:25,111 INFO L272 TraceCheckUtils]: 25: Hoare triple {2488#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2488#false} is VALID [2022-04-08 10:15:25,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-08 10:15:25,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-08 10:15:25,111 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-08 10:15:25,111 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-08 10:15:25,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:25,234 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-08 10:15:25,234 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-08 10:15:25,234 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-08 10:15:25,234 INFO L272 TraceCheckUtils]: 25: Hoare triple {2488#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2488#false} is VALID [2022-04-08 10:15:25,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {2603#(< 0 main_~y~0)} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-08 10:15:25,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {2607#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2603#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:25,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {2607#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {2607#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:25,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {2614#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2607#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:25,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,239 INFO L290 TraceCheckUtils]: 14: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,239 INFO L290 TraceCheckUtils]: 13: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,241 INFO L290 TraceCheckUtils]: 9: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,241 INFO L290 TraceCheckUtils]: 8: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,241 INFO L290 TraceCheckUtils]: 7: Hoare triple {2614#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,242 INFO L290 TraceCheckUtils]: 6: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,242 INFO L290 TraceCheckUtils]: 5: Hoare triple {2487#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2614#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:25,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret7 := main(); {2487#true} is VALID [2022-04-08 10:15:25,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-08 10:15:25,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-08 10:15:25,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2487#true} is VALID [2022-04-08 10:15:25,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2487#true} is VALID [2022-04-08 10:15:25,243 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-08 10:15:25,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027990084] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:25,243 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:25,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 17 [2022-04-08 10:15:25,243 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:25,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1266500986] [2022-04-08 10:15:25,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1266500986] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:25,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:25,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 10:15:25,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154784205] [2022-04-08 10:15:25,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:25,244 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:15:25,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:25,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:25,260 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 10:15:25,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:25,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 10:15:25,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2022-04-08 10:15:25,261 INFO L87 Difference]: Start difference. First operand 30 states and 32 transitions. Second operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:25,422 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2022-04-08 10:15:25,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 10:15:25,423 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:15:25,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:25,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-08 10:15:25,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-08 10:15:25,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 43 transitions. [2022-04-08 10:15:25,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:25,466 INFO L225 Difference]: With dead ends: 42 [2022-04-08 10:15:25,466 INFO L226 Difference]: Without dead ends: 32 [2022-04-08 10:15:25,467 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=162, Invalid=438, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:15:25,467 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:25,467 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 26 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:25,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-08 10:15:25,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-08 10:15:25,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:25,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,497 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,497 INFO L87 Difference]: Start difference. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:25,498 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-08 10:15:25,498 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:15:25,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:25,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:25,498 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-08 10:15:25,498 INFO L87 Difference]: Start difference. First operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-08 10:15:25,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:25,499 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-08 10:15:25,499 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:15:25,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:25,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:25,499 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:25,499 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:25,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 27 states have (on average 1.1111111111111112) internal successors, (30), 27 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-04-08 10:15:25,500 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 29 [2022-04-08 10:15:25,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:25,500 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-04-08 10:15:25,500 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 34 transitions. [2022-04-08 10:15:25,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:25,528 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-08 10:15:25,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 10:15:25,529 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:25,529 INFO L499 BasicCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:25,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:25,743 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:25,744 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:25,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:25,744 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 13 times [2022-04-08 10:15:25,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:25,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1953681849] [2022-04-08 10:15:25,749 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:25,749 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:25,749 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 14 times [2022-04-08 10:15:25,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:25,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660574821] [2022-04-08 10:15:25,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:25,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:25,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:25,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {2922#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:15:25,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:15:25,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:15:25,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2922#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:25,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {2922#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:15:25,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:15:25,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:15:25,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret7 := main(); {2908#true} is VALID [2022-04-08 10:15:25,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {2908#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2913#(= main_~x~0 0)} is VALID [2022-04-08 10:15:25,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {2913#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2913#(= main_~x~0 0)} is VALID [2022-04-08 10:15:25,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {2913#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:25,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {2914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:25,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {2914#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:25,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {2915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:25,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {2915#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:25,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {2916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:25,844 INFO L290 TraceCheckUtils]: 13: Hoare triple {2916#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:25,844 INFO L290 TraceCheckUtils]: 14: Hoare triple {2917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:25,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {2917#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:25,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {2918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:25,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {2918#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:25,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {2919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:25,845 INFO L290 TraceCheckUtils]: 19: Hoare triple {2919#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:25,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {2920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:25,846 INFO L290 TraceCheckUtils]: 21: Hoare triple {2920#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:25,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {2921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {2921#(<= main_~x~0 8)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {2909#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L272 TraceCheckUtils]: 27: Hoare triple {2909#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-08 10:15:25,847 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:25,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:25,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660574821] [2022-04-08 10:15:25,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660574821] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:25,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902622175] [2022-04-08 10:15:25,848 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:25,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:25,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:25,849 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:25,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-08 10:15:25,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:25,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:25,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 10:15:25,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:26,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2908#true} is VALID [2022-04-08 10:15:26,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:15:26,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:15:26,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:15:26,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret7 := main(); {2908#true} is VALID [2022-04-08 10:15:26,043 INFO L290 TraceCheckUtils]: 5: Hoare triple {2908#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2941#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:26,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {2941#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2941#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:26,044 INFO L290 TraceCheckUtils]: 7: Hoare triple {2941#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:26,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {2914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:26,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {2914#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:26,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {2915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:26,045 INFO L290 TraceCheckUtils]: 11: Hoare triple {2915#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:26,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {2916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:26,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {2916#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:26,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {2917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:26,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {2917#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:26,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {2918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:26,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {2918#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:26,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {2919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:26,048 INFO L290 TraceCheckUtils]: 19: Hoare triple {2919#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:26,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {2920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:26,049 INFO L290 TraceCheckUtils]: 21: Hoare triple {2920#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:26,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {2921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:26,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {2921#(<= main_~x~0 8)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2909#false} is VALID [2022-04-08 10:15:26,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-08 10:15:26,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {2909#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2909#false} is VALID [2022-04-08 10:15:26,050 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-08 10:15:26,050 INFO L272 TraceCheckUtils]: 27: Hoare triple {2909#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2909#false} is VALID [2022-04-08 10:15:26,050 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-08 10:15:26,050 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-08 10:15:26,050 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-08 10:15:26,050 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:26,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:26,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-08 10:15:26,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-08 10:15:26,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-08 10:15:26,340 INFO L272 TraceCheckUtils]: 27: Hoare triple {2909#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {2909#false} is VALID [2022-04-08 10:15:26,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-08 10:15:26,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {2909#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {2909#false} is VALID [2022-04-08 10:15:26,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-08 10:15:26,341 INFO L290 TraceCheckUtils]: 23: Hoare triple {3038#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2909#false} is VALID [2022-04-08 10:15:26,341 INFO L290 TraceCheckUtils]: 22: Hoare triple {3038#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3038#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:26,341 INFO L290 TraceCheckUtils]: 21: Hoare triple {3045#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3038#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:26,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {3045#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3045#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:26,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {3052#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3045#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:26,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {3052#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3052#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:26,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {3059#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3052#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:26,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {3059#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3059#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:26,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {3066#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3059#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:26,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {3066#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3066#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:26,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {3073#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3066#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:26,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {3073#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3073#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:26,345 INFO L290 TraceCheckUtils]: 11: Hoare triple {3080#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3073#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:26,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {3080#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3080#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:26,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {3087#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3080#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:26,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {3087#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3087#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:26,347 INFO L290 TraceCheckUtils]: 7: Hoare triple {3094#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3087#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:26,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {3094#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3094#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:26,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {2908#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3094#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:26,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret7 := main(); {2908#true} is VALID [2022-04-08 10:15:26,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-08 10:15:26,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-08 10:15:26,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2908#true} is VALID [2022-04-08 10:15:26,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2908#true} is VALID [2022-04-08 10:15:26,348 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:26,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902622175] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:26,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:26,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 10:15:26,349 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:26,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1953681849] [2022-04-08 10:15:26,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1953681849] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:26,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:26,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 10:15:26,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898391493] [2022-04-08 10:15:26,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:26,349 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:15:26,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:26,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,367 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:26,368 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 10:15:26,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:26,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 10:15:26,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:15:26,368 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. Second operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,562 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-08 10:15:26,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 10:15:26,562 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:15:26,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:26,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-08 10:15:26,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-08 10:15:26,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 45 transitions. [2022-04-08 10:15:26,595 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:26,596 INFO L225 Difference]: With dead ends: 44 [2022-04-08 10:15:26,596 INFO L226 Difference]: Without dead ends: 34 [2022-04-08 10:15:26,597 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 54 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-08 10:15:26,597 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:26,598 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 31 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:26,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-08 10:15:26,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-08 10:15:26,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:26,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,628 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,628 INFO L87 Difference]: Start difference. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,629 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-08 10:15:26,629 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:15:26,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:26,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:26,629 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 34 states. [2022-04-08 10:15:26,629 INFO L87 Difference]: Start difference. First operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 34 states. [2022-04-08 10:15:26,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,630 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-08 10:15:26,630 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:15:26,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:26,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:26,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:26,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:26,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.103448275862069) internal successors, (32), 29 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2022-04-08 10:15:26,631 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 36 transitions. Word has length 31 [2022-04-08 10:15:26,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:26,631 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-04-08 10:15:26,631 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 36 transitions. [2022-04-08 10:15:26,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:26,658 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-08 10:15:26,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 10:15:26,658 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:26,658 INFO L499 BasicCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:26,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:26,878 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-08 10:15:26,879 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:26,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:26,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 15 times [2022-04-08 10:15:26,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:26,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1704161391] [2022-04-08 10:15:26,885 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:26,885 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:26,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 16 times [2022-04-08 10:15:26,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:26,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014482152] [2022-04-08 10:15:26,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:26,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:26,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:26,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:26,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:26,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {3375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:15:26,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:15:26,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:15:26,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {3375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:15:26,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:15:26,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret7 := main(); {3360#true} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {3360#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3365#(= main_~x~0 0)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 6: Hoare triple {3365#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3365#(= main_~x~0 0)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 7: Hoare triple {3365#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {3366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {3366#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {3367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {3367#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {3368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {3368#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {3369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {3369#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {3370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {3370#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {3371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 19: Hoare triple {3371#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {3372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {3372#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {3373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 23: Hoare triple {3373#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {3374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {3374#(<= main_~x~0 9)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3361#false} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 27: Hoare triple {3361#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {3361#false} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-08 10:15:27,001 INFO L272 TraceCheckUtils]: 29: Hoare triple {3361#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {3361#false} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-08 10:15:27,001 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:27,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:27,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014482152] [2022-04-08 10:15:27,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014482152] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:27,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212429595] [2022-04-08 10:15:27,001 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:27,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:27,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:27,003 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:27,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-08 10:15:27,032 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:27,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:27,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 10:15:27,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:27,048 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:27,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3360#true} is VALID [2022-04-08 10:15:27,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:15:27,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:15:27,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:15:27,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret7 := main(); {3360#true} is VALID [2022-04-08 10:15:27,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {3360#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3394#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:27,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {3394#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3394#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:27,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {3394#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:27,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {3366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:27,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {3366#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:27,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {3367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:27,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {3367#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:27,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {3368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:27,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {3368#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:27,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {3369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:27,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {3369#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:27,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {3370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:27,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {3370#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:27,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {3371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3371#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:27,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {3371#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:27,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {3372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3372#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:27,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {3372#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:27,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {3373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3373#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:27,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {3373#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:27,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {3374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3374#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:27,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {3374#(<= main_~x~0 9)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3361#false} is VALID [2022-04-08 10:15:27,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-08 10:15:27,258 INFO L290 TraceCheckUtils]: 27: Hoare triple {3361#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {3361#false} is VALID [2022-04-08 10:15:27,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-08 10:15:27,259 INFO L272 TraceCheckUtils]: 29: Hoare triple {3361#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {3361#false} is VALID [2022-04-08 10:15:27,259 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-08 10:15:27,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-08 10:15:27,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-08 10:15:27,259 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:27,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:27,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-08 10:15:27,523 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L272 TraceCheckUtils]: 29: Hoare triple {3361#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L290 TraceCheckUtils]: 27: Hoare triple {3361#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L290 TraceCheckUtils]: 25: Hoare triple {3497#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3361#false} is VALID [2022-04-08 10:15:27,524 INFO L290 TraceCheckUtils]: 24: Hoare triple {3497#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3497#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:27,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {3504#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3497#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:27,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {3504#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3504#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:27,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {3511#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3504#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:27,527 INFO L290 TraceCheckUtils]: 20: Hoare triple {3511#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3511#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:27,528 INFO L290 TraceCheckUtils]: 19: Hoare triple {3518#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3511#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:27,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {3518#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3518#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:27,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {3525#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3518#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:27,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {3525#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3525#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:27,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {3532#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3525#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:27,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {3532#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3532#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:27,530 INFO L290 TraceCheckUtils]: 13: Hoare triple {3539#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3532#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:27,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {3539#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3539#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:27,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {3546#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3539#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:27,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {3546#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3546#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:27,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {3553#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3546#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:27,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {3553#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3553#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:27,532 INFO L290 TraceCheckUtils]: 7: Hoare triple {3560#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3553#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:27,532 INFO L290 TraceCheckUtils]: 6: Hoare triple {3560#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {3560#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:27,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {3360#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3560#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:27,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret7 := main(); {3360#true} is VALID [2022-04-08 10:15:27,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-08 10:15:27,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-08 10:15:27,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3360#true} is VALID [2022-04-08 10:15:27,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3360#true} is VALID [2022-04-08 10:15:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:27,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212429595] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:27,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:27,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 10:15:27,533 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:27,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1704161391] [2022-04-08 10:15:27,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1704161391] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:27,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:27,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 10:15:27,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791521902] [2022-04-08 10:15:27,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:27,534 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:15:27,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:27,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:27,555 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 10:15:27,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:27,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 10:15:27,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:15:27,555 INFO L87 Difference]: Start difference. First operand 34 states and 36 transitions. Second operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:27,762 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2022-04-08 10:15:27,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 10:15:27,762 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:15:27,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:27,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-08 10:15:27,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-08 10:15:27,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2022-04-08 10:15:27,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:27,797 INFO L225 Difference]: With dead ends: 46 [2022-04-08 10:15:27,797 INFO L226 Difference]: Without dead ends: 36 [2022-04-08 10:15:27,798 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:15:27,798 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 20 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:27,798 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 36 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:27,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-08 10:15:27,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-08 10:15:27,834 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:27,834 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,835 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,835 INFO L87 Difference]: Start difference. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:27,835 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-08 10:15:27,835 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:15:27,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:27,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:27,836 INFO L74 IsIncluded]: Start isIncluded. First operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-08 10:15:27,836 INFO L87 Difference]: Start difference. First operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-08 10:15:27,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:27,836 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-08 10:15:27,837 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:15:27,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:27,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:27,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:27,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:27,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.096774193548387) internal successors, (34), 31 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2022-04-08 10:15:27,837 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 38 transitions. Word has length 33 [2022-04-08 10:15:27,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:27,838 INFO L478 AbstractCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-04-08 10:15:27,838 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 38 transitions. [2022-04-08 10:15:27,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:27,865 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-08 10:15:27,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 10:15:27,865 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:27,865 INFO L499 BasicCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:27,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:28,071 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-08 10:15:28,071 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:28,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:28,072 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 17 times [2022-04-08 10:15:28,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:28,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [145619817] [2022-04-08 10:15:28,078 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:28,078 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:28,078 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 18 times [2022-04-08 10:15:28,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:28,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076017819] [2022-04-08 10:15:28,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:28,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:28,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:28,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:28,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:28,171 INFO L290 TraceCheckUtils]: 0: Hoare triple {3856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:15:28,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:15:28,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:15:28,172 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:28,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {3856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:15:28,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:15:28,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:15:28,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret7 := main(); {3840#true} is VALID [2022-04-08 10:15:28,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {3840#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3845#(= main_~x~0 0)} is VALID [2022-04-08 10:15:28,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {3845#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3845#(= main_~x~0 0)} is VALID [2022-04-08 10:15:28,174 INFO L290 TraceCheckUtils]: 7: Hoare triple {3845#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3846#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:28,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {3846#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3846#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:28,175 INFO L290 TraceCheckUtils]: 9: Hoare triple {3846#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3847#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:28,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {3847#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3847#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:28,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {3847#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3848#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:28,176 INFO L290 TraceCheckUtils]: 12: Hoare triple {3848#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3848#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:28,176 INFO L290 TraceCheckUtils]: 13: Hoare triple {3848#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3849#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:28,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {3849#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3849#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:28,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {3849#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3850#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:28,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {3850#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3850#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:28,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {3850#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3851#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:28,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {3851#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3851#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:28,200 INFO L290 TraceCheckUtils]: 19: Hoare triple {3851#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3852#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:28,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {3852#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3852#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:28,200 INFO L290 TraceCheckUtils]: 21: Hoare triple {3852#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3853#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:28,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {3853#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3853#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:28,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {3853#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3854#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:28,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {3854#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3854#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:28,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {3854#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3855#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:28,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {3855#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3855#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:28,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {3855#(<= main_~x~0 10)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {3841#false} assume !(~x~0 < 1000000); {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L290 TraceCheckUtils]: 29: Hoare triple {3841#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {3841#false} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L272 TraceCheckUtils]: 31: Hoare triple {3841#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-08 10:15:28,203 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:28,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:28,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076017819] [2022-04-08 10:15:28,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076017819] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:28,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420900820] [2022-04-08 10:15:28,204 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:28,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:28,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:28,205 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:28,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-08 10:15:28,236 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:28,236 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:28,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:28,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:28,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:28,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3840#true} is VALID [2022-04-08 10:15:28,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:15:28,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:15:28,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:15:28,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret7 := main(); {3840#true} is VALID [2022-04-08 10:15:28,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {3840#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,364 INFO L290 TraceCheckUtils]: 7: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,366 INFO L290 TraceCheckUtils]: 11: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,366 INFO L290 TraceCheckUtils]: 12: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,366 INFO L290 TraceCheckUtils]: 13: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,367 INFO L290 TraceCheckUtils]: 14: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,367 INFO L290 TraceCheckUtils]: 15: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,367 INFO L290 TraceCheckUtils]: 16: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,367 INFO L290 TraceCheckUtils]: 17: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,368 INFO L290 TraceCheckUtils]: 19: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,368 INFO L290 TraceCheckUtils]: 20: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,369 INFO L290 TraceCheckUtils]: 21: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,369 INFO L290 TraceCheckUtils]: 22: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,369 INFO L290 TraceCheckUtils]: 23: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {3875#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:28,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {3875#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3942#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:28,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {3942#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {3942#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:28,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {3942#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {3949#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:28,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {3949#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-08 10:15:28,372 INFO L272 TraceCheckUtils]: 31: Hoare triple {3841#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {3841#false} is VALID [2022-04-08 10:15:28,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-08 10:15:28,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-08 10:15:28,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-08 10:15:28,372 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-08 10:15:28,372 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:28,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-08 10:15:28,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-08 10:15:28,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-08 10:15:28,496 INFO L272 TraceCheckUtils]: 31: Hoare triple {3841#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {3841#false} is VALID [2022-04-08 10:15:28,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {3977#(< 0 main_~y~0)} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-08 10:15:28,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {3981#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {3977#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:28,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {3981#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {3981#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:28,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {3988#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3981#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:28,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,499 INFO L290 TraceCheckUtils]: 21: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,502 INFO L290 TraceCheckUtils]: 17: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,502 INFO L290 TraceCheckUtils]: 16: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {3988#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {3840#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3988#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:28,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret7 := main(); {3840#true} is VALID [2022-04-08 10:15:28,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-08 10:15:28,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-08 10:15:28,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3840#true} is VALID [2022-04-08 10:15:28,506 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3840#true} is VALID [2022-04-08 10:15:28,506 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-08 10:15:28,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420900820] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:28,506 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:28,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 5, 5] total 20 [2022-04-08 10:15:28,506 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:28,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [145619817] [2022-04-08 10:15:28,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [145619817] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:28,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:28,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 10:15:28,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747471574] [2022-04-08 10:15:28,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:28,507 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:15:28,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:28,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,536 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 10:15:28,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:28,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 10:15:28,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=273, Unknown=0, NotChecked=0, Total=380 [2022-04-08 10:15:28,536 INFO L87 Difference]: Start difference. First operand 36 states and 38 transitions. Second operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,764 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2022-04-08 10:15:28,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 10:15:28,765 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:15:28,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:28,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-08 10:15:28,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-08 10:15:28,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 49 transitions. [2022-04-08 10:15:28,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,801 INFO L225 Difference]: With dead ends: 48 [2022-04-08 10:15:28,801 INFO L226 Difference]: Without dead ends: 38 [2022-04-08 10:15:28,801 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=261, Invalid=669, Unknown=0, NotChecked=0, Total=930 [2022-04-08 10:15:28,802 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 21 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:28,802 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 31 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:28,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-08 10:15:28,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-08 10:15:28,832 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:28,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,832 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,833 INFO L87 Difference]: Start difference. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,836 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-08 10:15:28,836 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:15:28,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,837 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 38 states. [2022-04-08 10:15:28,837 INFO L87 Difference]: Start difference. First operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 38 states. [2022-04-08 10:15:28,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,837 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-08 10:15:28,837 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:15:28,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,838 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:28,838 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:28,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 33 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-04-08 10:15:28,838 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 35 [2022-04-08 10:15:28,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:28,838 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-04-08 10:15:28,839 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 40 transitions. [2022-04-08 10:15:28,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,873 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-08 10:15:28,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 10:15:28,873 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:28,873 INFO L499 BasicCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:28,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:29,077 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,SelfDestructingSolverStorable13 [2022-04-08 10:15:29,077 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:29,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:29,078 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 19 times [2022-04-08 10:15:29,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:29,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1192645124] [2022-04-08 10:15:29,082 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:29,083 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:29,083 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 20 times [2022-04-08 10:15:29,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:29,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902401001] [2022-04-08 10:15:29,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:29,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:29,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:29,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,206 INFO L290 TraceCheckUtils]: 0: Hoare triple {4359#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:15:29,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:15:29,207 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:15:29,207 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4359#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:29,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {4359#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:15:29,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:15:29,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:15:29,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret7 := main(); {4342#true} is VALID [2022-04-08 10:15:29,208 INFO L290 TraceCheckUtils]: 5: Hoare triple {4342#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4347#(= main_~x~0 0)} is VALID [2022-04-08 10:15:29,208 INFO L290 TraceCheckUtils]: 6: Hoare triple {4347#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4347#(= main_~x~0 0)} is VALID [2022-04-08 10:15:29,208 INFO L290 TraceCheckUtils]: 7: Hoare triple {4347#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {4348#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {4348#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,209 INFO L290 TraceCheckUtils]: 10: Hoare triple {4349#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {4349#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {4350#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,210 INFO L290 TraceCheckUtils]: 13: Hoare triple {4350#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {4351#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,211 INFO L290 TraceCheckUtils]: 16: Hoare triple {4352#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {4352#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,212 INFO L290 TraceCheckUtils]: 18: Hoare triple {4353#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,212 INFO L290 TraceCheckUtils]: 19: Hoare triple {4353#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,212 INFO L290 TraceCheckUtils]: 20: Hoare triple {4354#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {4354#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {4355#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {4355#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {4356#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {4356#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {4357#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {4357#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,215 INFO L290 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,215 INFO L290 TraceCheckUtils]: 29: Hoare triple {4358#(<= main_~x~0 11)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4343#false} is VALID [2022-04-08 10:15:29,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {4343#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L272 TraceCheckUtils]: 33: Hoare triple {4343#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-08 10:15:29,216 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:29,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:29,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902401001] [2022-04-08 10:15:29,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902401001] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:29,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696328033] [2022-04-08 10:15:29,217 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:29,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:29,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:29,217 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:29,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-08 10:15:29,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:29,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:29,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 10:15:29,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:29,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4342#true} is VALID [2022-04-08 10:15:29,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:15:29,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:15:29,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:15:29,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret7 := main(); {4342#true} is VALID [2022-04-08 10:15:29,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {4342#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4378#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:29,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {4378#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4378#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:29,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {4378#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {4348#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {4348#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {4349#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {4349#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,444 INFO L290 TraceCheckUtils]: 12: Hoare triple {4350#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {4350#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,445 INFO L290 TraceCheckUtils]: 15: Hoare triple {4351#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,445 INFO L290 TraceCheckUtils]: 16: Hoare triple {4352#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,445 INFO L290 TraceCheckUtils]: 17: Hoare triple {4352#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {4353#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4353#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {4353#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,446 INFO L290 TraceCheckUtils]: 20: Hoare triple {4354#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4354#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,447 INFO L290 TraceCheckUtils]: 21: Hoare triple {4354#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {4355#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4355#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {4355#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {4356#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4356#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,448 INFO L290 TraceCheckUtils]: 25: Hoare triple {4356#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {4357#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4357#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,449 INFO L290 TraceCheckUtils]: 27: Hoare triple {4357#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,449 INFO L290 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4358#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,449 INFO L290 TraceCheckUtils]: 29: Hoare triple {4358#(<= main_~x~0 11)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {4343#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L272 TraceCheckUtils]: 33: Hoare triple {4343#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-08 10:15:29,450 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:29,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:29,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-08 10:15:29,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-08 10:15:29,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-08 10:15:29,770 INFO L272 TraceCheckUtils]: 33: Hoare triple {4343#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {4343#false} is VALID [2022-04-08 10:15:29,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-08 10:15:29,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {4343#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {4343#false} is VALID [2022-04-08 10:15:29,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-08 10:15:29,771 INFO L290 TraceCheckUtils]: 29: Hoare triple {4493#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4343#false} is VALID [2022-04-08 10:15:29,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {4493#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {4493#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:29,771 INFO L290 TraceCheckUtils]: 27: Hoare triple {4500#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4493#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:29,772 INFO L290 TraceCheckUtils]: 26: Hoare triple {4500#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {4500#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:29,772 INFO L290 TraceCheckUtils]: 25: Hoare triple {4507#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4500#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:29,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {4507#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {4507#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:29,773 INFO L290 TraceCheckUtils]: 23: Hoare triple {4514#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4507#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:29,773 INFO L290 TraceCheckUtils]: 22: Hoare triple {4514#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {4514#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:29,773 INFO L290 TraceCheckUtils]: 21: Hoare triple {4521#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4514#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:29,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {4521#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {4521#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:29,774 INFO L290 TraceCheckUtils]: 19: Hoare triple {4528#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4521#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:29,774 INFO L290 TraceCheckUtils]: 18: Hoare triple {4528#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {4528#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:29,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {4535#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4528#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:29,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {4535#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {4535#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:29,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {4542#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4535#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:29,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {4542#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {4542#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:29,787 INFO L290 TraceCheckUtils]: 13: Hoare triple {4549#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4542#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:29,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {4549#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {4549#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:29,788 INFO L290 TraceCheckUtils]: 11: Hoare triple {4556#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4549#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:29,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {4556#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {4556#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:29,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {4563#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4556#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:29,789 INFO L290 TraceCheckUtils]: 8: Hoare triple {4563#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {4563#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:29,789 INFO L290 TraceCheckUtils]: 7: Hoare triple {4570#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4563#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:29,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {4570#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {4570#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:29,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {4342#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4570#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:29,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret7 := main(); {4342#true} is VALID [2022-04-08 10:15:29,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-08 10:15:29,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-08 10:15:29,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4342#true} is VALID [2022-04-08 10:15:29,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4342#true} is VALID [2022-04-08 10:15:29,791 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:29,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696328033] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:29,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:29,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 10:15:29,791 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:29,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1192645124] [2022-04-08 10:15:29,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1192645124] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:29,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:29,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 10:15:29,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795047887] [2022-04-08 10:15:29,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:29,792 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:15:29,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:29,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:29,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:29,817 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 10:15:29,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:29,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 10:15:29,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 10:15:29,818 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:30,040 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2022-04-08 10:15:30,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 10:15:30,040 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:15:30,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:30,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-08 10:15:30,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-08 10:15:30,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 51 transitions. [2022-04-08 10:15:30,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:30,076 INFO L225 Difference]: With dead ends: 50 [2022-04-08 10:15:30,076 INFO L226 Difference]: Without dead ends: 40 [2022-04-08 10:15:30,077 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:15:30,077 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 22 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:30,077 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 31 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:30,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-08 10:15:30,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-08 10:15:30,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:30,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,114 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,114 INFO L87 Difference]: Start difference. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:30,115 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-08 10:15:30,115 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:15:30,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:30,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:30,115 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-08 10:15:30,115 INFO L87 Difference]: Start difference. First operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-08 10:15:30,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:30,116 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-08 10:15:30,116 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:15:30,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:30,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:30,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:30,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:30,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 35 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 42 transitions. [2022-04-08 10:15:30,117 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 42 transitions. Word has length 37 [2022-04-08 10:15:30,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:30,117 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-04-08 10:15:30,117 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:30,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 42 transitions. [2022-04-08 10:15:30,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:30,153 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-08 10:15:30,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 10:15:30,154 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:30,154 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:30,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:30,370 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,SelfDestructingSolverStorable14 [2022-04-08 10:15:30,370 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:30,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:30,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 21 times [2022-04-08 10:15:30,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:30,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [114320110] [2022-04-08 10:15:30,381 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:30,381 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:30,381 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 22 times [2022-04-08 10:15:30,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:30,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642265934] [2022-04-08 10:15:30,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:30,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:30,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:30,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {4896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:15:30,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:15:30,493 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:15:30,493 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:30,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {4896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:15:30,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:15:30,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:15:30,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret7 := main(); {4878#true} is VALID [2022-04-08 10:15:30,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {4878#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4883#(= main_~x~0 0)} is VALID [2022-04-08 10:15:30,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {4883#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4883#(= main_~x~0 0)} is VALID [2022-04-08 10:15:30,494 INFO L290 TraceCheckUtils]: 7: Hoare triple {4883#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {4884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {4884#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {4885#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {4886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {4886#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {4887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {4887#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {4888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {4888#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {4889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {4889#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,499 INFO L290 TraceCheckUtils]: 20: Hoare triple {4890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,499 INFO L290 TraceCheckUtils]: 21: Hoare triple {4890#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,499 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {4891#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,500 INFO L290 TraceCheckUtils]: 24: Hoare triple {4892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {4892#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {4893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {4893#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {4894#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {4895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {4895#(<= main_~x~0 12)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 33: Hoare triple {4879#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L272 TraceCheckUtils]: 35: Hoare triple {4879#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-08 10:15:30,503 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:30,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:30,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642265934] [2022-04-08 10:15:30,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642265934] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:30,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079951842] [2022-04-08 10:15:30,504 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:30,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:30,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:30,505 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:30,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-08 10:15:30,539 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:30,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:30,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 10:15:30,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:30,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4878#true} is VALID [2022-04-08 10:15:30,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:15:30,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:15:30,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:15:30,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret7 := main(); {4878#true} is VALID [2022-04-08 10:15:30,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {4878#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4915#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:30,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {4915#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4915#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:30,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {4915#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {4884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,722 INFO L290 TraceCheckUtils]: 9: Hoare triple {4884#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {4885#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {4886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {4886#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,724 INFO L290 TraceCheckUtils]: 14: Hoare triple {4887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {4887#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {4888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {4888#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {4889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {4889#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,726 INFO L290 TraceCheckUtils]: 20: Hoare triple {4890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4890#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,726 INFO L290 TraceCheckUtils]: 21: Hoare triple {4890#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4891#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {4891#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {4892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4892#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {4892#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {4893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4893#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {4893#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4894#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,729 INFO L290 TraceCheckUtils]: 29: Hoare triple {4894#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,729 INFO L290 TraceCheckUtils]: 30: Hoare triple {4895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4895#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,729 INFO L290 TraceCheckUtils]: 31: Hoare triple {4895#(<= main_~x~0 12)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4879#false} is VALID [2022-04-08 10:15:30,729 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-08 10:15:30,729 INFO L290 TraceCheckUtils]: 33: Hoare triple {4879#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {4879#false} is VALID [2022-04-08 10:15:30,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-08 10:15:30,730 INFO L272 TraceCheckUtils]: 35: Hoare triple {4879#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {4879#false} is VALID [2022-04-08 10:15:30,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-08 10:15:30,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-08 10:15:30,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-08 10:15:30,730 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:30,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L272 TraceCheckUtils]: 35: Hoare triple {4879#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {4879#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-08 10:15:31,071 INFO L290 TraceCheckUtils]: 31: Hoare triple {5036#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4879#false} is VALID [2022-04-08 10:15:31,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {5036#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {5036#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:31,072 INFO L290 TraceCheckUtils]: 29: Hoare triple {5043#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5036#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:31,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {5043#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {5043#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:31,073 INFO L290 TraceCheckUtils]: 27: Hoare triple {5050#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5043#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:31,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {5050#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {5050#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:31,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {5057#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5050#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:31,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {5057#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {5057#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:31,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {5064#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5057#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:31,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {5064#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {5064#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:31,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {5071#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5064#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:31,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {5071#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {5071#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:31,075 INFO L290 TraceCheckUtils]: 19: Hoare triple {5078#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5071#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:31,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {5078#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {5078#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:31,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {5085#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5078#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:31,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {5085#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {5085#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:31,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {5092#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5085#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:31,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {5092#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {5092#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:31,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {5099#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5092#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:31,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {5099#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {5099#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:31,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {5106#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5099#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:31,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {5106#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {5106#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:31,079 INFO L290 TraceCheckUtils]: 9: Hoare triple {5113#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5106#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:31,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {5113#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {5113#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:31,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {5120#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5113#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:31,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {5120#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {5120#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:31,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {4878#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5120#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:31,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret7 := main(); {4878#true} is VALID [2022-04-08 10:15:31,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-08 10:15:31,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-08 10:15:31,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4878#true} is VALID [2022-04-08 10:15:31,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4878#true} is VALID [2022-04-08 10:15:31,080 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:31,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079951842] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:31,081 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:31,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 10:15:31,081 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:31,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [114320110] [2022-04-08 10:15:31,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [114320110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:31,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:31,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 10:15:31,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511394427] [2022-04-08 10:15:31,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:31,082 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:15:31,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:31,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:31,104 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 10:15:31,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:31,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 10:15:31,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:15:31,105 INFO L87 Difference]: Start difference. First operand 40 states and 42 transitions. Second operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:31,362 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2022-04-08 10:15:31,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 10:15:31,362 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:15:31,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:31,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-08 10:15:31,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-08 10:15:31,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 53 transitions. [2022-04-08 10:15:31,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:31,403 INFO L225 Difference]: With dead ends: 52 [2022-04-08 10:15:31,403 INFO L226 Difference]: Without dead ends: 42 [2022-04-08 10:15:31,404 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:15:31,404 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 23 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:31,405 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 36 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:31,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-08 10:15:31,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-08 10:15:31,461 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:31,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,462 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,462 INFO L87 Difference]: Start difference. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:31,463 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-08 10:15:31,463 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:15:31,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:31,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:31,463 INFO L74 IsIncluded]: Start isIncluded. First operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 42 states. [2022-04-08 10:15:31,463 INFO L87 Difference]: Start difference. First operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 42 states. [2022-04-08 10:15:31,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:31,464 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-08 10:15:31,464 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:15:31,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:31,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:31,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:31,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:31,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 44 transitions. [2022-04-08 10:15:31,465 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 44 transitions. Word has length 39 [2022-04-08 10:15:31,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:31,465 INFO L478 AbstractCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-04-08 10:15:31,465 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:31,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 44 transitions. [2022-04-08 10:15:31,496 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:31,496 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-08 10:15:31,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 10:15:31,496 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:31,496 INFO L499 BasicCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:31,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:31,697 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,SelfDestructingSolverStorable15 [2022-04-08 10:15:31,697 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:31,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:31,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 23 times [2022-04-08 10:15:31,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:31,697 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1480684216] [2022-04-08 10:15:31,715 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:31,715 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:31,715 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 24 times [2022-04-08 10:15:31,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:31,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703864598] [2022-04-08 10:15:31,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:31,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:31,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:31,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:31,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:31,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {5461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:15:31,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:15:31,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:15:31,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:31,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {5461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:15:31,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:15:31,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:15:31,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret7 := main(); {5442#true} is VALID [2022-04-08 10:15:31,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {5442#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5447#(= main_~x~0 0)} is VALID [2022-04-08 10:15:31,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {5447#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5447#(= main_~x~0 0)} is VALID [2022-04-08 10:15:31,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {5447#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5448#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:31,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {5448#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5448#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:31,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {5448#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5449#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:31,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {5449#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5449#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:31,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {5449#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5450#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:31,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {5450#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5450#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:31,844 INFO L290 TraceCheckUtils]: 13: Hoare triple {5450#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5451#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:31,844 INFO L290 TraceCheckUtils]: 14: Hoare triple {5451#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5451#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:31,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {5451#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5452#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:31,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {5452#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5452#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:31,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {5452#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5453#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:31,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {5453#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5453#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:31,846 INFO L290 TraceCheckUtils]: 19: Hoare triple {5453#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5454#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:31,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {5454#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5454#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:31,846 INFO L290 TraceCheckUtils]: 21: Hoare triple {5454#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5455#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:31,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {5455#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5455#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:31,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {5455#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5456#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:31,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {5456#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5456#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:31,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {5456#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5457#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:31,848 INFO L290 TraceCheckUtils]: 26: Hoare triple {5457#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5457#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:31,848 INFO L290 TraceCheckUtils]: 27: Hoare triple {5457#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5458#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:31,848 INFO L290 TraceCheckUtils]: 28: Hoare triple {5458#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5458#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:31,849 INFO L290 TraceCheckUtils]: 29: Hoare triple {5458#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5459#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:31,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {5459#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5459#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:31,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {5459#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5460#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 32: Hoare triple {5460#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5460#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 33: Hoare triple {5460#(<= main_~x~0 13)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5443#false} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 34: Hoare triple {5443#false} assume !(~x~0 < 1000000); {5443#false} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {5443#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {5443#false} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {5443#false} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-08 10:15:31,850 INFO L272 TraceCheckUtils]: 37: Hoare triple {5443#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {5443#false} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-08 10:15:31,850 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-08 10:15:31,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-08 10:15:31,851 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:31,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:31,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703864598] [2022-04-08 10:15:31,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703864598] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:31,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322615323] [2022-04-08 10:15:31,851 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:31,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:31,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:31,852 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:31,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-08 10:15:31,883 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:31,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:31,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:31,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:31,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:32,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5442#true} is VALID [2022-04-08 10:15:32,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:15:32,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:15:32,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:15:32,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret7 := main(); {5442#true} is VALID [2022-04-08 10:15:32,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {5442#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,041 INFO L290 TraceCheckUtils]: 12: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,042 INFO L290 TraceCheckUtils]: 15: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,042 INFO L290 TraceCheckUtils]: 16: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,043 INFO L290 TraceCheckUtils]: 17: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,044 INFO L290 TraceCheckUtils]: 23: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,044 INFO L290 TraceCheckUtils]: 24: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,045 INFO L290 TraceCheckUtils]: 27: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,045 INFO L290 TraceCheckUtils]: 28: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,046 INFO L290 TraceCheckUtils]: 29: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,046 INFO L290 TraceCheckUtils]: 30: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {5480#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:32,047 INFO L290 TraceCheckUtils]: 33: Hoare triple {5480#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5565#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:32,047 INFO L290 TraceCheckUtils]: 34: Hoare triple {5565#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {5565#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:32,048 INFO L290 TraceCheckUtils]: 35: Hoare triple {5565#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {5572#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:32,048 INFO L290 TraceCheckUtils]: 36: Hoare triple {5572#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-08 10:15:32,048 INFO L272 TraceCheckUtils]: 37: Hoare triple {5443#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {5443#false} is VALID [2022-04-08 10:15:32,048 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-08 10:15:32,048 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-08 10:15:32,048 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-08 10:15:32,048 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-08 10:15:32,048 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:32,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-08 10:15:32,189 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-08 10:15:32,189 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-08 10:15:32,189 INFO L272 TraceCheckUtils]: 37: Hoare triple {5443#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {5443#false} is VALID [2022-04-08 10:15:32,189 INFO L290 TraceCheckUtils]: 36: Hoare triple {5600#(< 0 main_~y~0)} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-08 10:15:32,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {5604#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {5600#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:32,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {5604#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {5604#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:32,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {5611#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5604#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:32,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,191 INFO L290 TraceCheckUtils]: 29: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,191 INFO L290 TraceCheckUtils]: 28: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,193 INFO L290 TraceCheckUtils]: 23: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,193 INFO L290 TraceCheckUtils]: 22: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,193 INFO L290 TraceCheckUtils]: 21: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,193 INFO L290 TraceCheckUtils]: 20: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,194 INFO L290 TraceCheckUtils]: 17: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,194 INFO L290 TraceCheckUtils]: 16: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,196 INFO L290 TraceCheckUtils]: 12: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,196 INFO L290 TraceCheckUtils]: 11: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {5611#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,197 INFO L290 TraceCheckUtils]: 6: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,197 INFO L290 TraceCheckUtils]: 5: Hoare triple {5442#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5611#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:32,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret7 := main(); {5442#true} is VALID [2022-04-08 10:15:32,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-08 10:15:32,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-08 10:15:32,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5442#true} is VALID [2022-04-08 10:15:32,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5442#true} is VALID [2022-04-08 10:15:32,198 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-08 10:15:32,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322615323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:32,198 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:32,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 5, 5] total 23 [2022-04-08 10:15:32,199 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:32,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1480684216] [2022-04-08 10:15:32,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1480684216] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:32,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:32,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 10:15:32,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095012650] [2022-04-08 10:15:32,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:32,200 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:15:32,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:32,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:32,227 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 10:15:32,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:32,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 10:15:32,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2022-04-08 10:15:32,228 INFO L87 Difference]: Start difference. First operand 42 states and 44 transitions. Second operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:32,499 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2022-04-08 10:15:32,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 10:15:32,500 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:15:32,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:32,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-08 10:15:32,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-08 10:15:32,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 55 transitions. [2022-04-08 10:15:32,538 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:32,539 INFO L225 Difference]: With dead ends: 54 [2022-04-08 10:15:32,539 INFO L226 Difference]: Without dead ends: 44 [2022-04-08 10:15:32,547 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=387, Invalid=945, Unknown=0, NotChecked=0, Total=1332 [2022-04-08 10:15:32,547 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 24 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:32,547 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 41 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:32,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-08 10:15:32,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-08 10:15:32,592 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:32,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,592 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,592 INFO L87 Difference]: Start difference. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:32,593 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-08 10:15:32,593 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:15:32,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:32,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:32,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-08 10:15:32,593 INFO L87 Difference]: Start difference. First operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-08 10:15:32,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:32,594 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-08 10:15:32,594 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:15:32,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:32,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:32,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:32,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:32,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-04-08 10:15:32,595 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 41 [2022-04-08 10:15:32,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:32,595 INFO L478 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-04-08 10:15:32,595 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 46 transitions. [2022-04-08 10:15:32,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:32,628 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-08 10:15:32,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 10:15:32,629 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:32,629 INFO L499 BasicCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:32,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:32,829 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,SelfDestructingSolverStorable16 [2022-04-08 10:15:32,829 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:32,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:32,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 25 times [2022-04-08 10:15:32,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:32,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1745723045] [2022-04-08 10:15:32,835 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:32,835 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:32,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 26 times [2022-04-08 10:15:32,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:32,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893501008] [2022-04-08 10:15:32,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:32,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:32,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:32,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:32,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:32,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {6045#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:15:32,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:15:32,974 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:15:32,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6045#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:32,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {6045#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:15:32,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:15:32,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:15:32,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret7 := main(); {6025#true} is VALID [2022-04-08 10:15:32,975 INFO L290 TraceCheckUtils]: 5: Hoare triple {6025#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6030#(= main_~x~0 0)} is VALID [2022-04-08 10:15:32,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {6030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6030#(= main_~x~0 0)} is VALID [2022-04-08 10:15:32,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {6030#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:32,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {6031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:32,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {6031#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:32,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {6032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:32,976 INFO L290 TraceCheckUtils]: 11: Hoare triple {6032#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:32,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {6033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:32,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {6033#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:32,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {6034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:32,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {6034#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:32,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {6035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:32,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {6035#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:32,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {6036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:32,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {6036#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:32,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:32,980 INFO L290 TraceCheckUtils]: 21: Hoare triple {6037#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:32,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:32,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {6038#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:32,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {6039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:32,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {6039#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:32,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {6040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:32,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {6040#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:32,982 INFO L290 TraceCheckUtils]: 28: Hoare triple {6041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:32,982 INFO L290 TraceCheckUtils]: 29: Hoare triple {6041#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:32,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {6042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:32,983 INFO L290 TraceCheckUtils]: 31: Hoare triple {6042#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:32,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {6043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:32,983 INFO L290 TraceCheckUtils]: 33: Hoare triple {6043#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 34: Hoare triple {6044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 35: Hoare triple {6044#(<= main_~x~0 14)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {6026#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L272 TraceCheckUtils]: 39: Hoare triple {6026#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-08 10:15:32,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-08 10:15:32,985 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:32,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:32,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893501008] [2022-04-08 10:15:32,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893501008] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:32,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [281527332] [2022-04-08 10:15:32,985 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:32,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:32,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:32,986 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:32,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-08 10:15:33,024 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:33,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:33,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 10:15:33,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:33,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:33,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6025#true} is VALID [2022-04-08 10:15:33,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:15:33,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:15:33,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:15:33,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret7 := main(); {6025#true} is VALID [2022-04-08 10:15:33,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {6025#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6064#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:33,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {6064#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6064#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:33,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {6064#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:33,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {6031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:33,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {6031#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:33,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {6032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:33,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {6032#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:33,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {6033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:33,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {6033#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:33,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {6034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:33,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {6034#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:33,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {6035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:33,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {6035#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:33,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {6036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:33,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {6036#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:33,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:33,234 INFO L290 TraceCheckUtils]: 21: Hoare triple {6037#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:33,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:33,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {6038#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:33,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {6039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6039#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:33,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {6039#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:33,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {6040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6040#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:33,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {6040#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:33,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {6041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6041#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:33,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {6041#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:33,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {6042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6042#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:33,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {6042#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:33,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {6043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6043#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:33,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {6043#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:33,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {6044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6044#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 35: Hoare triple {6044#(<= main_~x~0 14)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {6026#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L272 TraceCheckUtils]: 39: Hoare triple {6026#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-08 10:15:33,242 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-08 10:15:33,243 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:33,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:33,638 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L272 TraceCheckUtils]: 39: Hoare triple {6026#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {6026#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-08 10:15:33,639 INFO L290 TraceCheckUtils]: 35: Hoare triple {6197#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6026#false} is VALID [2022-04-08 10:15:33,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {6197#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6197#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:33,640 INFO L290 TraceCheckUtils]: 33: Hoare triple {6204#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6197#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:33,640 INFO L290 TraceCheckUtils]: 32: Hoare triple {6204#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6204#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:33,641 INFO L290 TraceCheckUtils]: 31: Hoare triple {6211#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6204#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:33,641 INFO L290 TraceCheckUtils]: 30: Hoare triple {6211#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6211#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:33,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {6218#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6211#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:33,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {6218#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6218#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:33,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {6225#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6218#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:33,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {6225#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6225#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:33,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {6232#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6225#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:33,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {6232#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6232#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:33,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {6239#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6232#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:33,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {6239#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6239#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:33,649 INFO L290 TraceCheckUtils]: 21: Hoare triple {6246#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6239#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:33,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {6246#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6246#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:33,650 INFO L290 TraceCheckUtils]: 19: Hoare triple {6253#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6246#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:33,650 INFO L290 TraceCheckUtils]: 18: Hoare triple {6253#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6253#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:33,650 INFO L290 TraceCheckUtils]: 17: Hoare triple {6260#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6253#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:33,651 INFO L290 TraceCheckUtils]: 16: Hoare triple {6260#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6260#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:33,651 INFO L290 TraceCheckUtils]: 15: Hoare triple {6267#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6260#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:33,651 INFO L290 TraceCheckUtils]: 14: Hoare triple {6267#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6267#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:33,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {6274#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6267#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:33,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {6274#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6274#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:33,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {6281#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6274#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:33,653 INFO L290 TraceCheckUtils]: 10: Hoare triple {6281#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6281#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:33,653 INFO L290 TraceCheckUtils]: 9: Hoare triple {6288#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6281#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:33,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {6288#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6288#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:33,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {6295#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6288#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:33,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {6295#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6295#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:33,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {6025#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6295#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:33,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret7 := main(); {6025#true} is VALID [2022-04-08 10:15:33,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-08 10:15:33,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-08 10:15:33,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6025#true} is VALID [2022-04-08 10:15:33,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6025#true} is VALID [2022-04-08 10:15:33,655 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:33,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [281527332] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:33,656 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:33,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 10:15:33,656 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:33,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1745723045] [2022-04-08 10:15:33,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1745723045] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:33,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:33,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 10:15:33,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531955569] [2022-04-08 10:15:33,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:33,656 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:15:33,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:33,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:33,682 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 10:15:33,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:33,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 10:15:33,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:15:33,683 INFO L87 Difference]: Start difference. First operand 44 states and 46 transitions. Second operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,954 INFO L93 Difference]: Finished difference Result 56 states and 61 transitions. [2022-04-08 10:15:33,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 10:15:33,954 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:15:33,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:33,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-08 10:15:33,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-08 10:15:33,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 57 transitions. [2022-04-08 10:15:34,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:34,007 INFO L225 Difference]: With dead ends: 56 [2022-04-08 10:15:34,007 INFO L226 Difference]: Without dead ends: 46 [2022-04-08 10:15:34,008 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:15:34,008 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 25 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:34,009 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 31 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:34,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-08 10:15:34,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-08 10:15:34,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:34,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:34,048 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:34,048 INFO L87 Difference]: Start difference. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:34,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:34,049 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-08 10:15:34,049 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:15:34,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:34,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:34,049 INFO L74 IsIncluded]: Start isIncluded. First operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 46 states. [2022-04-08 10:15:34,050 INFO L87 Difference]: Start difference. First operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 46 states. [2022-04-08 10:15:34,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:34,050 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-08 10:15:34,050 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:15:34,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:34,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:34,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:34,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:34,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 41 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:34,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 48 transitions. [2022-04-08 10:15:34,051 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 48 transitions. Word has length 43 [2022-04-08 10:15:34,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:34,051 INFO L478 AbstractCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-04-08 10:15:34,051 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:34,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 48 transitions. [2022-04-08 10:15:34,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:34,083 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-08 10:15:34,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 10:15:34,083 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:34,083 INFO L499 BasicCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:34,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:34,288 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:34,288 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:34,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:34,289 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 27 times [2022-04-08 10:15:34,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:34,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [642434971] [2022-04-08 10:15:34,294 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:34,294 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:34,294 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 28 times [2022-04-08 10:15:34,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:34,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503542924] [2022-04-08 10:15:34,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:34,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:34,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {6666#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:15:34,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:15:34,445 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:15:34,446 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6666#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:34,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {6666#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:15:34,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:15:34,446 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:15:34,446 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret7 := main(); {6645#true} is VALID [2022-04-08 10:15:34,446 INFO L290 TraceCheckUtils]: 5: Hoare triple {6645#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6650#(= main_~x~0 0)} is VALID [2022-04-08 10:15:34,447 INFO L290 TraceCheckUtils]: 6: Hoare triple {6650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6650#(= main_~x~0 0)} is VALID [2022-04-08 10:15:34,447 INFO L290 TraceCheckUtils]: 7: Hoare triple {6650#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {6651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {6651#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {6652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {6652#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {6653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,449 INFO L290 TraceCheckUtils]: 13: Hoare triple {6653#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {6654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {6654#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {6655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {6655#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {6656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {6656#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {6657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {6657#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {6658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {6658#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {6659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,453 INFO L290 TraceCheckUtils]: 25: Hoare triple {6659#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,453 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,453 INFO L290 TraceCheckUtils]: 27: Hoare triple {6660#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,454 INFO L290 TraceCheckUtils]: 28: Hoare triple {6661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,454 INFO L290 TraceCheckUtils]: 29: Hoare triple {6661#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,454 INFO L290 TraceCheckUtils]: 30: Hoare triple {6662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {6662#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {6663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {6663#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {6664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {6664#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {6665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {6665#(<= main_~x~0 15)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L290 TraceCheckUtils]: 39: Hoare triple {6646#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L272 TraceCheckUtils]: 41: Hoare triple {6646#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-08 10:15:34,457 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:34,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:34,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503542924] [2022-04-08 10:15:34,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503542924] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:34,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229866433] [2022-04-08 10:15:34,458 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:34,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:34,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:34,458 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:34,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-08 10:15:34,499 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:34,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:34,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 10:15:34,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:34,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6645#true} is VALID [2022-04-08 10:15:34,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:15:34,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:15:34,724 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:15:34,724 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret7 := main(); {6645#true} is VALID [2022-04-08 10:15:34,724 INFO L290 TraceCheckUtils]: 5: Hoare triple {6645#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6685#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:34,731 INFO L290 TraceCheckUtils]: 6: Hoare triple {6685#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6685#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:34,731 INFO L290 TraceCheckUtils]: 7: Hoare triple {6685#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,731 INFO L290 TraceCheckUtils]: 8: Hoare triple {6651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,732 INFO L290 TraceCheckUtils]: 9: Hoare triple {6651#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,732 INFO L290 TraceCheckUtils]: 10: Hoare triple {6652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {6652#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {6653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {6653#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {6654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,734 INFO L290 TraceCheckUtils]: 15: Hoare triple {6654#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,734 INFO L290 TraceCheckUtils]: 16: Hoare triple {6655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,735 INFO L290 TraceCheckUtils]: 17: Hoare triple {6655#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {6656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,736 INFO L290 TraceCheckUtils]: 19: Hoare triple {6656#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,736 INFO L290 TraceCheckUtils]: 20: Hoare triple {6657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,736 INFO L290 TraceCheckUtils]: 21: Hoare triple {6657#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,737 INFO L290 TraceCheckUtils]: 22: Hoare triple {6658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6658#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,737 INFO L290 TraceCheckUtils]: 23: Hoare triple {6658#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,737 INFO L290 TraceCheckUtils]: 24: Hoare triple {6659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6659#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,738 INFO L290 TraceCheckUtils]: 25: Hoare triple {6659#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,738 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6660#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,738 INFO L290 TraceCheckUtils]: 27: Hoare triple {6660#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,739 INFO L290 TraceCheckUtils]: 28: Hoare triple {6661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6661#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,739 INFO L290 TraceCheckUtils]: 29: Hoare triple {6661#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,739 INFO L290 TraceCheckUtils]: 30: Hoare triple {6662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6662#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,740 INFO L290 TraceCheckUtils]: 31: Hoare triple {6662#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,740 INFO L290 TraceCheckUtils]: 32: Hoare triple {6663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6663#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {6663#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {6664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6664#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {6664#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {6665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6665#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {6665#(<= main_~x~0 15)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6646#false} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {6646#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {6646#false} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-08 10:15:34,742 INFO L272 TraceCheckUtils]: 41: Hoare triple {6646#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {6646#false} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-08 10:15:34,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-08 10:15:34,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-08 10:15:34,743 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:34,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:35,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-08 10:15:35,202 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-08 10:15:35,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-08 10:15:35,202 INFO L272 TraceCheckUtils]: 41: Hoare triple {6646#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {6646#false} is VALID [2022-04-08 10:15:35,203 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-08 10:15:35,203 INFO L290 TraceCheckUtils]: 39: Hoare triple {6646#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {6646#false} is VALID [2022-04-08 10:15:35,203 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-08 10:15:35,203 INFO L290 TraceCheckUtils]: 37: Hoare triple {6824#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6646#false} is VALID [2022-04-08 10:15:35,203 INFO L290 TraceCheckUtils]: 36: Hoare triple {6824#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6824#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:35,204 INFO L290 TraceCheckUtils]: 35: Hoare triple {6831#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6824#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:35,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {6831#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6831#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:35,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {6838#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6831#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:35,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {6838#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6838#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:35,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {6845#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6838#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:35,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {6845#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6845#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:35,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {6852#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6845#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:35,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {6852#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6852#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:35,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {6859#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6852#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:35,206 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6859#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:35,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {6866#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6859#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:35,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {6866#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6866#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:35,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {6873#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6866#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:35,208 INFO L290 TraceCheckUtils]: 22: Hoare triple {6873#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6873#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:35,208 INFO L290 TraceCheckUtils]: 21: Hoare triple {6880#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6873#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:35,208 INFO L290 TraceCheckUtils]: 20: Hoare triple {6880#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6880#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:35,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {6887#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6880#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:35,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {6887#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6887#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:35,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {6894#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6887#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:35,210 INFO L290 TraceCheckUtils]: 16: Hoare triple {6894#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6894#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:35,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {6901#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6894#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:35,210 INFO L290 TraceCheckUtils]: 14: Hoare triple {6901#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6901#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:35,211 INFO L290 TraceCheckUtils]: 13: Hoare triple {6908#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6901#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:35,211 INFO L290 TraceCheckUtils]: 12: Hoare triple {6908#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6908#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:35,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {6915#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6908#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:35,211 INFO L290 TraceCheckUtils]: 10: Hoare triple {6915#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6915#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:35,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {6922#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6915#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:35,212 INFO L290 TraceCheckUtils]: 8: Hoare triple {6922#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6922#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:35,212 INFO L290 TraceCheckUtils]: 7: Hoare triple {6929#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6922#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:35,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {6929#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {6929#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:35,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {6645#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6929#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:35,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret7 := main(); {6645#true} is VALID [2022-04-08 10:15:35,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-08 10:15:35,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-08 10:15:35,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6645#true} is VALID [2022-04-08 10:15:35,213 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6645#true} is VALID [2022-04-08 10:15:35,214 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:35,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229866433] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:35,214 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:35,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 10:15:35,214 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:35,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [642434971] [2022-04-08 10:15:35,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [642434971] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:35,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:35,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 10:15:35,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031560046] [2022-04-08 10:15:35,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:35,215 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:15:35,215 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:35,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,239 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:35,240 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 10:15:35,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:35,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 10:15:35,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:15:35,240 INFO L87 Difference]: Start difference. First operand 46 states and 48 transitions. Second operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:35,525 INFO L93 Difference]: Finished difference Result 58 states and 63 transitions. [2022-04-08 10:15:35,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 10:15:35,525 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:15:35,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:35,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-08 10:15:35,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-08 10:15:35,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 59 transitions. [2022-04-08 10:15:35,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:35,566 INFO L225 Difference]: With dead ends: 58 [2022-04-08 10:15:35,566 INFO L226 Difference]: Without dead ends: 48 [2022-04-08 10:15:35,567 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:15:35,567 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 26 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:35,567 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 31 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:35,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-08 10:15:35,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-08 10:15:35,607 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:35,607 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,607 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,607 INFO L87 Difference]: Start difference. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:35,608 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-08 10:15:35,608 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:15:35,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:35,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:35,608 INFO L74 IsIncluded]: Start isIncluded. First operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-08 10:15:35,609 INFO L87 Difference]: Start difference. First operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-08 10:15:35,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:35,609 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-08 10:15:35,609 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:15:35,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:35,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:35,609 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:35,609 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:35,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 43 states have (on average 1.069767441860465) internal successors, (46), 43 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 50 transitions. [2022-04-08 10:15:35,610 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 50 transitions. Word has length 45 [2022-04-08 10:15:35,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:35,610 INFO L478 AbstractCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-04-08 10:15:35,610 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:35,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 50 transitions. [2022-04-08 10:15:35,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:35,656 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-08 10:15:35,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 10:15:35,656 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:35,656 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:35,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:35,857 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:35,857 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:35,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:35,857 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 29 times [2022-04-08 10:15:35,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:35,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1086978030] [2022-04-08 10:15:35,862 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:35,862 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:35,862 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 30 times [2022-04-08 10:15:35,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:35,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370017126] [2022-04-08 10:15:35,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:35,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:35,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:36,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:36,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:36,087 INFO L290 TraceCheckUtils]: 0: Hoare triple {7315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:15:36,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:15:36,087 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:15:36,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:36,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {7315#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:15:36,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:15:36,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:15:36,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret7 := main(); {7293#true} is VALID [2022-04-08 10:15:36,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7298#(= main_~x~0 0)} is VALID [2022-04-08 10:15:36,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {7298#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7298#(= main_~x~0 0)} is VALID [2022-04-08 10:15:36,090 INFO L290 TraceCheckUtils]: 7: Hoare triple {7298#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7299#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:36,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {7299#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7299#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:36,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {7299#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7300#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:36,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {7300#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7300#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:36,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {7300#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7301#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:36,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {7301#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7301#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:36,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {7301#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7302#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:36,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {7302#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7302#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:36,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {7302#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7303#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:36,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {7303#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7303#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:36,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {7303#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7304#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:36,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {7304#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7304#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:36,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {7304#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7305#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:36,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {7305#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7305#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:36,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {7305#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7306#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:36,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {7306#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7306#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:36,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {7306#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7307#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:36,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {7307#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7307#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:36,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {7307#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7308#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:36,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {7308#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7308#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:36,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {7308#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7309#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:36,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {7309#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7309#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:36,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {7309#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7310#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:36,098 INFO L290 TraceCheckUtils]: 30: Hoare triple {7310#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7310#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:36,098 INFO L290 TraceCheckUtils]: 31: Hoare triple {7310#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7311#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:36,098 INFO L290 TraceCheckUtils]: 32: Hoare triple {7311#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7311#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:36,099 INFO L290 TraceCheckUtils]: 33: Hoare triple {7311#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7312#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:36,099 INFO L290 TraceCheckUtils]: 34: Hoare triple {7312#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7312#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:36,099 INFO L290 TraceCheckUtils]: 35: Hoare triple {7312#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7313#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:36,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {7313#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7313#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:36,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {7313#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7314#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:36,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {7314#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7314#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 39: Hoare triple {7314#(<= main_~x~0 16)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {7294#false} assume !(~x~0 < 1000000); {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 41: Hoare triple {7294#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 42: Hoare triple {7294#false} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L272 TraceCheckUtils]: 43: Hoare triple {7294#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-08 10:15:36,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-08 10:15:36,102 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:36,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:36,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370017126] [2022-04-08 10:15:36,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370017126] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:36,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933620393] [2022-04-08 10:15:36,102 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:36,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:36,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:36,103 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:36,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-08 10:15:36,133 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:36,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:36,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:36,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:36,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:36,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7293#true} is VALID [2022-04-08 10:15:36,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:15:36,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:15:36,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:15:36,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret7 := main(); {7293#true} is VALID [2022-04-08 10:15:36,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,315 INFO L290 TraceCheckUtils]: 8: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,320 INFO L290 TraceCheckUtils]: 25: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,320 INFO L290 TraceCheckUtils]: 26: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {7334#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:36,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {7334#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7437#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:36,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {7437#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {7437#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:36,325 INFO L290 TraceCheckUtils]: 41: Hoare triple {7437#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {7444#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:36,325 INFO L290 TraceCheckUtils]: 42: Hoare triple {7444#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-08 10:15:36,325 INFO L272 TraceCheckUtils]: 43: Hoare triple {7294#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {7294#false} is VALID [2022-04-08 10:15:36,325 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-08 10:15:36,325 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-08 10:15:36,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-08 10:15:36,325 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-08 10:15:36,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:36,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-08 10:15:36,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-08 10:15:36,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-08 10:15:36,507 INFO L272 TraceCheckUtils]: 43: Hoare triple {7294#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {7294#false} is VALID [2022-04-08 10:15:36,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {7472#(< 0 main_~y~0)} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-08 10:15:36,508 INFO L290 TraceCheckUtils]: 41: Hoare triple {7476#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {7472#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:36,508 INFO L290 TraceCheckUtils]: 40: Hoare triple {7476#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {7476#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:36,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {7483#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7476#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:36,509 INFO L290 TraceCheckUtils]: 38: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,509 INFO L290 TraceCheckUtils]: 37: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,510 INFO L290 TraceCheckUtils]: 35: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,510 INFO L290 TraceCheckUtils]: 34: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,511 INFO L290 TraceCheckUtils]: 31: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,511 INFO L290 TraceCheckUtils]: 30: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,511 INFO L290 TraceCheckUtils]: 29: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,514 INFO L290 TraceCheckUtils]: 19: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,515 INFO L290 TraceCheckUtils]: 17: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,518 INFO L290 TraceCheckUtils]: 7: Hoare triple {7483#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {7293#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7483#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:36,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret7 := main(); {7293#true} is VALID [2022-04-08 10:15:36,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-08 10:15:36,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-08 10:15:36,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7293#true} is VALID [2022-04-08 10:15:36,519 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7293#true} is VALID [2022-04-08 10:15:36,519 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-08 10:15:36,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933620393] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:36,519 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:36,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 5, 5] total 26 [2022-04-08 10:15:36,519 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:36,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1086978030] [2022-04-08 10:15:36,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1086978030] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:36,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:36,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 10:15:36,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314487806] [2022-04-08 10:15:36,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:36,520 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:15:36,520 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:36,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:36,552 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:36,552 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 10:15:36,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:36,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 10:15:36,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=450, Unknown=0, NotChecked=0, Total=650 [2022-04-08 10:15:36,553 INFO L87 Difference]: Start difference. First operand 48 states and 50 transitions. Second operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:36,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:36,903 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2022-04-08 10:15:36,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 10:15:36,903 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:15:36,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:36,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:36,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-08 10:15:36,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:36,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-08 10:15:36,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 61 transitions. [2022-04-08 10:15:36,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:36,960 INFO L225 Difference]: With dead ends: 60 [2022-04-08 10:15:36,960 INFO L226 Difference]: Without dead ends: 50 [2022-04-08 10:15:36,961 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=540, Invalid=1266, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:15:36,961 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 27 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:36,961 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 31 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:36,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-08 10:15:37,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-08 10:15:37,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:37,015 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:37,015 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:37,015 INFO L87 Difference]: Start difference. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:37,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:37,016 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-08 10:15:37,016 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:15:37,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:37,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:37,017 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 50 states. [2022-04-08 10:15:37,017 INFO L87 Difference]: Start difference. First operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 50 states. [2022-04-08 10:15:37,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:37,018 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-08 10:15:37,018 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:15:37,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:37,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:37,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:37,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:37,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 45 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:37,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-04-08 10:15:37,019 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 47 [2022-04-08 10:15:37,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:37,019 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-04-08 10:15:37,019 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:37,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 52 transitions. [2022-04-08 10:15:37,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:37,055 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-08 10:15:37,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 10:15:37,055 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:37,055 INFO L499 BasicCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:37,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:37,263 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:37,264 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:37,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:37,264 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 31 times [2022-04-08 10:15:37,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:37,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [84755668] [2022-04-08 10:15:37,268 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:37,269 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:37,269 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 32 times [2022-04-08 10:15:37,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:37,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459121765] [2022-04-08 10:15:37,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:37,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:37,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:37,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:37,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:37,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {7980#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:15:37,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:15:37,468 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:15:37,468 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7980#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:37,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {7980#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:15:37,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:15:37,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:15:37,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret7 := main(); {7957#true} is VALID [2022-04-08 10:15:37,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {7957#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7962#(= main_~x~0 0)} is VALID [2022-04-08 10:15:37,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {7962#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7962#(= main_~x~0 0)} is VALID [2022-04-08 10:15:37,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {7962#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:37,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {7963#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:37,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {7963#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:37,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {7964#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:37,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {7964#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:37,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {7965#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:37,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {7965#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:37,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {7966#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:37,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {7966#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:37,473 INFO L290 TraceCheckUtils]: 16: Hoare triple {7967#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:37,473 INFO L290 TraceCheckUtils]: 17: Hoare triple {7967#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:37,473 INFO L290 TraceCheckUtils]: 18: Hoare triple {7968#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:37,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {7968#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:37,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {7969#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:37,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {7969#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:37,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {7970#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:37,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {7970#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:37,476 INFO L290 TraceCheckUtils]: 24: Hoare triple {7971#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:37,476 INFO L290 TraceCheckUtils]: 25: Hoare triple {7971#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:37,476 INFO L290 TraceCheckUtils]: 26: Hoare triple {7972#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:37,477 INFO L290 TraceCheckUtils]: 27: Hoare triple {7972#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:37,477 INFO L290 TraceCheckUtils]: 28: Hoare triple {7973#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:37,477 INFO L290 TraceCheckUtils]: 29: Hoare triple {7973#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:37,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {7974#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:37,478 INFO L290 TraceCheckUtils]: 31: Hoare triple {7974#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:37,478 INFO L290 TraceCheckUtils]: 32: Hoare triple {7975#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:37,479 INFO L290 TraceCheckUtils]: 33: Hoare triple {7975#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:37,479 INFO L290 TraceCheckUtils]: 34: Hoare triple {7976#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:37,479 INFO L290 TraceCheckUtils]: 35: Hoare triple {7976#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:37,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {7977#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:37,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {7977#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:37,480 INFO L290 TraceCheckUtils]: 38: Hoare triple {7978#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:37,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {7978#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:37,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {7979#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:37,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {7979#(<= main_~x~0 17)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7958#false} is VALID [2022-04-08 10:15:37,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {7958#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L272 TraceCheckUtils]: 45: Hoare triple {7958#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-08 10:15:37,482 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:37,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:37,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459121765] [2022-04-08 10:15:37,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459121765] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:37,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [671644290] [2022-04-08 10:15:37,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:37,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:37,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:37,485 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:37,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-08 10:15:37,522 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:37,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:37,523 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 10:15:37,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:37,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:37,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7957#true} is VALID [2022-04-08 10:15:37,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:15:37,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:15:37,748 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:15:37,748 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret7 := main(); {7957#true} is VALID [2022-04-08 10:15:37,748 INFO L290 TraceCheckUtils]: 5: Hoare triple {7957#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7999#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:37,748 INFO L290 TraceCheckUtils]: 6: Hoare triple {7999#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7999#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:37,749 INFO L290 TraceCheckUtils]: 7: Hoare triple {7999#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:37,749 INFO L290 TraceCheckUtils]: 8: Hoare triple {7963#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:37,749 INFO L290 TraceCheckUtils]: 9: Hoare triple {7963#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:37,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {7964#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:37,750 INFO L290 TraceCheckUtils]: 11: Hoare triple {7964#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:37,750 INFO L290 TraceCheckUtils]: 12: Hoare triple {7965#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:37,751 INFO L290 TraceCheckUtils]: 13: Hoare triple {7965#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:37,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {7966#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:37,751 INFO L290 TraceCheckUtils]: 15: Hoare triple {7966#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:37,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {7967#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:37,752 INFO L290 TraceCheckUtils]: 17: Hoare triple {7967#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:37,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {7968#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:37,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {7968#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:37,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {7969#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:37,753 INFO L290 TraceCheckUtils]: 21: Hoare triple {7969#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {7970#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7970#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {7970#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {7971#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7971#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:37,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {7971#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:37,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {7972#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7972#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:37,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {7972#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:37,756 INFO L290 TraceCheckUtils]: 28: Hoare triple {7973#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7973#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:37,756 INFO L290 TraceCheckUtils]: 29: Hoare triple {7973#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:37,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {7974#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7974#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:37,757 INFO L290 TraceCheckUtils]: 31: Hoare triple {7974#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:37,757 INFO L290 TraceCheckUtils]: 32: Hoare triple {7975#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7975#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:37,757 INFO L290 TraceCheckUtils]: 33: Hoare triple {7975#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:37,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {7976#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7976#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:37,758 INFO L290 TraceCheckUtils]: 35: Hoare triple {7976#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:37,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {7977#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7977#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:37,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {7977#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:37,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {7978#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7978#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:37,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {7978#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:37,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {7979#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7979#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {7979#(<= main_~x~0 17)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {7958#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L272 TraceCheckUtils]: 45: Hoare triple {7958#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-08 10:15:37,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-08 10:15:37,761 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:37,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:38,282 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L272 TraceCheckUtils]: 45: Hoare triple {7958#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L290 TraceCheckUtils]: 43: Hoare triple {7958#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-08 10:15:38,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {8150#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7958#false} is VALID [2022-04-08 10:15:38,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {8150#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8150#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:38,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {8157#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8150#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:38,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {8157#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8157#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:38,292 INFO L290 TraceCheckUtils]: 37: Hoare triple {8164#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8157#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:38,292 INFO L290 TraceCheckUtils]: 36: Hoare triple {8164#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8164#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:38,292 INFO L290 TraceCheckUtils]: 35: Hoare triple {8171#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8164#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:38,292 INFO L290 TraceCheckUtils]: 34: Hoare triple {8171#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8171#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:38,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {8178#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8171#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:38,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {8178#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8178#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:38,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {8185#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8178#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:38,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {8185#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8185#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:38,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {8192#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8185#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:38,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {8192#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8192#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:38,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {8199#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8192#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:38,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {8199#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8199#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:38,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {8206#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8199#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:38,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {8206#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8206#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:38,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {8213#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8206#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:38,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {8213#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8213#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:38,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {8220#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8213#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:38,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {8220#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8220#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:38,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {8227#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8220#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:38,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {8227#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8227#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:38,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {8234#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8227#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:38,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {8234#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8234#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:38,299 INFO L290 TraceCheckUtils]: 15: Hoare triple {8241#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8234#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:38,299 INFO L290 TraceCheckUtils]: 14: Hoare triple {8241#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8241#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:38,300 INFO L290 TraceCheckUtils]: 13: Hoare triple {8248#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8241#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:38,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {8248#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8248#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:38,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {8255#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8248#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:38,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {8255#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8255#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:38,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {8262#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8255#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:38,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {8262#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8262#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:38,302 INFO L290 TraceCheckUtils]: 7: Hoare triple {8269#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8262#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:38,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {8269#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8269#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:38,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {7957#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8269#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:38,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret7 := main(); {7957#true} is VALID [2022-04-08 10:15:38,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-08 10:15:38,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-08 10:15:38,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7957#true} is VALID [2022-04-08 10:15:38,303 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7957#true} is VALID [2022-04-08 10:15:38,303 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:38,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [671644290] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:38,303 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:38,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 10:15:38,304 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:38,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [84755668] [2022-04-08 10:15:38,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [84755668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:38,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:38,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 10:15:38,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929443161] [2022-04-08 10:15:38,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:38,304 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:15:38,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:38,304 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:38,332 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 10:15:38,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:38,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 10:15:38,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:15:38,333 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. Second operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,669 INFO L93 Difference]: Finished difference Result 62 states and 67 transitions. [2022-04-08 10:15:38,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 10:15:38,669 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:15:38,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:38,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-08 10:15:38,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-08 10:15:38,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 63 transitions. [2022-04-08 10:15:38,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:38,714 INFO L225 Difference]: With dead ends: 62 [2022-04-08 10:15:38,714 INFO L226 Difference]: Without dead ends: 52 [2022-04-08 10:15:38,715 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:15:38,716 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 28 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:38,716 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 36 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:38,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-08 10:15:38,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-08 10:15:38,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:38,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,770 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,770 INFO L87 Difference]: Start difference. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,771 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-08 10:15:38,771 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:15:38,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:38,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:38,771 INFO L74 IsIncluded]: Start isIncluded. First operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-08 10:15:38,772 INFO L87 Difference]: Start difference. First operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-08 10:15:38,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,772 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-08 10:15:38,772 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:15:38,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:38,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:38,772 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:38,772 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:38,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 47 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2022-04-08 10:15:38,773 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 49 [2022-04-08 10:15:38,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:38,773 INFO L478 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-04-08 10:15:38,773 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 54 transitions. [2022-04-08 10:15:38,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:38,811 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-08 10:15:38,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 10:15:38,812 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:38,812 INFO L499 BasicCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:38,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:39,033 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:39,033 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:39,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:39,033 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 33 times [2022-04-08 10:15:39,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:39,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1547454629] [2022-04-08 10:15:39,040 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:39,040 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:39,040 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 34 times [2022-04-08 10:15:39,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:39,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222301561] [2022-04-08 10:15:39,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:39,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:39,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:39,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:39,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:39,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {8685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:15:39,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:15:39,232 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:15:39,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:39,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {8685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:15:39,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:15:39,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:15:39,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret7 := main(); {8661#true} is VALID [2022-04-08 10:15:39,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {8661#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8666#(= main_~x~0 0)} is VALID [2022-04-08 10:15:39,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {8666#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8666#(= main_~x~0 0)} is VALID [2022-04-08 10:15:39,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {8666#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:39,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {8667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:39,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {8667#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:39,234 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:39,234 INFO L290 TraceCheckUtils]: 11: Hoare triple {8668#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:39,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {8669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:39,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {8669#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:39,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {8670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:39,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {8670#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:39,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {8671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:39,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {8671#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:39,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {8672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:39,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {8672#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:39,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {8673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:39,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {8673#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:39,238 INFO L290 TraceCheckUtils]: 22: Hoare triple {8674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:39,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {8674#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:39,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {8675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:39,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {8675#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:39,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {8676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:39,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {8676#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:39,240 INFO L290 TraceCheckUtils]: 28: Hoare triple {8677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:39,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {8677#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:39,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {8678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:39,241 INFO L290 TraceCheckUtils]: 31: Hoare triple {8678#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:39,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {8679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:39,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {8679#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:39,242 INFO L290 TraceCheckUtils]: 34: Hoare triple {8680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:39,242 INFO L290 TraceCheckUtils]: 35: Hoare triple {8680#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:39,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {8681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:39,243 INFO L290 TraceCheckUtils]: 37: Hoare triple {8681#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:39,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {8682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:39,243 INFO L290 TraceCheckUtils]: 39: Hoare triple {8682#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:39,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {8683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:39,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {8683#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:39,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {8684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:39,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {8684#(<= main_~x~0 18)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8662#false} is VALID [2022-04-08 10:15:39,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {8662#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L272 TraceCheckUtils]: 47: Hoare triple {8662#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-08 10:15:39,245 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:39,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:39,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222301561] [2022-04-08 10:15:39,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222301561] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:39,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178403016] [2022-04-08 10:15:39,246 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:39,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:39,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:39,247 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:39,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-08 10:15:39,283 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:39,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:39,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 10:15:39,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:39,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:39,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8661#true} is VALID [2022-04-08 10:15:39,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:15:39,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:15:39,550 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:15:39,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret7 := main(); {8661#true} is VALID [2022-04-08 10:15:39,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {8661#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8704#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:39,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {8704#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8704#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:39,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {8704#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:39,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {8667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:39,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {8667#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:39,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:39,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {8668#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:39,552 INFO L290 TraceCheckUtils]: 12: Hoare triple {8669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:39,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {8669#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:39,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {8670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:39,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {8670#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:39,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {8671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:39,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {8671#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:39,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {8672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:39,555 INFO L290 TraceCheckUtils]: 19: Hoare triple {8672#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:39,555 INFO L290 TraceCheckUtils]: 20: Hoare triple {8673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:39,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {8673#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:39,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {8674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:39,556 INFO L290 TraceCheckUtils]: 23: Hoare triple {8674#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:39,556 INFO L290 TraceCheckUtils]: 24: Hoare triple {8675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8675#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:39,556 INFO L290 TraceCheckUtils]: 25: Hoare triple {8675#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:39,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {8676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8676#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:39,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {8676#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:39,557 INFO L290 TraceCheckUtils]: 28: Hoare triple {8677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8677#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:39,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {8677#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:39,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {8678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8678#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:39,558 INFO L290 TraceCheckUtils]: 31: Hoare triple {8678#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:39,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {8679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8679#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:39,559 INFO L290 TraceCheckUtils]: 33: Hoare triple {8679#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:39,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {8680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8680#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:39,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {8680#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:39,560 INFO L290 TraceCheckUtils]: 36: Hoare triple {8681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8681#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:39,560 INFO L290 TraceCheckUtils]: 37: Hoare triple {8681#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:39,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {8682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8682#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:39,561 INFO L290 TraceCheckUtils]: 39: Hoare triple {8682#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:39,561 INFO L290 TraceCheckUtils]: 40: Hoare triple {8683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8683#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:39,561 INFO L290 TraceCheckUtils]: 41: Hoare triple {8683#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:39,562 INFO L290 TraceCheckUtils]: 42: Hoare triple {8684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8684#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:39,562 INFO L290 TraceCheckUtils]: 43: Hoare triple {8684#(<= main_~x~0 18)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8662#false} is VALID [2022-04-08 10:15:39,562 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-08 10:15:39,562 INFO L290 TraceCheckUtils]: 45: Hoare triple {8662#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {8662#false} is VALID [2022-04-08 10:15:39,562 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-08 10:15:39,562 INFO L272 TraceCheckUtils]: 47: Hoare triple {8662#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {8662#false} is VALID [2022-04-08 10:15:39,562 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-08 10:15:39,563 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-08 10:15:39,563 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-08 10:15:39,563 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:39,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:40,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-08 10:15:40,123 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-08 10:15:40,123 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-08 10:15:40,123 INFO L272 TraceCheckUtils]: 47: Hoare triple {8662#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {8662#false} is VALID [2022-04-08 10:15:40,123 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-08 10:15:40,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {8662#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {8662#false} is VALID [2022-04-08 10:15:40,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-08 10:15:40,124 INFO L290 TraceCheckUtils]: 43: Hoare triple {8861#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8662#false} is VALID [2022-04-08 10:15:40,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {8861#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8861#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:40,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {8868#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8861#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:40,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {8868#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8868#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:40,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {8875#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8868#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:40,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {8875#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8875#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:40,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {8882#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8875#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:40,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {8882#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8882#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:40,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {8889#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8882#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:40,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {8889#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8889#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:40,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {8896#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8889#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:40,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {8896#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8896#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:40,128 INFO L290 TraceCheckUtils]: 31: Hoare triple {8903#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8896#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:40,128 INFO L290 TraceCheckUtils]: 30: Hoare triple {8903#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8903#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:40,128 INFO L290 TraceCheckUtils]: 29: Hoare triple {8910#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8903#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:40,128 INFO L290 TraceCheckUtils]: 28: Hoare triple {8910#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8910#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:40,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {8917#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8910#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:40,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {8917#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8917#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:40,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {8924#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8917#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:40,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {8924#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8924#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:40,130 INFO L290 TraceCheckUtils]: 23: Hoare triple {8931#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8924#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:40,130 INFO L290 TraceCheckUtils]: 22: Hoare triple {8931#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8931#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:40,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {8938#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8931#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:40,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {8938#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8938#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:40,131 INFO L290 TraceCheckUtils]: 19: Hoare triple {8945#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8938#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:40,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {8945#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8945#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:40,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {8952#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8945#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:40,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {8952#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8952#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:40,133 INFO L290 TraceCheckUtils]: 15: Hoare triple {8959#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8952#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:40,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {8959#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8959#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:40,133 INFO L290 TraceCheckUtils]: 13: Hoare triple {8966#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8959#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:40,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {8966#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8966#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:40,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {8973#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8966#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:40,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {8973#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8973#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:40,135 INFO L290 TraceCheckUtils]: 9: Hoare triple {8980#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8973#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:40,135 INFO L290 TraceCheckUtils]: 8: Hoare triple {8980#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8980#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:40,135 INFO L290 TraceCheckUtils]: 7: Hoare triple {8987#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8980#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:40,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {8987#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {8987#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:40,137 INFO L290 TraceCheckUtils]: 5: Hoare triple {8661#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8987#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:40,137 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret7 := main(); {8661#true} is VALID [2022-04-08 10:15:40,137 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-08 10:15:40,137 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-08 10:15:40,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8661#true} is VALID [2022-04-08 10:15:40,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8661#true} is VALID [2022-04-08 10:15:40,138 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:40,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178403016] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:40,138 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:40,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 10:15:40,138 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:40,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1547454629] [2022-04-08 10:15:40,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1547454629] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:40,138 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:40,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 10:15:40,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762710795] [2022-04-08 10:15:40,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:40,139 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:15:40,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:40,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,171 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:40,171 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 10:15:40,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:40,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 10:15:40,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:15:40,173 INFO L87 Difference]: Start difference. First operand 52 states and 54 transitions. Second operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:40,549 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2022-04-08 10:15:40,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 10:15:40,550 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:15:40,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:40,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-08 10:15:40,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-08 10:15:40,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 65 transitions. [2022-04-08 10:15:40,620 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:40,621 INFO L225 Difference]: With dead ends: 64 [2022-04-08 10:15:40,621 INFO L226 Difference]: Without dead ends: 54 [2022-04-08 10:15:40,622 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:15:40,622 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 29 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:40,622 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 41 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:40,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-08 10:15:40,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-08 10:15:40,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:40,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,681 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,681 INFO L87 Difference]: Start difference. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:40,681 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-08 10:15:40,682 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:15:40,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:40,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:40,683 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 54 states. [2022-04-08 10:15:40,683 INFO L87 Difference]: Start difference. First operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 54 states. [2022-04-08 10:15:40,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:40,684 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-08 10:15:40,684 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:15:40,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:40,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:40,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:40,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:40,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 49 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 56 transitions. [2022-04-08 10:15:40,686 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 56 transitions. Word has length 51 [2022-04-08 10:15:40,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:40,686 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-04-08 10:15:40,686 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 56 transitions. [2022-04-08 10:15:40,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:40,729 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-08 10:15:40,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 10:15:40,730 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:40,730 INFO L499 BasicCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:40,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:40,930 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:40,930 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:40,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:40,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 35 times [2022-04-08 10:15:40,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:40,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1472910034] [2022-04-08 10:15:40,935 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:40,936 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:40,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 36 times [2022-04-08 10:15:40,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:40,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834119813] [2022-04-08 10:15:40,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:40,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:40,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:41,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:41,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:41,165 INFO L290 TraceCheckUtils]: 0: Hoare triple {9418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:15:41,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:15:41,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:15:41,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:41,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {9418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:15:41,166 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:15:41,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:15:41,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret7 := main(); {9393#true} is VALID [2022-04-08 10:15:41,166 INFO L290 TraceCheckUtils]: 5: Hoare triple {9393#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {9398#(= main_~x~0 0)} is VALID [2022-04-08 10:15:41,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {9398#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9398#(= main_~x~0 0)} is VALID [2022-04-08 10:15:41,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {9398#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9399#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:41,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {9399#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9399#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:41,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {9399#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9400#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:41,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {9400#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9400#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:41,168 INFO L290 TraceCheckUtils]: 11: Hoare triple {9400#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9401#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:41,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {9401#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9401#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:41,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {9401#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9402#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:41,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {9402#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9402#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:41,171 INFO L290 TraceCheckUtils]: 15: Hoare triple {9402#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9403#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:41,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {9403#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9403#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:41,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {9403#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9404#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:41,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {9404#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9404#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:41,172 INFO L290 TraceCheckUtils]: 19: Hoare triple {9404#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9405#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:41,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {9405#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9405#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:41,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {9405#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9406#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:41,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {9406#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9406#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:41,173 INFO L290 TraceCheckUtils]: 23: Hoare triple {9406#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9407#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:41,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {9407#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9407#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:41,174 INFO L290 TraceCheckUtils]: 25: Hoare triple {9407#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9408#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:41,174 INFO L290 TraceCheckUtils]: 26: Hoare triple {9408#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9408#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:41,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {9408#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9409#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:41,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {9409#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9409#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:41,175 INFO L290 TraceCheckUtils]: 29: Hoare triple {9409#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9410#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:41,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {9410#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9410#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:41,176 INFO L290 TraceCheckUtils]: 31: Hoare triple {9410#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9411#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:41,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {9411#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9411#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:41,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {9411#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9412#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:41,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {9412#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9412#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:41,177 INFO L290 TraceCheckUtils]: 35: Hoare triple {9412#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9413#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:41,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {9413#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9413#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:41,178 INFO L290 TraceCheckUtils]: 37: Hoare triple {9413#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9414#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:41,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {9414#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9414#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:41,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {9414#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9415#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:41,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {9415#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9415#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:41,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {9415#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9416#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:41,179 INFO L290 TraceCheckUtils]: 42: Hoare triple {9416#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9416#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:41,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {9416#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9417#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {9417#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9417#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {9417#(<= main_~x~0 19)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9394#false} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {9394#false} assume !(~x~0 < 1000000); {9394#false} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 47: Hoare triple {9394#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {9394#false} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {9394#false} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-08 10:15:41,180 INFO L272 TraceCheckUtils]: 49: Hoare triple {9394#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {9394#false} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-08 10:15:41,180 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-08 10:15:41,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-08 10:15:41,181 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:41,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:41,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834119813] [2022-04-08 10:15:41,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834119813] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:41,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833863109] [2022-04-08 10:15:41,181 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:41,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:41,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:41,182 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:41,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-08 10:15:41,221 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:41,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:41,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:41,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:41,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:41,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9393#true} is VALID [2022-04-08 10:15:41,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:15:41,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:15:41,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:15:41,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret7 := main(); {9393#true} is VALID [2022-04-08 10:15:41,393 INFO L290 TraceCheckUtils]: 5: Hoare triple {9393#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,394 INFO L290 TraceCheckUtils]: 9: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,395 INFO L290 TraceCheckUtils]: 13: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,396 INFO L290 TraceCheckUtils]: 15: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,396 INFO L290 TraceCheckUtils]: 16: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,396 INFO L290 TraceCheckUtils]: 17: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,397 INFO L290 TraceCheckUtils]: 19: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,397 INFO L290 TraceCheckUtils]: 20: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,397 INFO L290 TraceCheckUtils]: 21: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,398 INFO L290 TraceCheckUtils]: 23: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,398 INFO L290 TraceCheckUtils]: 24: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,398 INFO L290 TraceCheckUtils]: 25: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,399 INFO L290 TraceCheckUtils]: 26: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,403 INFO L290 TraceCheckUtils]: 28: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,409 INFO L290 TraceCheckUtils]: 35: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,411 INFO L290 TraceCheckUtils]: 38: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,411 INFO L290 TraceCheckUtils]: 39: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,414 INFO L290 TraceCheckUtils]: 41: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,414 INFO L290 TraceCheckUtils]: 42: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,415 INFO L290 TraceCheckUtils]: 43: Hoare triple {9437#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:41,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {9437#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9558#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:41,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {9558#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {9558#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:41,416 INFO L290 TraceCheckUtils]: 47: Hoare triple {9558#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {9565#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:41,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {9565#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-08 10:15:41,417 INFO L272 TraceCheckUtils]: 49: Hoare triple {9394#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {9394#false} is VALID [2022-04-08 10:15:41,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-08 10:15:41,417 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-08 10:15:41,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-08 10:15:41,417 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-08 10:15:41,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:41,587 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-08 10:15:41,587 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-08 10:15:41,587 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-08 10:15:41,587 INFO L272 TraceCheckUtils]: 49: Hoare triple {9394#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {9394#false} is VALID [2022-04-08 10:15:41,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {9593#(< 0 main_~y~0)} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-08 10:15:41,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {9597#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {9593#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:41,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {9597#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {9597#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:41,589 INFO L290 TraceCheckUtils]: 45: Hoare triple {9604#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9597#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:41,589 INFO L290 TraceCheckUtils]: 44: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,589 INFO L290 TraceCheckUtils]: 43: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,590 INFO L290 TraceCheckUtils]: 42: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,590 INFO L290 TraceCheckUtils]: 41: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,591 INFO L290 TraceCheckUtils]: 38: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,591 INFO L290 TraceCheckUtils]: 37: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,591 INFO L290 TraceCheckUtils]: 35: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,593 INFO L290 TraceCheckUtils]: 28: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,593 INFO L290 TraceCheckUtils]: 27: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,594 INFO L290 TraceCheckUtils]: 26: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,594 INFO L290 TraceCheckUtils]: 25: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,594 INFO L290 TraceCheckUtils]: 24: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,594 INFO L290 TraceCheckUtils]: 23: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,595 INFO L290 TraceCheckUtils]: 22: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,595 INFO L290 TraceCheckUtils]: 21: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,595 INFO L290 TraceCheckUtils]: 19: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,596 INFO L290 TraceCheckUtils]: 18: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,596 INFO L290 TraceCheckUtils]: 17: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,597 INFO L290 TraceCheckUtils]: 14: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,597 INFO L290 TraceCheckUtils]: 13: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,599 INFO L290 TraceCheckUtils]: 7: Hoare triple {9604#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {9393#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {9604#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:41,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret7 := main(); {9393#true} is VALID [2022-04-08 10:15:41,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-08 10:15:41,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-08 10:15:41,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9393#true} is VALID [2022-04-08 10:15:41,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9393#true} is VALID [2022-04-08 10:15:41,600 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-08 10:15:41,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833863109] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:41,600 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:41,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 5, 5] total 29 [2022-04-08 10:15:41,600 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:41,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1472910034] [2022-04-08 10:15:41,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1472910034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:41,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:41,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 10:15:41,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994704296] [2022-04-08 10:15:41,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:41,601 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:15:41,601 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:41,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:41,630 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 10:15:41,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:41,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 10:15:41,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=552, Unknown=0, NotChecked=0, Total=812 [2022-04-08 10:15:41,631 INFO L87 Difference]: Start difference. First operand 54 states and 56 transitions. Second operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:41,994 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2022-04-08 10:15:41,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 10:15:41,994 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:15:41,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:41,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-08 10:15:41,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-08 10:15:41,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 67 transitions. [2022-04-08 10:15:42,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:42,037 INFO L225 Difference]: With dead ends: 66 [2022-04-08 10:15:42,037 INFO L226 Difference]: Without dead ends: 56 [2022-04-08 10:15:42,038 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=720, Invalid=1632, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:15:42,038 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 30 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:42,039 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 31 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:42,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-08 10:15:42,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-08 10:15:42,125 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:42,125 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:42,125 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:42,125 INFO L87 Difference]: Start difference. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:42,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,126 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-08 10:15:42,126 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:15:42,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:42,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:42,126 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-08 10:15:42,126 INFO L87 Difference]: Start difference. First operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-08 10:15:42,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,127 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-08 10:15:42,127 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:15:42,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:42,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:42,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:42,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:42,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 51 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:42,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-04-08 10:15:42,128 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 53 [2022-04-08 10:15:42,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:42,128 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-04-08 10:15:42,128 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:42,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 58 transitions. [2022-04-08 10:15:42,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:42,182 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-08 10:15:42,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 10:15:42,183 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:42,183 INFO L499 BasicCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:42,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:42,383 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:42,383 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:42,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:42,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 37 times [2022-04-08 10:15:42,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:42,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1165610519] [2022-04-08 10:15:42,388 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:42,388 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:42,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 38 times [2022-04-08 10:15:42,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:42,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50981750] [2022-04-08 10:15:42,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:42,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:42,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:42,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:42,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:42,616 INFO L290 TraceCheckUtils]: 0: Hoare triple {10164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:15:42,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:15:42,616 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:15:42,617 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:42,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {10164#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:15:42,617 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:15:42,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:15:42,617 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret7 := main(); {10138#true} is VALID [2022-04-08 10:15:42,617 INFO L290 TraceCheckUtils]: 5: Hoare triple {10138#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10143#(= main_~x~0 0)} is VALID [2022-04-08 10:15:42,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {10143#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10143#(= main_~x~0 0)} is VALID [2022-04-08 10:15:42,618 INFO L290 TraceCheckUtils]: 7: Hoare triple {10143#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:42,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {10144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:42,619 INFO L290 TraceCheckUtils]: 9: Hoare triple {10144#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:42,619 INFO L290 TraceCheckUtils]: 10: Hoare triple {10145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:42,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {10145#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:42,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {10146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:42,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {10146#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:42,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {10147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:42,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {10147#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:42,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {10148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:42,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {10148#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:42,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {10149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:42,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {10149#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:42,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {10150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:42,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {10150#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:42,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {10151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:42,623 INFO L290 TraceCheckUtils]: 23: Hoare triple {10151#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:42,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {10152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:42,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {10152#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:42,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {10153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:42,625 INFO L290 TraceCheckUtils]: 27: Hoare triple {10153#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:42,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {10154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:42,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {10154#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:42,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {10155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:42,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {10155#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:42,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {10156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:42,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {10156#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:42,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {10157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:42,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {10157#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:42,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {10158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:42,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {10158#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:42,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {10159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:42,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {10159#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:42,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {10160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:42,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {10160#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:42,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {10161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:42,632 INFO L290 TraceCheckUtils]: 43: Hoare triple {10161#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:42,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {10162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:42,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {10162#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:42,633 INFO L290 TraceCheckUtils]: 46: Hoare triple {10163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 47: Hoare triple {10163#(<= main_~x~0 20)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 49: Hoare triple {10139#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L272 TraceCheckUtils]: 51: Hoare triple {10139#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-08 10:15:42,634 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:42,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:42,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50981750] [2022-04-08 10:15:42,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50981750] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:42,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039102582] [2022-04-08 10:15:42,635 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:42,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:42,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:42,636 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:42,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-08 10:15:42,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:42,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:42,677 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 10:15:42,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:42,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:42,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10138#true} is VALID [2022-04-08 10:15:42,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:15:42,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:15:42,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:15:42,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret7 := main(); {10138#true} is VALID [2022-04-08 10:15:42,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {10138#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10183#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:42,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {10183#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10183#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:42,951 INFO L290 TraceCheckUtils]: 7: Hoare triple {10183#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:42,951 INFO L290 TraceCheckUtils]: 8: Hoare triple {10144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:42,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {10144#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:42,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {10145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:42,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {10145#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:42,953 INFO L290 TraceCheckUtils]: 12: Hoare triple {10146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:42,953 INFO L290 TraceCheckUtils]: 13: Hoare triple {10146#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:42,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {10147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:42,954 INFO L290 TraceCheckUtils]: 15: Hoare triple {10147#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:42,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {10148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:42,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {10148#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:42,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {10149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:42,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {10149#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:42,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {10150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:42,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {10150#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:42,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {10151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:42,957 INFO L290 TraceCheckUtils]: 23: Hoare triple {10151#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:42,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {10152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10152#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:42,958 INFO L290 TraceCheckUtils]: 25: Hoare triple {10152#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:42,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {10153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10153#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:42,958 INFO L290 TraceCheckUtils]: 27: Hoare triple {10153#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:42,959 INFO L290 TraceCheckUtils]: 28: Hoare triple {10154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10154#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:42,959 INFO L290 TraceCheckUtils]: 29: Hoare triple {10154#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:42,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {10155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10155#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:42,960 INFO L290 TraceCheckUtils]: 31: Hoare triple {10155#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:42,960 INFO L290 TraceCheckUtils]: 32: Hoare triple {10156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10156#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:42,961 INFO L290 TraceCheckUtils]: 33: Hoare triple {10156#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:42,961 INFO L290 TraceCheckUtils]: 34: Hoare triple {10157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10157#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:42,961 INFO L290 TraceCheckUtils]: 35: Hoare triple {10157#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:42,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {10158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10158#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:42,962 INFO L290 TraceCheckUtils]: 37: Hoare triple {10158#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:42,963 INFO L290 TraceCheckUtils]: 38: Hoare triple {10159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10159#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:42,963 INFO L290 TraceCheckUtils]: 39: Hoare triple {10159#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:42,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {10160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10160#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:42,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {10160#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:42,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {10161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10161#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:42,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {10161#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:42,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {10162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10162#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:42,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {10162#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:42,966 INFO L290 TraceCheckUtils]: 46: Hoare triple {10163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10163#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:42,966 INFO L290 TraceCheckUtils]: 47: Hoare triple {10163#(<= main_~x~0 20)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10139#false} is VALID [2022-04-08 10:15:42,966 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-08 10:15:42,966 INFO L290 TraceCheckUtils]: 49: Hoare triple {10139#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {10139#false} is VALID [2022-04-08 10:15:42,966 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-08 10:15:42,966 INFO L272 TraceCheckUtils]: 51: Hoare triple {10139#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {10139#false} is VALID [2022-04-08 10:15:42,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-08 10:15:42,967 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-08 10:15:42,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-08 10:15:42,967 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:42,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:43,637 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-08 10:15:43,637 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-08 10:15:43,637 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-08 10:15:43,638 INFO L272 TraceCheckUtils]: 51: Hoare triple {10139#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {10139#false} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {10139#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {10139#false} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {10352#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10139#false} is VALID [2022-04-08 10:15:43,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {10352#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {10352#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:43,639 INFO L290 TraceCheckUtils]: 45: Hoare triple {10359#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10352#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:43,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {10359#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {10359#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:43,639 INFO L290 TraceCheckUtils]: 43: Hoare triple {10366#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10359#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:43,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {10366#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {10366#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:43,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {10373#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10366#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:43,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {10373#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {10373#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:43,641 INFO L290 TraceCheckUtils]: 39: Hoare triple {10380#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10373#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:43,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {10380#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {10380#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:43,641 INFO L290 TraceCheckUtils]: 37: Hoare triple {10387#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10380#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:43,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {10387#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {10387#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:43,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {10394#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10387#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:43,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {10394#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {10394#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 33: Hoare triple {10401#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10394#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {10401#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {10401#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {10408#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10401#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:43,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {10408#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {10408#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:43,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {10415#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10408#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:43,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {10415#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {10415#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {10422#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10415#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {10422#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {10422#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {10429#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10422#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:43,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {10429#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {10429#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:43,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {10436#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10429#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:43,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {10436#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {10436#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:43,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {10443#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10436#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {10443#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {10443#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {10450#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10443#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {10450#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {10450#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:43,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {10457#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10450#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:43,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {10457#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {10457#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:43,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {10464#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10457#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:43,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {10464#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {10464#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:43,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {10471#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10464#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:43,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {10471#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {10471#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 11: Hoare triple {10478#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10471#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 10: Hoare triple {10478#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {10478#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {10485#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10478#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {10485#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {10485#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 7: Hoare triple {10492#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10485#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {10492#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {10492#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {10138#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10492#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:43,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret7 := main(); {10138#true} is VALID [2022-04-08 10:15:43,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-08 10:15:43,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-08 10:15:43,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10138#true} is VALID [2022-04-08 10:15:43,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10138#true} is VALID [2022-04-08 10:15:43,652 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:43,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039102582] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:43,652 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:43,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 10:15:43,653 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:43,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1165610519] [2022-04-08 10:15:43,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1165610519] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:43,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:43,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 10:15:43,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185904340] [2022-04-08 10:15:43,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:43,653 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:15:43,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:43,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:43,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:43,685 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 10:15:43,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:43,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 10:15:43,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 10:15:43,686 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,113 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2022-04-08 10:15:44,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 10:15:44,114 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:15:44,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:44,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-08 10:15:44,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-08 10:15:44,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 69 transitions. [2022-04-08 10:15:44,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:44,174 INFO L225 Difference]: With dead ends: 68 [2022-04-08 10:15:44,174 INFO L226 Difference]: Without dead ends: 58 [2022-04-08 10:15:44,175 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:15:44,175 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 31 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:44,175 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 41 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:44,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-08 10:15:44,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-08 10:15:44,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:44,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,234 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,234 INFO L87 Difference]: Start difference. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,235 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-08 10:15:44,235 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:15:44,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:44,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:44,235 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 58 states. [2022-04-08 10:15:44,235 INFO L87 Difference]: Start difference. First operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 58 states. [2022-04-08 10:15:44,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,236 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-08 10:15:44,236 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:15:44,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:44,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:44,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:44,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:44,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 53 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-04-08 10:15:44,237 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 55 [2022-04-08 10:15:44,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:44,237 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-04-08 10:15:44,237 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:44,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 60 transitions. [2022-04-08 10:15:44,282 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:44,282 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-08 10:15:44,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 10:15:44,282 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:44,283 INFO L499 BasicCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:44,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:44,483 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,SelfDestructingSolverStorable23 [2022-04-08 10:15:44,483 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:44,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:44,483 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 39 times [2022-04-08 10:15:44,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:44,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [858953018] [2022-04-08 10:15:44,488 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:44,488 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:44,488 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 40 times [2022-04-08 10:15:44,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:44,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453426427] [2022-04-08 10:15:44,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:44,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:44,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:44,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:44,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:44,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {10953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:15:44,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:15:44,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:15:44,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:44,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {10953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:15:44,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:15:44,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:15:44,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret7 := main(); {10926#true} is VALID [2022-04-08 10:15:44,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {10926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10931#(= main_~x~0 0)} is VALID [2022-04-08 10:15:44,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {10931#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10931#(= main_~x~0 0)} is VALID [2022-04-08 10:15:44,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {10931#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:44,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {10932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:44,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {10932#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:44,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {10933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:44,716 INFO L290 TraceCheckUtils]: 11: Hoare triple {10933#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:44,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {10934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:44,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {10934#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:44,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {10935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:44,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {10935#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:44,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {10936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:44,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {10936#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:44,719 INFO L290 TraceCheckUtils]: 18: Hoare triple {10937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:44,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {10937#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:44,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {10938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:44,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {10938#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:44,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {10939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:44,721 INFO L290 TraceCheckUtils]: 23: Hoare triple {10939#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:44,721 INFO L290 TraceCheckUtils]: 24: Hoare triple {10940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:44,721 INFO L290 TraceCheckUtils]: 25: Hoare triple {10940#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:44,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {10941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:44,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {10941#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:44,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {10942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:44,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {10942#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:44,723 INFO L290 TraceCheckUtils]: 30: Hoare triple {10943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:44,723 INFO L290 TraceCheckUtils]: 31: Hoare triple {10943#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:44,723 INFO L290 TraceCheckUtils]: 32: Hoare triple {10944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:44,724 INFO L290 TraceCheckUtils]: 33: Hoare triple {10944#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:44,724 INFO L290 TraceCheckUtils]: 34: Hoare triple {10945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:44,724 INFO L290 TraceCheckUtils]: 35: Hoare triple {10945#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:44,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {10946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:44,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {10946#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:44,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {10947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:44,726 INFO L290 TraceCheckUtils]: 39: Hoare triple {10947#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:44,726 INFO L290 TraceCheckUtils]: 40: Hoare triple {10948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:44,726 INFO L290 TraceCheckUtils]: 41: Hoare triple {10948#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:44,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {10949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:44,727 INFO L290 TraceCheckUtils]: 43: Hoare triple {10949#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:44,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {10950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:44,728 INFO L290 TraceCheckUtils]: 45: Hoare triple {10950#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:44,728 INFO L290 TraceCheckUtils]: 46: Hoare triple {10951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:44,728 INFO L290 TraceCheckUtils]: 47: Hoare triple {10951#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:44,728 INFO L290 TraceCheckUtils]: 48: Hoare triple {10952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 49: Hoare triple {10952#(<= main_~x~0 21)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 51: Hoare triple {10927#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L272 TraceCheckUtils]: 53: Hoare triple {10927#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-08 10:15:44,729 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-08 10:15:44,730 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:44,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:44,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453426427] [2022-04-08 10:15:44,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453426427] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:44,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712218417] [2022-04-08 10:15:44,730 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:44,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:44,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:44,731 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:44,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-08 10:15:44,771 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:44,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:44,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 10:15:44,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:44,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:45,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10926#true} is VALID [2022-04-08 10:15:45,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:15:45,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:15:45,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:15:45,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret7 := main(); {10926#true} is VALID [2022-04-08 10:15:45,035 INFO L290 TraceCheckUtils]: 5: Hoare triple {10926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10972#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:45,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {10972#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10972#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:45,036 INFO L290 TraceCheckUtils]: 7: Hoare triple {10972#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:45,036 INFO L290 TraceCheckUtils]: 8: Hoare triple {10932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:45,036 INFO L290 TraceCheckUtils]: 9: Hoare triple {10932#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:45,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {10933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:45,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {10933#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:45,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {10934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:45,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {10934#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:45,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {10935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:45,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {10935#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:45,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {10936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:45,039 INFO L290 TraceCheckUtils]: 17: Hoare triple {10936#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:45,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {10937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:45,040 INFO L290 TraceCheckUtils]: 19: Hoare triple {10937#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:45,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {10938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:45,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {10938#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:45,041 INFO L290 TraceCheckUtils]: 22: Hoare triple {10939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:45,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {10939#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:45,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {10940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:45,042 INFO L290 TraceCheckUtils]: 25: Hoare triple {10940#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:45,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {10941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10941#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:45,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {10941#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:45,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {10942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10942#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:45,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {10942#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:45,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {10943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10943#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:45,044 INFO L290 TraceCheckUtils]: 31: Hoare triple {10943#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:45,044 INFO L290 TraceCheckUtils]: 32: Hoare triple {10944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10944#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:45,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {10944#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:45,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {10945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10945#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:45,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {10945#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:45,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {10946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10946#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:45,046 INFO L290 TraceCheckUtils]: 37: Hoare triple {10946#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:45,046 INFO L290 TraceCheckUtils]: 38: Hoare triple {10947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10947#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:45,046 INFO L290 TraceCheckUtils]: 39: Hoare triple {10947#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:45,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {10948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10948#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:45,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {10948#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:45,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {10949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10949#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:45,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {10949#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:45,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {10950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10950#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:45,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {10950#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:45,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {10951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10951#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:45,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {10951#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:45,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {10952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10952#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 49: Hoare triple {10952#(<= main_~x~0 21)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 51: Hoare triple {10927#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L272 TraceCheckUtils]: 53: Hoare triple {10927#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-08 10:15:45,050 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:45,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:45,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-08 10:15:45,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-08 10:15:45,774 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-08 10:15:45,774 INFO L272 TraceCheckUtils]: 53: Hoare triple {10927#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {10927#false} is VALID [2022-04-08 10:15:45,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-08 10:15:45,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {10927#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {10927#false} is VALID [2022-04-08 10:15:45,775 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-08 10:15:45,775 INFO L290 TraceCheckUtils]: 49: Hoare triple {11147#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10927#false} is VALID [2022-04-08 10:15:45,775 INFO L290 TraceCheckUtils]: 48: Hoare triple {11147#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {11147#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:45,775 INFO L290 TraceCheckUtils]: 47: Hoare triple {11154#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11147#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:45,776 INFO L290 TraceCheckUtils]: 46: Hoare triple {11154#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {11154#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:45,776 INFO L290 TraceCheckUtils]: 45: Hoare triple {11161#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11154#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:45,776 INFO L290 TraceCheckUtils]: 44: Hoare triple {11161#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {11161#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:45,777 INFO L290 TraceCheckUtils]: 43: Hoare triple {11168#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11161#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:45,777 INFO L290 TraceCheckUtils]: 42: Hoare triple {11168#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {11168#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:45,777 INFO L290 TraceCheckUtils]: 41: Hoare triple {11175#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11168#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:45,778 INFO L290 TraceCheckUtils]: 40: Hoare triple {11175#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {11175#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:45,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {11182#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11175#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:45,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {11182#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {11182#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:45,779 INFO L290 TraceCheckUtils]: 37: Hoare triple {11189#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11182#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:45,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {11189#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {11189#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:45,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {11196#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11189#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:45,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {11196#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {11196#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:45,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {11203#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11196#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:45,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {11203#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {11203#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:45,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {11210#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11203#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:45,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {11210#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {11210#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:45,781 INFO L290 TraceCheckUtils]: 29: Hoare triple {11217#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11210#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:45,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {11217#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {11217#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:45,782 INFO L290 TraceCheckUtils]: 27: Hoare triple {11224#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11217#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:45,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {11224#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {11224#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:45,782 INFO L290 TraceCheckUtils]: 25: Hoare triple {11231#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11224#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:45,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {11231#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {11231#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:45,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {11238#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11231#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:45,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {11238#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {11238#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:45,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {11245#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11238#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:45,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {11245#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {11245#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:45,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {11252#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11245#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:45,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {11252#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {11252#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:45,785 INFO L290 TraceCheckUtils]: 17: Hoare triple {11259#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11252#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:45,785 INFO L290 TraceCheckUtils]: 16: Hoare triple {11259#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {11259#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:45,786 INFO L290 TraceCheckUtils]: 15: Hoare triple {11266#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11259#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:45,786 INFO L290 TraceCheckUtils]: 14: Hoare triple {11266#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {11266#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:45,786 INFO L290 TraceCheckUtils]: 13: Hoare triple {11273#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11266#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:45,786 INFO L290 TraceCheckUtils]: 12: Hoare triple {11273#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {11273#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:45,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {11280#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11273#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:45,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {11280#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {11280#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:45,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {11287#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11280#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:45,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {11287#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {11287#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:45,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {11294#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11287#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:45,788 INFO L290 TraceCheckUtils]: 6: Hoare triple {11294#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {11294#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:45,789 INFO L290 TraceCheckUtils]: 5: Hoare triple {10926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11294#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:45,789 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret7 := main(); {10926#true} is VALID [2022-04-08 10:15:45,789 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-08 10:15:45,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-08 10:15:45,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10926#true} is VALID [2022-04-08 10:15:45,789 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10926#true} is VALID [2022-04-08 10:15:45,789 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:45,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712218417] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:45,790 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:45,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 10:15:45,790 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:45,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [858953018] [2022-04-08 10:15:45,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [858953018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:45,790 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:45,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 10:15:45,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345318546] [2022-04-08 10:15:45,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:45,791 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:15:45,791 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:45,791 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:45,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:45,836 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 10:15:45,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:45,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 10:15:45,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:15:45,837 INFO L87 Difference]: Start difference. First operand 58 states and 60 transitions. Second operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:46,235 INFO L93 Difference]: Finished difference Result 70 states and 75 transitions. [2022-04-08 10:15:46,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 10:15:46,235 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:15:46,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:46,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-08 10:15:46,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-08 10:15:46,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 71 transitions. [2022-04-08 10:15:46,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:46,281 INFO L225 Difference]: With dead ends: 70 [2022-04-08 10:15:46,281 INFO L226 Difference]: Without dead ends: 60 [2022-04-08 10:15:46,282 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:15:46,283 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:46,283 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 31 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:46,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-08 10:15:46,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-08 10:15:46,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:46,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,337 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,338 INFO L87 Difference]: Start difference. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:46,338 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-08 10:15:46,338 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:15:46,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:46,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:46,339 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-08 10:15:46,339 INFO L87 Difference]: Start difference. First operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-08 10:15:46,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:46,339 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-08 10:15:46,339 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:15:46,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:46,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:46,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:46,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:46,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 55 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 62 transitions. [2022-04-08 10:15:46,340 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 62 transitions. Word has length 57 [2022-04-08 10:15:46,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:46,341 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 62 transitions. [2022-04-08 10:15:46,341 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,341 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 62 transitions. [2022-04-08 10:15:46,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:46,393 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-08 10:15:46,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 10:15:46,394 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:46,394 INFO L499 BasicCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:46,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:46,594 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,SelfDestructingSolverStorable24 [2022-04-08 10:15:46,594 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:46,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:46,595 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 41 times [2022-04-08 10:15:46,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:46,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2050465408] [2022-04-08 10:15:46,601 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:46,601 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:46,601 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 42 times [2022-04-08 10:15:46,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:46,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675646527] [2022-04-08 10:15:46,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:46,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:46,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:46,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:46,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:46,858 INFO L290 TraceCheckUtils]: 0: Hoare triple {11770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:15:46,858 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:15:46,858 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:15:46,858 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:46,858 INFO L290 TraceCheckUtils]: 1: Hoare triple {11770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:15:46,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:15:46,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:15:46,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret7 := main(); {11742#true} is VALID [2022-04-08 10:15:46,859 INFO L290 TraceCheckUtils]: 5: Hoare triple {11742#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11747#(= main_~x~0 0)} is VALID [2022-04-08 10:15:46,859 INFO L290 TraceCheckUtils]: 6: Hoare triple {11747#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11747#(= main_~x~0 0)} is VALID [2022-04-08 10:15:46,871 INFO L290 TraceCheckUtils]: 7: Hoare triple {11747#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11748#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:46,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {11748#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11748#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:46,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {11748#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11749#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:46,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {11749#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11749#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:46,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {11749#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11750#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:46,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {11750#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11750#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:46,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {11750#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11751#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:46,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {11751#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11751#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:46,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {11751#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11752#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:46,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {11752#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11752#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:46,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {11752#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11753#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:46,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {11753#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11753#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:46,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {11753#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11754#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:46,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {11754#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11754#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:46,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {11754#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11755#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:46,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {11755#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11755#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:46,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {11755#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11756#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:46,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {11756#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11756#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:46,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {11756#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11757#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:46,878 INFO L290 TraceCheckUtils]: 26: Hoare triple {11757#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11757#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:46,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {11757#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11758#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:46,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {11758#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11758#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:46,879 INFO L290 TraceCheckUtils]: 29: Hoare triple {11758#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11759#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:46,879 INFO L290 TraceCheckUtils]: 30: Hoare triple {11759#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11759#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:46,879 INFO L290 TraceCheckUtils]: 31: Hoare triple {11759#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11760#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:46,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {11760#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11760#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:46,880 INFO L290 TraceCheckUtils]: 33: Hoare triple {11760#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11761#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:46,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {11761#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11761#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:46,881 INFO L290 TraceCheckUtils]: 35: Hoare triple {11761#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11762#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:46,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {11762#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11762#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:46,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {11762#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11763#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:46,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {11763#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11763#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:46,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {11763#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11764#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:46,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {11764#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11764#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:46,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {11764#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11765#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:46,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {11765#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11765#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:46,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {11765#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11766#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:46,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {11766#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11766#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:46,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {11766#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11767#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:46,885 INFO L290 TraceCheckUtils]: 46: Hoare triple {11767#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11767#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:46,885 INFO L290 TraceCheckUtils]: 47: Hoare triple {11767#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11768#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:46,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {11768#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11768#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:46,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {11768#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11769#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:46,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {11769#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11769#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:46,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {11769#(<= main_~x~0 22)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L290 TraceCheckUtils]: 52: Hoare triple {11743#false} assume !(~x~0 < 1000000); {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {11743#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {11743#false} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L272 TraceCheckUtils]: 55: Hoare triple {11743#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-08 10:15:46,887 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:46,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:46,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675646527] [2022-04-08 10:15:46,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675646527] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:46,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244007487] [2022-04-08 10:15:46,888 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:46,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:46,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:46,889 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:46,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-08 10:15:46,922 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:46,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:46,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:46,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:46,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:47,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11742#true} is VALID [2022-04-08 10:15:47,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:15:47,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:15:47,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:15:47,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret7 := main(); {11742#true} is VALID [2022-04-08 10:15:47,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {11742#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,127 INFO L290 TraceCheckUtils]: 13: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,129 INFO L290 TraceCheckUtils]: 18: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,129 INFO L290 TraceCheckUtils]: 19: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,129 INFO L290 TraceCheckUtils]: 20: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,130 INFO L290 TraceCheckUtils]: 21: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,130 INFO L290 TraceCheckUtils]: 22: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,130 INFO L290 TraceCheckUtils]: 23: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,131 INFO L290 TraceCheckUtils]: 25: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,131 INFO L290 TraceCheckUtils]: 26: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,132 INFO L290 TraceCheckUtils]: 29: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,135 INFO L290 TraceCheckUtils]: 43: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,137 INFO L290 TraceCheckUtils]: 45: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {11789#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:47,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {11789#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11928#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:47,139 INFO L290 TraceCheckUtils]: 52: Hoare triple {11928#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {11928#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:47,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {11928#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {11935#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:47,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {11935#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-08 10:15:47,140 INFO L272 TraceCheckUtils]: 55: Hoare triple {11743#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {11743#false} is VALID [2022-04-08 10:15:47,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-08 10:15:47,140 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-08 10:15:47,140 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-08 10:15:47,140 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-08 10:15:47,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:47,329 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-08 10:15:47,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-08 10:15:47,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-08 10:15:47,330 INFO L272 TraceCheckUtils]: 55: Hoare triple {11743#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {11743#false} is VALID [2022-04-08 10:15:47,359 INFO L290 TraceCheckUtils]: 54: Hoare triple {11963#(< 0 main_~y~0)} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-08 10:15:47,360 INFO L290 TraceCheckUtils]: 53: Hoare triple {11967#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {11963#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:47,360 INFO L290 TraceCheckUtils]: 52: Hoare triple {11967#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {11967#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:47,361 INFO L290 TraceCheckUtils]: 51: Hoare triple {11974#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11967#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:47,361 INFO L290 TraceCheckUtils]: 50: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,361 INFO L290 TraceCheckUtils]: 49: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,363 INFO L290 TraceCheckUtils]: 43: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,363 INFO L290 TraceCheckUtils]: 42: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,363 INFO L290 TraceCheckUtils]: 41: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,363 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,364 INFO L290 TraceCheckUtils]: 39: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,364 INFO L290 TraceCheckUtils]: 37: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,364 INFO L290 TraceCheckUtils]: 36: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,365 INFO L290 TraceCheckUtils]: 35: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,365 INFO L290 TraceCheckUtils]: 33: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,365 INFO L290 TraceCheckUtils]: 32: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,366 INFO L290 TraceCheckUtils]: 31: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,366 INFO L290 TraceCheckUtils]: 29: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,367 INFO L290 TraceCheckUtils]: 27: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,367 INFO L290 TraceCheckUtils]: 26: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,367 INFO L290 TraceCheckUtils]: 25: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,368 INFO L290 TraceCheckUtils]: 24: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,368 INFO L290 TraceCheckUtils]: 23: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,368 INFO L290 TraceCheckUtils]: 21: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,369 INFO L290 TraceCheckUtils]: 20: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,369 INFO L290 TraceCheckUtils]: 19: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,369 INFO L290 TraceCheckUtils]: 18: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,369 INFO L290 TraceCheckUtils]: 17: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,370 INFO L290 TraceCheckUtils]: 16: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {11974#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {11742#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11974#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:47,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret7 := main(); {11742#true} is VALID [2022-04-08 10:15:47,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-08 10:15:47,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-08 10:15:47,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11742#true} is VALID [2022-04-08 10:15:47,373 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11742#true} is VALID [2022-04-08 10:15:47,373 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-08 10:15:47,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244007487] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:47,373 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:47,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 5, 5] total 32 [2022-04-08 10:15:47,374 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:47,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2050465408] [2022-04-08 10:15:47,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2050465408] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:47,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:47,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 10:15:47,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535029851] [2022-04-08 10:15:47,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:47,374 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:15:47,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:47,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:47,408 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 10:15:47,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:47,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 10:15:47,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=663, Unknown=0, NotChecked=0, Total=992 [2022-04-08 10:15:47,409 INFO L87 Difference]: Start difference. First operand 60 states and 62 transitions. Second operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:47,889 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2022-04-08 10:15:47,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 10:15:47,889 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:15:47,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:47,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-08 10:15:47,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-08 10:15:47,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 73 transitions. [2022-04-08 10:15:47,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:47,949 INFO L225 Difference]: With dead ends: 72 [2022-04-08 10:15:47,950 INFO L226 Difference]: Without dead ends: 62 [2022-04-08 10:15:47,952 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=927, Invalid=2043, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 10:15:47,953 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 33 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:47,954 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 36 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:47,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-08 10:15:48,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-08 10:15:48,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:48,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:48,016 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:48,016 INFO L87 Difference]: Start difference. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:48,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,017 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-08 10:15:48,017 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:15:48,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:48,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:48,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 62 states. [2022-04-08 10:15:48,018 INFO L87 Difference]: Start difference. First operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 62 states. [2022-04-08 10:15:48,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,019 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-08 10:15:48,019 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:15:48,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:48,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:48,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:48,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:48,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 57 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:48,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2022-04-08 10:15:48,020 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 59 [2022-04-08 10:15:48,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:48,020 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2022-04-08 10:15:48,020 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:48,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 64 transitions. [2022-04-08 10:15:48,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:48,064 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-08 10:15:48,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 10:15:48,064 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:48,064 INFO L499 BasicCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:48,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:48,283 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-08 10:15:48,283 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:48,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:48,284 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 43 times [2022-04-08 10:15:48,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:48,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [811757749] [2022-04-08 10:15:48,289 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:48,289 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:48,289 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 44 times [2022-04-08 10:15:48,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:48,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275754766] [2022-04-08 10:15:48,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:48,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:48,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:48,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:48,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:48,532 INFO L290 TraceCheckUtils]: 0: Hoare triple {12597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:15:48,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:15:48,533 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:15:48,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:48,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {12597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:15:48,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:15:48,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:15:48,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret7 := main(); {12568#true} is VALID [2022-04-08 10:15:48,534 INFO L290 TraceCheckUtils]: 5: Hoare triple {12568#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {12573#(= main_~x~0 0)} is VALID [2022-04-08 10:15:48,534 INFO L290 TraceCheckUtils]: 6: Hoare triple {12573#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12573#(= main_~x~0 0)} is VALID [2022-04-08 10:15:48,534 INFO L290 TraceCheckUtils]: 7: Hoare triple {12573#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:48,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {12574#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:48,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {12574#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:48,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {12575#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:48,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {12575#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:48,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {12576#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:48,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {12576#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:48,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {12577#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:48,538 INFO L290 TraceCheckUtils]: 15: Hoare triple {12577#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:48,538 INFO L290 TraceCheckUtils]: 16: Hoare triple {12578#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:48,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {12578#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:48,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {12579#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:48,543 INFO L290 TraceCheckUtils]: 19: Hoare triple {12579#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:48,543 INFO L290 TraceCheckUtils]: 20: Hoare triple {12580#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:48,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {12580#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:48,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {12581#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:48,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {12581#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:48,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {12582#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:48,545 INFO L290 TraceCheckUtils]: 25: Hoare triple {12582#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:48,545 INFO L290 TraceCheckUtils]: 26: Hoare triple {12583#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:48,545 INFO L290 TraceCheckUtils]: 27: Hoare triple {12583#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:48,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {12584#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:48,546 INFO L290 TraceCheckUtils]: 29: Hoare triple {12584#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:48,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {12585#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:48,547 INFO L290 TraceCheckUtils]: 31: Hoare triple {12585#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:48,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {12586#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:48,547 INFO L290 TraceCheckUtils]: 33: Hoare triple {12586#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:48,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {12587#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:48,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {12587#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:48,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {12588#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:48,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {12588#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:48,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {12589#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:48,549 INFO L290 TraceCheckUtils]: 39: Hoare triple {12589#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:48,549 INFO L290 TraceCheckUtils]: 40: Hoare triple {12590#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:48,550 INFO L290 TraceCheckUtils]: 41: Hoare triple {12590#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:48,550 INFO L290 TraceCheckUtils]: 42: Hoare triple {12591#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:48,550 INFO L290 TraceCheckUtils]: 43: Hoare triple {12591#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:48,551 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:48,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {12592#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:48,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {12593#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:48,552 INFO L290 TraceCheckUtils]: 47: Hoare triple {12593#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:48,552 INFO L290 TraceCheckUtils]: 48: Hoare triple {12594#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:48,552 INFO L290 TraceCheckUtils]: 49: Hoare triple {12594#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:48,553 INFO L290 TraceCheckUtils]: 50: Hoare triple {12595#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:48,553 INFO L290 TraceCheckUtils]: 51: Hoare triple {12595#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:48,553 INFO L290 TraceCheckUtils]: 52: Hoare triple {12596#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:48,554 INFO L290 TraceCheckUtils]: 53: Hoare triple {12596#(<= main_~x~0 23)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12569#false} is VALID [2022-04-08 10:15:48,554 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-08 10:15:48,554 INFO L290 TraceCheckUtils]: 55: Hoare triple {12569#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {12569#false} is VALID [2022-04-08 10:15:48,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-08 10:15:48,555 INFO L272 TraceCheckUtils]: 57: Hoare triple {12569#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {12569#false} is VALID [2022-04-08 10:15:48,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-08 10:15:48,555 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-08 10:15:48,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-08 10:15:48,555 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:48,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:48,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275754766] [2022-04-08 10:15:48,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275754766] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:48,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884935727] [2022-04-08 10:15:48,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:48,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:48,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:48,557 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:48,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-08 10:15:48,598 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:48,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:48,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 10:15:48,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:48,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:48,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12568#true} is VALID [2022-04-08 10:15:48,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:15:48,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:15:48,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:15:48,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret7 := main(); {12568#true} is VALID [2022-04-08 10:15:48,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {12568#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {12616#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:48,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {12616#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12616#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:48,909 INFO L290 TraceCheckUtils]: 7: Hoare triple {12616#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:48,909 INFO L290 TraceCheckUtils]: 8: Hoare triple {12574#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:48,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {12574#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:48,910 INFO L290 TraceCheckUtils]: 10: Hoare triple {12575#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:48,910 INFO L290 TraceCheckUtils]: 11: Hoare triple {12575#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:48,910 INFO L290 TraceCheckUtils]: 12: Hoare triple {12576#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:48,911 INFO L290 TraceCheckUtils]: 13: Hoare triple {12576#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:48,911 INFO L290 TraceCheckUtils]: 14: Hoare triple {12577#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:48,911 INFO L290 TraceCheckUtils]: 15: Hoare triple {12577#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:48,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {12578#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:48,912 INFO L290 TraceCheckUtils]: 17: Hoare triple {12578#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:48,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {12579#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:48,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {12579#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:48,913 INFO L290 TraceCheckUtils]: 20: Hoare triple {12580#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:48,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {12580#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:48,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {12581#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:48,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {12581#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:48,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {12582#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:48,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {12582#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:48,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {12583#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12583#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:48,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {12583#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:48,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {12584#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12584#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:48,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {12584#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:48,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {12585#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12585#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:48,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {12585#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:48,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {12586#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12586#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:48,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {12586#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:48,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {12587#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12587#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:48,918 INFO L290 TraceCheckUtils]: 35: Hoare triple {12587#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:48,918 INFO L290 TraceCheckUtils]: 36: Hoare triple {12588#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12588#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:48,923 INFO L290 TraceCheckUtils]: 37: Hoare triple {12588#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:48,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {12589#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12589#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:48,924 INFO L290 TraceCheckUtils]: 39: Hoare triple {12589#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:48,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {12590#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12590#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:48,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {12590#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:48,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {12591#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12591#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:48,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {12591#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:48,926 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12592#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:48,926 INFO L290 TraceCheckUtils]: 45: Hoare triple {12592#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:48,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {12593#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12593#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:48,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {12593#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:48,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {12594#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12594#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:48,927 INFO L290 TraceCheckUtils]: 49: Hoare triple {12594#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:48,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {12595#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12595#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:48,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {12595#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:48,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {12596#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12596#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 53: Hoare triple {12596#(<= main_~x~0 23)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {12569#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L272 TraceCheckUtils]: 57: Hoare triple {12569#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-08 10:15:48,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-08 10:15:48,930 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:48,930 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:49,800 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-08 10:15:49,800 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-08 10:15:49,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-08 10:15:49,801 INFO L272 TraceCheckUtils]: 57: Hoare triple {12569#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {12569#false} is VALID [2022-04-08 10:15:49,801 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-08 10:15:49,801 INFO L290 TraceCheckUtils]: 55: Hoare triple {12569#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {12569#false} is VALID [2022-04-08 10:15:49,801 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-08 10:15:49,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {12803#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12569#false} is VALID [2022-04-08 10:15:49,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {12803#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {12803#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:49,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {12810#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12803#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:49,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {12810#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {12810#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:49,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {12817#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12810#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:49,803 INFO L290 TraceCheckUtils]: 48: Hoare triple {12817#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {12817#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:49,803 INFO L290 TraceCheckUtils]: 47: Hoare triple {12824#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12817#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:49,803 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {12824#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:49,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {12831#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:49,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {12831#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {12831#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:49,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {12838#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12831#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:49,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {12838#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {12838#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:49,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {12845#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12838#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:49,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {12845#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {12845#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:49,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {12852#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12845#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:49,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {12852#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {12852#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:49,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {12859#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12852#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:49,806 INFO L290 TraceCheckUtils]: 36: Hoare triple {12859#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {12859#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:49,807 INFO L290 TraceCheckUtils]: 35: Hoare triple {12866#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12859#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:49,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {12866#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {12866#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:49,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {12873#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12866#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:49,808 INFO L290 TraceCheckUtils]: 32: Hoare triple {12873#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {12873#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:49,808 INFO L290 TraceCheckUtils]: 31: Hoare triple {12880#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12873#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:49,808 INFO L290 TraceCheckUtils]: 30: Hoare triple {12880#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {12880#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:49,809 INFO L290 TraceCheckUtils]: 29: Hoare triple {12887#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12880#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:49,809 INFO L290 TraceCheckUtils]: 28: Hoare triple {12887#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {12887#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:49,809 INFO L290 TraceCheckUtils]: 27: Hoare triple {12894#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12887#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:49,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {12894#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {12894#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:49,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {12901#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12894#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:49,810 INFO L290 TraceCheckUtils]: 24: Hoare triple {12901#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {12901#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:49,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {12908#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12901#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:49,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {12908#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {12908#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:49,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {12915#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12908#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:49,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {12915#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {12915#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:49,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {12922#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12915#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:49,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {12922#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {12922#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:49,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {12929#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12922#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:49,813 INFO L290 TraceCheckUtils]: 16: Hoare triple {12929#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {12929#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:49,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {12936#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12929#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:49,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {12936#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {12936#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:49,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {12943#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12936#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:49,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {12943#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {12943#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:49,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {12950#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12943#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:49,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {12950#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {12950#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:49,815 INFO L290 TraceCheckUtils]: 9: Hoare triple {12957#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12950#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:49,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {12957#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {12957#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:49,816 INFO L290 TraceCheckUtils]: 7: Hoare triple {12964#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12957#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:49,816 INFO L290 TraceCheckUtils]: 6: Hoare triple {12964#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {12964#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:49,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {12568#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {12964#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:49,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret7 := main(); {12568#true} is VALID [2022-04-08 10:15:49,816 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-08 10:15:49,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-08 10:15:49,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12568#true} is VALID [2022-04-08 10:15:49,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12568#true} is VALID [2022-04-08 10:15:49,817 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:49,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884935727] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:49,817 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:49,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 10:15:49,817 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:49,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [811757749] [2022-04-08 10:15:49,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [811757749] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:49,818 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:49,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 10:15:49,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118466076] [2022-04-08 10:15:49,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:49,818 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:15:49,818 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:49,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:49,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:49,852 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 10:15:49,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:49,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 10:15:49,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:15:49,853 INFO L87 Difference]: Start difference. First operand 62 states and 64 transitions. Second operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:50,303 INFO L93 Difference]: Finished difference Result 74 states and 79 transitions. [2022-04-08 10:15:50,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 10:15:50,303 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:15:50,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:50,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-08 10:15:50,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-08 10:15:50,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 75 transitions. [2022-04-08 10:15:50,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:50,358 INFO L225 Difference]: With dead ends: 74 [2022-04-08 10:15:50,358 INFO L226 Difference]: Without dead ends: 64 [2022-04-08 10:15:50,359 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 99 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-08 10:15:50,360 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 34 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:50,360 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 21 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:15:50,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-08 10:15:50,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-08 10:15:50,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:50,422 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,423 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,423 INFO L87 Difference]: Start difference. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:50,423 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-08 10:15:50,424 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:15:50,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:50,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:50,424 INFO L74 IsIncluded]: Start isIncluded. First operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-08 10:15:50,424 INFO L87 Difference]: Start difference. First operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-08 10:15:50,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:50,425 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-08 10:15:50,425 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:15:50,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:50,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:50,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:50,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:50,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 59 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 66 transitions. [2022-04-08 10:15:50,426 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 66 transitions. Word has length 61 [2022-04-08 10:15:50,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:50,426 INFO L478 AbstractCegarLoop]: Abstraction has 64 states and 66 transitions. [2022-04-08 10:15:50,426 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:50,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 66 transitions. [2022-04-08 10:15:50,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:50,472 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-08 10:15:50,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 10:15:50,472 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:50,472 INFO L499 BasicCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:50,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:50,673 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:50,673 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:50,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:50,673 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 45 times [2022-04-08 10:15:50,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:50,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [734229279] [2022-04-08 10:15:50,678 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:50,678 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:50,678 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 46 times [2022-04-08 10:15:50,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:50,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110718591] [2022-04-08 10:15:50,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:50,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:50,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:50,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:50,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:50,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {13470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:15:50,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:15:50,989 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:15:50,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:50,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {13470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:15:50,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:15:50,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:15:50,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret7 := main(); {13440#true} is VALID [2022-04-08 10:15:50,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {13440#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {13445#(= main_~x~0 0)} is VALID [2022-04-08 10:15:50,990 INFO L290 TraceCheckUtils]: 6: Hoare triple {13445#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13445#(= main_~x~0 0)} is VALID [2022-04-08 10:15:50,990 INFO L290 TraceCheckUtils]: 7: Hoare triple {13445#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:50,991 INFO L290 TraceCheckUtils]: 8: Hoare triple {13446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:50,991 INFO L290 TraceCheckUtils]: 9: Hoare triple {13446#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:50,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {13447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:50,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {13447#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:50,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {13448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:50,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {13448#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:50,993 INFO L290 TraceCheckUtils]: 14: Hoare triple {13449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:50,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {13449#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:50,994 INFO L290 TraceCheckUtils]: 16: Hoare triple {13450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:50,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {13450#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:50,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {13451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:50,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {13451#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:50,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {13452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:50,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {13452#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:50,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {13453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:50,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {13453#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:50,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {13454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:50,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {13454#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:50,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {13455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:50,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {13455#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:50,999 INFO L290 TraceCheckUtils]: 28: Hoare triple {13456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:50,999 INFO L290 TraceCheckUtils]: 29: Hoare triple {13456#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:50,999 INFO L290 TraceCheckUtils]: 30: Hoare triple {13457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:51,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {13457#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:51,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {13458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:51,001 INFO L290 TraceCheckUtils]: 33: Hoare triple {13458#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:51,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {13459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:51,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {13459#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:51,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {13460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:51,002 INFO L290 TraceCheckUtils]: 37: Hoare triple {13460#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:51,003 INFO L290 TraceCheckUtils]: 38: Hoare triple {13461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:51,003 INFO L290 TraceCheckUtils]: 39: Hoare triple {13461#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:51,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:51,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {13462#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:51,004 INFO L290 TraceCheckUtils]: 42: Hoare triple {13463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:51,005 INFO L290 TraceCheckUtils]: 43: Hoare triple {13463#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:51,005 INFO L290 TraceCheckUtils]: 44: Hoare triple {13464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:51,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {13464#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:51,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {13465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:51,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {13465#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:51,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {13466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:51,007 INFO L290 TraceCheckUtils]: 49: Hoare triple {13466#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:51,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {13467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:51,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {13467#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:51,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {13468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:51,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {13468#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:51,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {13469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {13469#(<= main_~x~0 24)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {13441#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L272 TraceCheckUtils]: 59: Hoare triple {13441#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-08 10:15:51,010 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-08 10:15:51,011 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:51,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:51,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110718591] [2022-04-08 10:15:51,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110718591] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:51,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165740311] [2022-04-08 10:15:51,011 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:51,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:51,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:51,015 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:51,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-08 10:15:51,068 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:51,068 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:51,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 10:15:51,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:51,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:51,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13440#true} is VALID [2022-04-08 10:15:51,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:15:51,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:15:51,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:15:51,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret7 := main(); {13440#true} is VALID [2022-04-08 10:15:51,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {13440#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {13489#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:51,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {13489#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13489#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:51,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {13489#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:51,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {13446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:51,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {13446#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:51,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {13447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:51,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {13447#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:51,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {13448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:51,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {13448#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:51,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {13449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:51,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {13449#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:51,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {13450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:51,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {13450#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:51,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {13451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:51,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {13451#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:51,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {13452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:51,425 INFO L290 TraceCheckUtils]: 21: Hoare triple {13452#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:51,425 INFO L290 TraceCheckUtils]: 22: Hoare triple {13453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:51,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {13453#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:51,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {13454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:51,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {13454#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:51,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {13455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:51,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {13455#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:51,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {13456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13456#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:51,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {13456#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:51,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {13457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13457#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:51,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {13457#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:51,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {13458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13458#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:51,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {13458#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:51,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {13459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13459#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:51,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {13459#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:51,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {13460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13460#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:51,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {13460#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:51,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {13461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13461#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:51,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {13461#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:51,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13462#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:51,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {13462#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:51,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {13463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13463#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:51,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {13463#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:51,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {13464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13464#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:51,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {13464#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:51,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {13465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13465#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:51,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {13465#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:51,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {13466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13466#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:51,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {13466#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:51,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {13467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13467#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:51,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {13467#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:51,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {13468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13468#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:51,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {13468#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:51,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {13469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13469#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:51,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {13469#(<= main_~x~0 24)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13441#false} is VALID [2022-04-08 10:15:51,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-08 10:15:51,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {13441#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {13441#false} is VALID [2022-04-08 10:15:51,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-08 10:15:51,436 INFO L272 TraceCheckUtils]: 59: Hoare triple {13441#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {13441#false} is VALID [2022-04-08 10:15:51,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-08 10:15:51,437 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-08 10:15:51,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-08 10:15:51,437 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:51,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:52,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-08 10:15:52,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-08 10:15:52,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-08 10:15:52,285 INFO L272 TraceCheckUtils]: 59: Hoare triple {13441#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {13441#false} is VALID [2022-04-08 10:15:52,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-08 10:15:52,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {13441#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {13441#false} is VALID [2022-04-08 10:15:52,286 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-08 10:15:52,286 INFO L290 TraceCheckUtils]: 55: Hoare triple {13682#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13441#false} is VALID [2022-04-08 10:15:52,286 INFO L290 TraceCheckUtils]: 54: Hoare triple {13682#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {13682#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:52,287 INFO L290 TraceCheckUtils]: 53: Hoare triple {13689#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13682#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:52,287 INFO L290 TraceCheckUtils]: 52: Hoare triple {13689#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {13689#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:52,287 INFO L290 TraceCheckUtils]: 51: Hoare triple {13696#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13689#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:52,288 INFO L290 TraceCheckUtils]: 50: Hoare triple {13696#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {13696#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:52,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {13703#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13696#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:52,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {13703#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {13703#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:52,289 INFO L290 TraceCheckUtils]: 47: Hoare triple {13710#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13703#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:52,289 INFO L290 TraceCheckUtils]: 46: Hoare triple {13710#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {13710#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:52,289 INFO L290 TraceCheckUtils]: 45: Hoare triple {13717#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13710#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:52,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {13717#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {13717#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:52,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {13724#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13717#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:52,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {13724#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {13724#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:52,291 INFO L290 TraceCheckUtils]: 41: Hoare triple {13731#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13724#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:52,291 INFO L290 TraceCheckUtils]: 40: Hoare triple {13731#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {13731#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:52,291 INFO L290 TraceCheckUtils]: 39: Hoare triple {13738#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13731#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:52,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {13738#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {13738#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:52,292 INFO L290 TraceCheckUtils]: 37: Hoare triple {13745#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13738#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:52,292 INFO L290 TraceCheckUtils]: 36: Hoare triple {13745#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {13745#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:52,292 INFO L290 TraceCheckUtils]: 35: Hoare triple {13752#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13745#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:52,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {13752#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {13752#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:52,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {13759#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13752#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:52,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {13759#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {13759#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:52,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {13766#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13759#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:52,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {13766#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {13766#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:52,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {13773#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13766#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:52,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {13773#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {13773#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:52,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {13780#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13773#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:52,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {13780#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {13780#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:52,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {13787#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13780#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:52,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {13787#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {13787#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:52,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {13794#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13787#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:52,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {13794#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {13794#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:52,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {13801#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13794#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:52,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {13801#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {13801#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:52,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {13808#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13801#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:52,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {13808#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {13808#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:52,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {13815#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13808#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:52,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {13815#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {13815#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:52,299 INFO L290 TraceCheckUtils]: 15: Hoare triple {13822#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13815#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:52,299 INFO L290 TraceCheckUtils]: 14: Hoare triple {13822#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {13822#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:52,300 INFO L290 TraceCheckUtils]: 13: Hoare triple {13829#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13822#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:52,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {13829#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {13829#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:52,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {13836#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13829#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:52,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {13836#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {13836#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:52,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {13843#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13836#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:52,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {13843#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {13843#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:52,302 INFO L290 TraceCheckUtils]: 7: Hoare triple {13850#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13843#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:52,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {13850#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {13850#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:52,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {13440#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {13850#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:52,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret7 := main(); {13440#true} is VALID [2022-04-08 10:15:52,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-08 10:15:52,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-08 10:15:52,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13440#true} is VALID [2022-04-08 10:15:52,303 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13440#true} is VALID [2022-04-08 10:15:52,303 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:52,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165740311] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:52,303 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:52,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 10:15:52,304 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:52,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [734229279] [2022-04-08 10:15:52,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [734229279] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:52,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:52,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 10:15:52,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790538474] [2022-04-08 10:15:52,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:52,304 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:15:52,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:52,304 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,342 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:52,342 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 10:15:52,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:52,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 10:15:52,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:15:52,344 INFO L87 Difference]: Start difference. First operand 64 states and 66 transitions. Second operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,846 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2022-04-08 10:15:52,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 10:15:52,846 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:15:52,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:52,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-08 10:15:52,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-08 10:15:52,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 77 transitions. [2022-04-08 10:15:52,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:52,926 INFO L225 Difference]: With dead ends: 76 [2022-04-08 10:15:52,926 INFO L226 Difference]: Without dead ends: 66 [2022-04-08 10:15:52,927 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:15:52,928 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 35 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 36 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-08 10:15:52,928 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 36 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:52,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-08 10:15:52,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-08 10:15:52,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:52,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,998 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,998 INFO L87 Difference]: Start difference. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,999 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-08 10:15:53,000 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:15:53,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:53,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:53,000 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 66 states. [2022-04-08 10:15:53,001 INFO L87 Difference]: Start difference. First operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 66 states. [2022-04-08 10:15:53,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:53,001 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-08 10:15:53,001 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:15:53,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:53,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:53,011 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:53,012 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:53,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 61 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:53,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2022-04-08 10:15:53,013 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 63 [2022-04-08 10:15:53,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:53,013 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2022-04-08 10:15:53,013 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:53,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 68 transitions. [2022-04-08 10:15:53,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:53,064 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-08 10:15:53,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 10:15:53,065 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:53,065 INFO L499 BasicCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:53,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:53,265 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-08 10:15:53,265 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:53,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:53,266 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 47 times [2022-04-08 10:15:53,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:53,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [135362688] [2022-04-08 10:15:53,271 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:53,271 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:53,271 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 48 times [2022-04-08 10:15:53,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:53,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771450031] [2022-04-08 10:15:53,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:53,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:53,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:53,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:53,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:53,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {14371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:15:53,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:15:53,598 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:15:53,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:53,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {14371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:15:53,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:15:53,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:15:53,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret7 := main(); {14340#true} is VALID [2022-04-08 10:15:53,599 INFO L290 TraceCheckUtils]: 5: Hoare triple {14340#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {14345#(= main_~x~0 0)} is VALID [2022-04-08 10:15:53,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {14345#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14345#(= main_~x~0 0)} is VALID [2022-04-08 10:15:53,599 INFO L290 TraceCheckUtils]: 7: Hoare triple {14345#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14346#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:53,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {14346#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14346#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:53,600 INFO L290 TraceCheckUtils]: 9: Hoare triple {14346#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14347#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:53,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {14347#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14347#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:53,601 INFO L290 TraceCheckUtils]: 11: Hoare triple {14347#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14348#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:53,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {14348#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14348#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:53,601 INFO L290 TraceCheckUtils]: 13: Hoare triple {14348#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14349#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:53,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {14349#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14349#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:53,602 INFO L290 TraceCheckUtils]: 15: Hoare triple {14349#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14350#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:53,602 INFO L290 TraceCheckUtils]: 16: Hoare triple {14350#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14350#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:53,603 INFO L290 TraceCheckUtils]: 17: Hoare triple {14350#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14351#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:53,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {14351#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14351#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:53,603 INFO L290 TraceCheckUtils]: 19: Hoare triple {14351#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14352#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:53,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {14352#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14352#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:53,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {14352#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14353#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:53,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {14353#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14353#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:53,605 INFO L290 TraceCheckUtils]: 23: Hoare triple {14353#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14354#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:53,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {14354#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14354#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:53,605 INFO L290 TraceCheckUtils]: 25: Hoare triple {14354#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14355#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:53,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {14355#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14355#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:53,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {14355#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14356#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:53,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {14356#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14356#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:53,607 INFO L290 TraceCheckUtils]: 29: Hoare triple {14356#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14357#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:53,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {14357#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14357#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:53,608 INFO L290 TraceCheckUtils]: 31: Hoare triple {14357#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14358#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:53,608 INFO L290 TraceCheckUtils]: 32: Hoare triple {14358#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14358#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:53,608 INFO L290 TraceCheckUtils]: 33: Hoare triple {14358#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14359#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:53,609 INFO L290 TraceCheckUtils]: 34: Hoare triple {14359#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14359#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:53,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {14359#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14360#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:53,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {14360#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14360#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:53,610 INFO L290 TraceCheckUtils]: 37: Hoare triple {14360#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14361#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:53,610 INFO L290 TraceCheckUtils]: 38: Hoare triple {14361#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14361#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:53,610 INFO L290 TraceCheckUtils]: 39: Hoare triple {14361#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14362#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:53,611 INFO L290 TraceCheckUtils]: 40: Hoare triple {14362#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14362#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:53,611 INFO L290 TraceCheckUtils]: 41: Hoare triple {14362#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14363#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:53,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {14363#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14363#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:53,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {14363#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14364#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:53,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {14364#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14364#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:53,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {14364#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14365#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:53,613 INFO L290 TraceCheckUtils]: 46: Hoare triple {14365#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14365#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:53,613 INFO L290 TraceCheckUtils]: 47: Hoare triple {14365#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14366#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:53,613 INFO L290 TraceCheckUtils]: 48: Hoare triple {14366#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14366#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:53,614 INFO L290 TraceCheckUtils]: 49: Hoare triple {14366#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14367#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:53,614 INFO L290 TraceCheckUtils]: 50: Hoare triple {14367#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14367#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:53,614 INFO L290 TraceCheckUtils]: 51: Hoare triple {14367#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14368#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:53,615 INFO L290 TraceCheckUtils]: 52: Hoare triple {14368#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14368#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:53,615 INFO L290 TraceCheckUtils]: 53: Hoare triple {14368#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14369#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:53,616 INFO L290 TraceCheckUtils]: 54: Hoare triple {14369#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14369#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:53,616 INFO L290 TraceCheckUtils]: 55: Hoare triple {14369#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14370#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:53,616 INFO L290 TraceCheckUtils]: 56: Hoare triple {14370#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14370#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 57: Hoare triple {14370#(<= main_~x~0 25)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 58: Hoare triple {14341#false} assume !(~x~0 < 1000000); {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 59: Hoare triple {14341#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {14341#false} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L272 TraceCheckUtils]: 61: Hoare triple {14341#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-08 10:15:53,617 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-08 10:15:53,618 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:53,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:53,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771450031] [2022-04-08 10:15:53,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771450031] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:53,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688642819] [2022-04-08 10:15:53,618 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:53,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:53,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:53,619 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:53,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-08 10:15:53,653 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:53,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:53,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:53,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:53,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:53,951 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2022-04-08 10:15:53,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:15:53,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:15:53,952 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:15:53,952 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret7 := main(); {14340#true} is VALID [2022-04-08 10:15:53,952 INFO L290 TraceCheckUtils]: 5: Hoare triple {14340#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,953 INFO L290 TraceCheckUtils]: 7: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,953 INFO L290 TraceCheckUtils]: 8: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,953 INFO L290 TraceCheckUtils]: 9: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,954 INFO L290 TraceCheckUtils]: 11: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,954 INFO L290 TraceCheckUtils]: 12: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,954 INFO L290 TraceCheckUtils]: 13: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,954 INFO L290 TraceCheckUtils]: 14: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,955 INFO L290 TraceCheckUtils]: 15: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,955 INFO L290 TraceCheckUtils]: 17: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,956 INFO L290 TraceCheckUtils]: 19: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,957 INFO L290 TraceCheckUtils]: 22: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,957 INFO L290 TraceCheckUtils]: 23: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,958 INFO L290 TraceCheckUtils]: 25: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,958 INFO L290 TraceCheckUtils]: 27: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,958 INFO L290 TraceCheckUtils]: 28: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,959 INFO L290 TraceCheckUtils]: 29: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,959 INFO L290 TraceCheckUtils]: 31: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,959 INFO L290 TraceCheckUtils]: 32: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,960 INFO L290 TraceCheckUtils]: 33: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,960 INFO L290 TraceCheckUtils]: 34: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,960 INFO L290 TraceCheckUtils]: 35: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,961 INFO L290 TraceCheckUtils]: 37: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,962 INFO L290 TraceCheckUtils]: 40: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,962 INFO L290 TraceCheckUtils]: 41: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,962 INFO L290 TraceCheckUtils]: 43: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,963 INFO L290 TraceCheckUtils]: 46: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,965 INFO L290 TraceCheckUtils]: 51: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,965 INFO L290 TraceCheckUtils]: 52: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,965 INFO L290 TraceCheckUtils]: 53: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,966 INFO L290 TraceCheckUtils]: 55: Hoare triple {14390#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:15:53,967 INFO L290 TraceCheckUtils]: 57: Hoare triple {14390#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14547#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:53,967 INFO L290 TraceCheckUtils]: 58: Hoare triple {14547#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {14547#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:15:53,967 INFO L290 TraceCheckUtils]: 59: Hoare triple {14547#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {14554#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:15:53,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {14554#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-08 10:15:53,968 INFO L272 TraceCheckUtils]: 61: Hoare triple {14341#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {14341#false} is VALID [2022-04-08 10:15:53,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-08 10:15:53,968 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-08 10:15:53,968 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-08 10:15:53,968 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 1 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-08 10:15:53,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:54,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-08 10:15:54,180 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-08 10:15:54,180 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-08 10:15:54,180 INFO L272 TraceCheckUtils]: 61: Hoare triple {14341#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {14341#false} is VALID [2022-04-08 10:15:54,180 INFO L290 TraceCheckUtils]: 60: Hoare triple {14582#(< 0 main_~y~0)} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-08 10:15:54,181 INFO L290 TraceCheckUtils]: 59: Hoare triple {14586#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {14582#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:54,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {14586#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {14586#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:54,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {14593#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14586#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:54,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,182 INFO L290 TraceCheckUtils]: 55: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,182 INFO L290 TraceCheckUtils]: 53: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,184 INFO L290 TraceCheckUtils]: 45: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,185 INFO L290 TraceCheckUtils]: 44: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,185 INFO L290 TraceCheckUtils]: 43: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,185 INFO L290 TraceCheckUtils]: 42: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,185 INFO L290 TraceCheckUtils]: 41: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,187 INFO L290 TraceCheckUtils]: 35: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,187 INFO L290 TraceCheckUtils]: 34: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,191 INFO L290 TraceCheckUtils]: 21: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,192 INFO L290 TraceCheckUtils]: 17: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,192 INFO L290 TraceCheckUtils]: 16: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,192 INFO L290 TraceCheckUtils]: 15: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,193 INFO L290 TraceCheckUtils]: 14: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,193 INFO L290 TraceCheckUtils]: 13: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,194 INFO L290 TraceCheckUtils]: 10: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,194 INFO L290 TraceCheckUtils]: 9: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,194 INFO L290 TraceCheckUtils]: 8: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,194 INFO L290 TraceCheckUtils]: 7: Hoare triple {14593#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {14340#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {14593#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:54,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret7 := main(); {14340#true} is VALID [2022-04-08 10:15:54,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-08 10:15:54,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-08 10:15:54,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14340#true} is VALID [2022-04-08 10:15:54,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2022-04-08 10:15:54,196 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 1 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-08 10:15:54,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688642819] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:54,196 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:54,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 5, 5] total 35 [2022-04-08 10:15:54,196 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:54,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [135362688] [2022-04-08 10:15:54,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [135362688] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:54,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:54,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 10:15:54,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689945298] [2022-04-08 10:15:54,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:54,197 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:15:54,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:54,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:54,233 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 10:15:54,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:54,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 10:15:54,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=407, Invalid=783, Unknown=0, NotChecked=0, Total=1190 [2022-04-08 10:15:54,234 INFO L87 Difference]: Start difference. First operand 66 states and 68 transitions. Second operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:54,762 INFO L93 Difference]: Finished difference Result 78 states and 83 transitions. [2022-04-08 10:15:54,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 10:15:54,762 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:15:54,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:54,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-08 10:15:54,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-08 10:15:54,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 79 transitions. [2022-04-08 10:15:54,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:54,822 INFO L225 Difference]: With dead ends: 78 [2022-04-08 10:15:54,822 INFO L226 Difference]: Without dead ends: 68 [2022-04-08 10:15:54,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1161, Invalid=2499, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:15:54,823 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 36 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:54,823 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 31 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:54,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-08 10:15:54,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-08 10:15:54,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:54,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,886 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,886 INFO L87 Difference]: Start difference. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:54,887 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-08 10:15:54,887 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:15:54,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:54,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:54,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-08 10:15:54,888 INFO L87 Difference]: Start difference. First operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-08 10:15:54,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:54,889 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-08 10:15:54,889 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:15:54,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:54,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:54,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:54,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:54,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 63 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2022-04-08 10:15:54,890 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 65 [2022-04-08 10:15:54,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:54,890 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2022-04-08 10:15:54,890 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:54,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 70 transitions. [2022-04-08 10:15:54,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:54,946 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-08 10:15:54,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 10:15:54,946 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:54,947 INFO L499 BasicCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:54,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:55,157 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,SelfDestructingSolverStorable28 [2022-04-08 10:15:55,157 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:55,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:55,158 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 49 times [2022-04-08 10:15:55,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:55,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [15371244] [2022-04-08 10:15:55,163 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:55,164 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:55,164 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 50 times [2022-04-08 10:15:55,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:55,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147232889] [2022-04-08 10:15:55,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:55,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:55,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:55,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:55,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:55,497 INFO L290 TraceCheckUtils]: 0: Hoare triple {15279#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:15:55,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:15:55,498 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:15:55,498 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15279#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:55,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {15279#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:15:55,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:15:55,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:15:55,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret7 := main(); {15247#true} is VALID [2022-04-08 10:15:55,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {15247#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {15252#(= main_~x~0 0)} is VALID [2022-04-08 10:15:55,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {15252#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15252#(= main_~x~0 0)} is VALID [2022-04-08 10:15:55,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {15252#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:55,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {15253#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:55,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {15253#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:55,501 INFO L290 TraceCheckUtils]: 10: Hoare triple {15254#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:55,501 INFO L290 TraceCheckUtils]: 11: Hoare triple {15254#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:55,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {15255#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:55,502 INFO L290 TraceCheckUtils]: 13: Hoare triple {15255#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:55,502 INFO L290 TraceCheckUtils]: 14: Hoare triple {15256#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:55,502 INFO L290 TraceCheckUtils]: 15: Hoare triple {15256#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:55,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {15257#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:55,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {15257#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:55,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:55,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {15258#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:55,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {15259#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:55,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {15259#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:55,505 INFO L290 TraceCheckUtils]: 22: Hoare triple {15260#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:55,505 INFO L290 TraceCheckUtils]: 23: Hoare triple {15260#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:55,505 INFO L290 TraceCheckUtils]: 24: Hoare triple {15261#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:55,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {15261#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:55,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {15262#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:55,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {15262#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:55,507 INFO L290 TraceCheckUtils]: 28: Hoare triple {15263#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:55,507 INFO L290 TraceCheckUtils]: 29: Hoare triple {15263#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:55,507 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:55,508 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:55,508 INFO L290 TraceCheckUtils]: 32: Hoare triple {15265#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:55,508 INFO L290 TraceCheckUtils]: 33: Hoare triple {15265#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:55,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {15266#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:55,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {15266#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:55,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {15267#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:55,510 INFO L290 TraceCheckUtils]: 37: Hoare triple {15267#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:55,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {15268#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:55,510 INFO L290 TraceCheckUtils]: 39: Hoare triple {15268#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:55,511 INFO L290 TraceCheckUtils]: 40: Hoare triple {15269#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:55,511 INFO L290 TraceCheckUtils]: 41: Hoare triple {15269#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:55,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {15270#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:55,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {15270#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:55,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {15271#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:55,512 INFO L290 TraceCheckUtils]: 45: Hoare triple {15271#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:55,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {15272#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:55,513 INFO L290 TraceCheckUtils]: 47: Hoare triple {15272#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:55,513 INFO L290 TraceCheckUtils]: 48: Hoare triple {15273#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:55,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {15273#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:55,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {15274#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:55,515 INFO L290 TraceCheckUtils]: 51: Hoare triple {15274#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:55,515 INFO L290 TraceCheckUtils]: 52: Hoare triple {15275#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:55,515 INFO L290 TraceCheckUtils]: 53: Hoare triple {15275#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:55,515 INFO L290 TraceCheckUtils]: 54: Hoare triple {15276#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:55,516 INFO L290 TraceCheckUtils]: 55: Hoare triple {15276#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:55,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {15277#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:55,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {15277#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:55,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {15278#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:55,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {15278#(<= main_~x~0 26)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15248#false} is VALID [2022-04-08 10:15:55,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-08 10:15:55,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {15248#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {15248#false} is VALID [2022-04-08 10:15:55,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-08 10:15:55,518 INFO L272 TraceCheckUtils]: 63: Hoare triple {15248#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {15248#false} is VALID [2022-04-08 10:15:55,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-08 10:15:55,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-08 10:15:55,518 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-08 10:15:55,518 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:55,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:55,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147232889] [2022-04-08 10:15:55,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147232889] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:55,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255786116] [2022-04-08 10:15:55,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:55,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:55,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:55,520 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:55,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-08 10:15:55,564 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:55,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:55,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 10:15:55,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:55,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:55,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15247#true} is VALID [2022-04-08 10:15:55,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:15:55,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:15:55,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:15:55,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret7 := main(); {15247#true} is VALID [2022-04-08 10:15:55,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {15247#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {15298#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:55,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {15298#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15298#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:55,907 INFO L290 TraceCheckUtils]: 7: Hoare triple {15298#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:55,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {15253#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {15253#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {15254#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 11: Hoare triple {15254#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:55,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {15255#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:55,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {15255#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:55,909 INFO L290 TraceCheckUtils]: 14: Hoare triple {15256#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:55,909 INFO L290 TraceCheckUtils]: 15: Hoare triple {15256#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:55,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {15257#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:55,910 INFO L290 TraceCheckUtils]: 17: Hoare triple {15257#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:55,910 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:55,911 INFO L290 TraceCheckUtils]: 19: Hoare triple {15258#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:55,911 INFO L290 TraceCheckUtils]: 20: Hoare triple {15259#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:55,911 INFO L290 TraceCheckUtils]: 21: Hoare triple {15259#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:55,912 INFO L290 TraceCheckUtils]: 22: Hoare triple {15260#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:55,912 INFO L290 TraceCheckUtils]: 23: Hoare triple {15260#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:55,912 INFO L290 TraceCheckUtils]: 24: Hoare triple {15261#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:55,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {15261#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:55,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {15262#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:55,913 INFO L290 TraceCheckUtils]: 27: Hoare triple {15262#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:55,914 INFO L290 TraceCheckUtils]: 28: Hoare triple {15263#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15263#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:55,914 INFO L290 TraceCheckUtils]: 29: Hoare triple {15263#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:55,914 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15264#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:55,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:55,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {15265#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15265#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:55,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {15265#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:55,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {15266#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15266#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:55,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {15266#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:55,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {15267#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15267#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:55,917 INFO L290 TraceCheckUtils]: 37: Hoare triple {15267#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:55,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {15268#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15268#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:55,919 INFO L290 TraceCheckUtils]: 39: Hoare triple {15268#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:55,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {15269#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15269#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:55,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {15269#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:55,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {15270#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15270#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:55,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {15270#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:55,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {15271#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15271#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:55,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {15271#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:55,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {15272#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15272#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:55,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {15272#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:55,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {15273#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15273#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:55,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {15273#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:55,923 INFO L290 TraceCheckUtils]: 50: Hoare triple {15274#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15274#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:55,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {15274#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:55,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {15275#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15275#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:55,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {15275#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:55,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {15276#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15276#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:55,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {15276#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:55,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {15277#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15277#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:55,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {15277#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:55,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {15278#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15278#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {15278#(<= main_~x~0 26)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {15248#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L272 TraceCheckUtils]: 63: Hoare triple {15248#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-08 10:15:55,927 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-08 10:15:55,928 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:55,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:56,917 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L272 TraceCheckUtils]: 63: Hoare triple {15248#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 61: Hoare triple {15248#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {15503#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15248#false} is VALID [2022-04-08 10:15:56,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {15503#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {15503#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:56,919 INFO L290 TraceCheckUtils]: 57: Hoare triple {15510#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15503#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:56,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {15510#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {15510#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:56,919 INFO L290 TraceCheckUtils]: 55: Hoare triple {15517#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15510#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:56,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {15517#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {15517#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:56,920 INFO L290 TraceCheckUtils]: 53: Hoare triple {15524#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15517#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:56,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {15524#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {15524#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:56,921 INFO L290 TraceCheckUtils]: 51: Hoare triple {15531#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15524#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:56,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {15531#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {15531#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:56,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {15538#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15531#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:56,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {15538#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {15538#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:56,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {15545#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15538#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:56,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {15545#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {15545#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:56,923 INFO L290 TraceCheckUtils]: 45: Hoare triple {15552#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15545#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:56,923 INFO L290 TraceCheckUtils]: 44: Hoare triple {15552#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {15552#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:56,923 INFO L290 TraceCheckUtils]: 43: Hoare triple {15559#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15552#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:56,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {15559#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {15559#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:56,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {15566#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15559#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:56,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {15566#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {15566#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:56,925 INFO L290 TraceCheckUtils]: 39: Hoare triple {15573#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15566#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:56,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {15573#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {15573#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:56,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {15580#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15573#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:56,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {15580#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {15580#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:56,926 INFO L290 TraceCheckUtils]: 35: Hoare triple {15587#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15580#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:56,926 INFO L290 TraceCheckUtils]: 34: Hoare triple {15587#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {15587#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:56,926 INFO L290 TraceCheckUtils]: 33: Hoare triple {15594#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15587#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:56,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {15594#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {15594#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:56,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {15601#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15594#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:56,927 INFO L290 TraceCheckUtils]: 30: Hoare triple {15601#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {15601#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:56,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {15608#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15601#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:56,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {15608#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {15608#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:56,928 INFO L290 TraceCheckUtils]: 27: Hoare triple {15615#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15608#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:56,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {15615#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {15615#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:56,929 INFO L290 TraceCheckUtils]: 25: Hoare triple {15622#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15615#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:56,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {15622#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {15622#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:56,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {15629#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15622#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:56,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {15629#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {15629#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:56,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {15636#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15629#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:56,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {15636#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {15636#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:56,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {15643#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15636#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:56,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {15643#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {15643#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:56,932 INFO L290 TraceCheckUtils]: 17: Hoare triple {15650#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15643#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:56,932 INFO L290 TraceCheckUtils]: 16: Hoare triple {15650#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {15650#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:56,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {15657#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15650#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:56,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {15657#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {15657#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:56,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {15664#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15657#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:56,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {15664#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {15664#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:56,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {15671#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15664#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:56,934 INFO L290 TraceCheckUtils]: 10: Hoare triple {15671#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {15671#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:56,934 INFO L290 TraceCheckUtils]: 9: Hoare triple {15678#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15671#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:56,934 INFO L290 TraceCheckUtils]: 8: Hoare triple {15678#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {15678#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:56,935 INFO L290 TraceCheckUtils]: 7: Hoare triple {15685#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15678#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:56,935 INFO L290 TraceCheckUtils]: 6: Hoare triple {15685#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {15685#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:56,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {15247#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {15685#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:56,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret7 := main(); {15247#true} is VALID [2022-04-08 10:15:56,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-08 10:15:56,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-08 10:15:56,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15247#true} is VALID [2022-04-08 10:15:56,936 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15247#true} is VALID [2022-04-08 10:15:56,936 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:56,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255786116] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:56,936 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:56,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 10:15:56,936 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:56,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [15371244] [2022-04-08 10:15:56,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [15371244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:56,937 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:56,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 10:15:56,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853722446] [2022-04-08 10:15:56,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:56,937 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:15:56,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:56,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:56,976 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:56,976 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 10:15:56,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:56,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 10:15:56,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:15:56,977 INFO L87 Difference]: Start difference. First operand 68 states and 70 transitions. Second operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:57,595 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2022-04-08 10:15:57,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 10:15:57,596 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:15:57,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:57,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-08 10:15:57,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-08 10:15:57,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 81 transitions. [2022-04-08 10:15:57,659 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:57,659 INFO L225 Difference]: With dead ends: 80 [2022-04-08 10:15:57,660 INFO L226 Difference]: Without dead ends: 70 [2022-04-08 10:15:57,660 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 108 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-08 10:15:57,661 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 37 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:57,661 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 51 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:57,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-08 10:15:57,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-08 10:15:57,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:57,733 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,733 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,734 INFO L87 Difference]: Start difference. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:57,735 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-08 10:15:57,735 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:15:57,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:57,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:57,735 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 70 states. [2022-04-08 10:15:57,735 INFO L87 Difference]: Start difference. First operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 70 states. [2022-04-08 10:15:57,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:57,737 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-08 10:15:57,737 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:15:57,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:57,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:57,738 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:57,738 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:57,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 65 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2022-04-08 10:15:57,739 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 67 [2022-04-08 10:15:57,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:57,739 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2022-04-08 10:15:57,739 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:57,739 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 72 transitions. [2022-04-08 10:15:57,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:57,890 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-08 10:15:57,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 10:15:57,891 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:57,891 INFO L499 BasicCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:57,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:58,091 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:58,091 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:58,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:58,092 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 51 times [2022-04-08 10:15:58,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:58,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1637683743] [2022-04-08 10:15:58,097 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:58,097 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:58,097 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 52 times [2022-04-08 10:15:58,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:58,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65499264] [2022-04-08 10:15:58,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:58,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:58,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:58,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:58,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:58,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {16236#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:15:58,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:15:58,436 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:15:58,436 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16236#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:58,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {16236#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:15:58,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:15:58,437 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:15:58,437 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret7 := main(); {16203#true} is VALID [2022-04-08 10:15:58,437 INFO L290 TraceCheckUtils]: 5: Hoare triple {16203#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {16208#(= main_~x~0 0)} is VALID [2022-04-08 10:15:58,437 INFO L290 TraceCheckUtils]: 6: Hoare triple {16208#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16208#(= main_~x~0 0)} is VALID [2022-04-08 10:15:58,437 INFO L290 TraceCheckUtils]: 7: Hoare triple {16208#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {16209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {16209#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {16210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,439 INFO L290 TraceCheckUtils]: 11: Hoare triple {16210#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {16211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {16211#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,440 INFO L290 TraceCheckUtils]: 14: Hoare triple {16212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,440 INFO L290 TraceCheckUtils]: 15: Hoare triple {16212#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,440 INFO L290 TraceCheckUtils]: 16: Hoare triple {16213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,441 INFO L290 TraceCheckUtils]: 17: Hoare triple {16213#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,441 INFO L290 TraceCheckUtils]: 18: Hoare triple {16214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {16214#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,441 INFO L290 TraceCheckUtils]: 20: Hoare triple {16215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,442 INFO L290 TraceCheckUtils]: 21: Hoare triple {16215#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {16216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {16216#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,443 INFO L290 TraceCheckUtils]: 24: Hoare triple {16217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,443 INFO L290 TraceCheckUtils]: 25: Hoare triple {16217#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,443 INFO L290 TraceCheckUtils]: 26: Hoare triple {16218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,444 INFO L290 TraceCheckUtils]: 27: Hoare triple {16218#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,444 INFO L290 TraceCheckUtils]: 28: Hoare triple {16219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,444 INFO L290 TraceCheckUtils]: 29: Hoare triple {16219#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,445 INFO L290 TraceCheckUtils]: 30: Hoare triple {16220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,445 INFO L290 TraceCheckUtils]: 31: Hoare triple {16220#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {16221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,446 INFO L290 TraceCheckUtils]: 33: Hoare triple {16221#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {16222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {16222#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,447 INFO L290 TraceCheckUtils]: 36: Hoare triple {16223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,447 INFO L290 TraceCheckUtils]: 37: Hoare triple {16223#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,447 INFO L290 TraceCheckUtils]: 38: Hoare triple {16224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,448 INFO L290 TraceCheckUtils]: 39: Hoare triple {16224#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,448 INFO L290 TraceCheckUtils]: 40: Hoare triple {16225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,448 INFO L290 TraceCheckUtils]: 41: Hoare triple {16225#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,449 INFO L290 TraceCheckUtils]: 42: Hoare triple {16226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,449 INFO L290 TraceCheckUtils]: 43: Hoare triple {16226#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {16227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,450 INFO L290 TraceCheckUtils]: 45: Hoare triple {16227#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,450 INFO L290 TraceCheckUtils]: 46: Hoare triple {16228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,450 INFO L290 TraceCheckUtils]: 47: Hoare triple {16228#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,451 INFO L290 TraceCheckUtils]: 48: Hoare triple {16229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,451 INFO L290 TraceCheckUtils]: 49: Hoare triple {16229#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,451 INFO L290 TraceCheckUtils]: 50: Hoare triple {16230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,452 INFO L290 TraceCheckUtils]: 51: Hoare triple {16230#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,452 INFO L290 TraceCheckUtils]: 52: Hoare triple {16231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,453 INFO L290 TraceCheckUtils]: 53: Hoare triple {16231#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {16232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {16232#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {16233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,454 INFO L290 TraceCheckUtils]: 57: Hoare triple {16233#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,454 INFO L290 TraceCheckUtils]: 58: Hoare triple {16234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {16234#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,455 INFO L290 TraceCheckUtils]: 60: Hoare triple {16235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,455 INFO L290 TraceCheckUtils]: 61: Hoare triple {16235#(<= main_~x~0 27)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16204#false} is VALID [2022-04-08 10:15:58,455 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L290 TraceCheckUtils]: 63: Hoare triple {16204#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L272 TraceCheckUtils]: 65: Hoare triple {16204#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-08 10:15:58,456 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:58,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:58,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65499264] [2022-04-08 10:15:58,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65499264] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:58,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131748235] [2022-04-08 10:15:58,457 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:58,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:58,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:58,458 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:58,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-08 10:15:58,502 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:58,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:58,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 10:15:58,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:58,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:58,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16203#true} is VALID [2022-04-08 10:15:58,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:15:58,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:15:58,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:15:58,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret7 := main(); {16203#true} is VALID [2022-04-08 10:15:58,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {16203#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {16255#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:58,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {16255#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16255#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:58,871 INFO L290 TraceCheckUtils]: 7: Hoare triple {16255#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {16209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {16209#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {16210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {16210#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {16211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {16211#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {16212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {16212#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {16213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {16213#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {16214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {16214#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {16215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {16215#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {16216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {16216#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {16217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {16217#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {16218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,884 INFO L290 TraceCheckUtils]: 27: Hoare triple {16218#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,884 INFO L290 TraceCheckUtils]: 28: Hoare triple {16219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,884 INFO L290 TraceCheckUtils]: 29: Hoare triple {16219#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {16220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16220#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {16220#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {16221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16221#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {16221#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {16222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16222#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {16222#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {16223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16223#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {16223#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {16224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16224#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {16224#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {16225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16225#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {16225#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {16226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16226#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,889 INFO L290 TraceCheckUtils]: 43: Hoare triple {16226#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {16227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16227#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {16227#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {16228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16228#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,890 INFO L290 TraceCheckUtils]: 47: Hoare triple {16228#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {16229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16229#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,891 INFO L290 TraceCheckUtils]: 49: Hoare triple {16229#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {16230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16230#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {16230#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {16231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16231#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,892 INFO L290 TraceCheckUtils]: 53: Hoare triple {16231#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {16232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16232#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {16232#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {16233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16233#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {16233#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,894 INFO L290 TraceCheckUtils]: 58: Hoare triple {16234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16234#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,894 INFO L290 TraceCheckUtils]: 59: Hoare triple {16234#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {16235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16235#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {16235#(<= main_~x~0 27)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 63: Hoare triple {16204#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L272 TraceCheckUtils]: 65: Hoare triple {16204#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-08 10:15:58,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-08 10:15:58,896 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:58,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:59,941 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L272 TraceCheckUtils]: 65: Hoare triple {16204#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 63: Hoare triple {16204#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 61: Hoare triple {16466#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16204#false} is VALID [2022-04-08 10:15:59,942 INFO L290 TraceCheckUtils]: 60: Hoare triple {16466#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {16466#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:59,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {16473#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16466#(< main_~x~0 50000)} is VALID [2022-04-08 10:15:59,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {16473#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {16473#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:59,943 INFO L290 TraceCheckUtils]: 57: Hoare triple {16480#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16473#(< main_~x~0 49999)} is VALID [2022-04-08 10:15:59,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {16480#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {16480#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:59,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {16487#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16480#(< main_~x~0 49998)} is VALID [2022-04-08 10:15:59,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {16487#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {16487#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:59,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {16494#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16487#(< main_~x~0 49997)} is VALID [2022-04-08 10:15:59,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {16494#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {16494#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:59,945 INFO L290 TraceCheckUtils]: 51: Hoare triple {16501#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16494#(< main_~x~0 49996)} is VALID [2022-04-08 10:15:59,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {16501#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {16501#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:59,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {16508#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16501#(< main_~x~0 49995)} is VALID [2022-04-08 10:15:59,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {16508#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {16508#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:59,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {16515#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16508#(< main_~x~0 49994)} is VALID [2022-04-08 10:15:59,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {16515#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {16515#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:59,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {16522#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16515#(< main_~x~0 49993)} is VALID [2022-04-08 10:15:59,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {16522#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {16522#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:59,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {16529#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16522#(< main_~x~0 49992)} is VALID [2022-04-08 10:15:59,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {16529#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {16529#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:59,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {16536#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16529#(< main_~x~0 49991)} is VALID [2022-04-08 10:15:59,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {16536#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {16536#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:59,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {16543#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16536#(< main_~x~0 49990)} is VALID [2022-04-08 10:15:59,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {16543#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {16543#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:59,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {16550#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16543#(< main_~x~0 49989)} is VALID [2022-04-08 10:15:59,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {16550#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {16550#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:59,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {16557#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16550#(< main_~x~0 49988)} is VALID [2022-04-08 10:15:59,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {16557#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {16557#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:59,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {16564#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16557#(< main_~x~0 49987)} is VALID [2022-04-08 10:15:59,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {16564#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {16564#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:59,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {16571#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16564#(< main_~x~0 49986)} is VALID [2022-04-08 10:15:59,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {16571#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {16571#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:59,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {16578#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16571#(< main_~x~0 49985)} is VALID [2022-04-08 10:15:59,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {16578#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {16578#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:59,953 INFO L290 TraceCheckUtils]: 27: Hoare triple {16585#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16578#(< main_~x~0 49984)} is VALID [2022-04-08 10:15:59,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {16585#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {16585#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:59,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {16592#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16585#(< main_~x~0 49983)} is VALID [2022-04-08 10:15:59,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {16592#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {16592#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:59,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {16599#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16592#(< main_~x~0 49982)} is VALID [2022-04-08 10:15:59,954 INFO L290 TraceCheckUtils]: 22: Hoare triple {16599#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {16599#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:59,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {16606#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16599#(< main_~x~0 49981)} is VALID [2022-04-08 10:15:59,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {16606#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {16606#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:59,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {16613#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16606#(< main_~x~0 49980)} is VALID [2022-04-08 10:15:59,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {16613#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {16613#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:59,956 INFO L290 TraceCheckUtils]: 17: Hoare triple {16620#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16613#(< main_~x~0 49979)} is VALID [2022-04-08 10:15:59,956 INFO L290 TraceCheckUtils]: 16: Hoare triple {16620#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {16620#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:59,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {16627#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16620#(< main_~x~0 49978)} is VALID [2022-04-08 10:15:59,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {16627#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {16627#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:59,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {16634#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16627#(< main_~x~0 49977)} is VALID [2022-04-08 10:15:59,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {16634#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {16634#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:59,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {16641#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16634#(< main_~x~0 49976)} is VALID [2022-04-08 10:15:59,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {16641#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {16641#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:59,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {16648#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16641#(< main_~x~0 49975)} is VALID [2022-04-08 10:15:59,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {16648#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {16648#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:59,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {16655#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16648#(< main_~x~0 49974)} is VALID [2022-04-08 10:15:59,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {16655#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {16655#(< main_~x~0 49973)} is VALID [2022-04-08 10:15:59,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {16203#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {16655#(< main_~x~0 49973)} is VALID [2022-04-08 10:15:59,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret7 := main(); {16203#true} is VALID [2022-04-08 10:15:59,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-08 10:15:59,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-08 10:15:59,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16203#true} is VALID [2022-04-08 10:15:59,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16203#true} is VALID [2022-04-08 10:15:59,960 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:59,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131748235] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:59,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:59,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 10:15:59,961 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:59,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1637683743] [2022-04-08 10:15:59,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1637683743] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:59,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:59,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 10:15:59,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574092259] [2022-04-08 10:15:59,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:59,962 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:15:59,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:59,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:00,000 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 10:16:00,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:00,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 10:16:00,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:16:00,001 INFO L87 Difference]: Start difference. First operand 70 states and 72 transitions. Second operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:00,540 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2022-04-08 10:16:00,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 10:16:00,540 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:16:00,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:00,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-08 10:16:00,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-08 10:16:00,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 83 transitions. [2022-04-08 10:16:00,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:00,629 INFO L225 Difference]: With dead ends: 82 [2022-04-08 10:16:00,629 INFO L226 Difference]: Without dead ends: 72 [2022-04-08 10:16:00,630 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:16:00,631 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 38 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:00,631 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 31 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:00,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-08 10:16:00,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-08 10:16:00,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:00,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,716 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,717 INFO L87 Difference]: Start difference. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:00,718 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-08 10:16:00,718 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:16:00,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:00,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:00,718 INFO L74 IsIncluded]: Start isIncluded. First operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-08 10:16:00,718 INFO L87 Difference]: Start difference. First operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-08 10:16:00,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:00,719 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-08 10:16:00,719 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:16:00,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:00,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:00,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:00,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:00,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 67 states have (on average 1.044776119402985) internal successors, (70), 67 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2022-04-08 10:16:00,721 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 69 [2022-04-08 10:16:00,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:00,721 INFO L478 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2022-04-08 10:16:00,721 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 74 transitions. [2022-04-08 10:16:00,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:00,776 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-08 10:16:00,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 10:16:00,777 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:00,777 INFO L499 BasicCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:00,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:00,977 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:00,978 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:00,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:00,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 53 times [2022-04-08 10:16:00,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:00,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [361700824] [2022-04-08 10:16:00,983 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:00,983 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:00,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 54 times [2022-04-08 10:16:00,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:00,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075008442] [2022-04-08 10:16:00,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:00,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:01,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:01,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:01,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:01,328 INFO L290 TraceCheckUtils]: 0: Hoare triple {17221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:16:01,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:16:01,328 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:16:01,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:01,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {17221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:16:01,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:16:01,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:16:01,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret7 := main(); {17187#true} is VALID [2022-04-08 10:16:01,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {17187#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {17192#(= main_~x~0 0)} is VALID [2022-04-08 10:16:01,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {17192#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17192#(= main_~x~0 0)} is VALID [2022-04-08 10:16:01,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {17192#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17193#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:01,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {17193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17193#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:01,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {17193#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17194#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:01,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {17194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17194#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:01,331 INFO L290 TraceCheckUtils]: 11: Hoare triple {17194#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17195#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:01,332 INFO L290 TraceCheckUtils]: 12: Hoare triple {17195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17195#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:01,332 INFO L290 TraceCheckUtils]: 13: Hoare triple {17195#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17196#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:01,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {17196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17196#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:01,333 INFO L290 TraceCheckUtils]: 15: Hoare triple {17196#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17197#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:01,333 INFO L290 TraceCheckUtils]: 16: Hoare triple {17197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17197#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:01,333 INFO L290 TraceCheckUtils]: 17: Hoare triple {17197#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17198#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:01,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {17198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17198#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:01,334 INFO L290 TraceCheckUtils]: 19: Hoare triple {17198#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17199#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:01,334 INFO L290 TraceCheckUtils]: 20: Hoare triple {17199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17199#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:01,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {17199#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17200#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:01,335 INFO L290 TraceCheckUtils]: 22: Hoare triple {17200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17200#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:01,335 INFO L290 TraceCheckUtils]: 23: Hoare triple {17200#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17201#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:01,335 INFO L290 TraceCheckUtils]: 24: Hoare triple {17201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17201#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:01,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {17201#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17202#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:01,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {17202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17202#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:01,337 INFO L290 TraceCheckUtils]: 27: Hoare triple {17202#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17203#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:01,337 INFO L290 TraceCheckUtils]: 28: Hoare triple {17203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17203#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:01,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {17203#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17204#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:01,338 INFO L290 TraceCheckUtils]: 30: Hoare triple {17204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17204#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:01,338 INFO L290 TraceCheckUtils]: 31: Hoare triple {17204#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17205#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:01,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {17205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17205#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:01,339 INFO L290 TraceCheckUtils]: 33: Hoare triple {17205#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17206#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:01,339 INFO L290 TraceCheckUtils]: 34: Hoare triple {17206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17206#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:01,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {17206#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17207#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:01,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {17207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17207#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:01,340 INFO L290 TraceCheckUtils]: 37: Hoare triple {17207#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17208#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:01,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {17208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17208#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:01,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {17208#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17209#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:01,341 INFO L290 TraceCheckUtils]: 40: Hoare triple {17209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17209#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:01,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {17209#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17210#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:01,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {17210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17210#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:01,342 INFO L290 TraceCheckUtils]: 43: Hoare triple {17210#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17211#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:01,342 INFO L290 TraceCheckUtils]: 44: Hoare triple {17211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17211#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:01,343 INFO L290 TraceCheckUtils]: 45: Hoare triple {17211#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17212#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:01,343 INFO L290 TraceCheckUtils]: 46: Hoare triple {17212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17212#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:01,343 INFO L290 TraceCheckUtils]: 47: Hoare triple {17212#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17213#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:01,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {17213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17213#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:01,344 INFO L290 TraceCheckUtils]: 49: Hoare triple {17213#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17214#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:01,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {17214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17214#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:01,345 INFO L290 TraceCheckUtils]: 51: Hoare triple {17214#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17215#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:01,345 INFO L290 TraceCheckUtils]: 52: Hoare triple {17215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17215#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:01,345 INFO L290 TraceCheckUtils]: 53: Hoare triple {17215#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17216#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:01,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {17216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17216#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:01,346 INFO L290 TraceCheckUtils]: 55: Hoare triple {17216#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17217#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:01,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {17217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17217#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:01,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {17217#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17218#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:01,347 INFO L290 TraceCheckUtils]: 58: Hoare triple {17218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17218#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:01,347 INFO L290 TraceCheckUtils]: 59: Hoare triple {17218#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17219#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:01,347 INFO L290 TraceCheckUtils]: 60: Hoare triple {17219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17219#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:01,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {17219#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17220#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:01,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {17220#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17220#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:01,348 INFO L290 TraceCheckUtils]: 63: Hoare triple {17220#(<= main_~x~0 28)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {17188#false} assume !(~x~0 < 1000000); {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L290 TraceCheckUtils]: 65: Hoare triple {17188#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L290 TraceCheckUtils]: 66: Hoare triple {17188#false} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L272 TraceCheckUtils]: 67: Hoare triple {17188#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-08 10:16:01,349 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:01,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:01,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075008442] [2022-04-08 10:16:01,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075008442] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:01,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425857350] [2022-04-08 10:16:01,350 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:01,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:01,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:01,351 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:01,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-08 10:16:01,388 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:01,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:01,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:01,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:01,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:01,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17187#true} is VALID [2022-04-08 10:16:01,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:16:01,630 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:16:01,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:16:01,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret7 := main(); {17187#true} is VALID [2022-04-08 10:16:01,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {17187#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,631 INFO L290 TraceCheckUtils]: 7: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,634 INFO L290 TraceCheckUtils]: 21: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,639 INFO L290 TraceCheckUtils]: 38: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,640 INFO L290 TraceCheckUtils]: 43: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,641 INFO L290 TraceCheckUtils]: 47: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,642 INFO L290 TraceCheckUtils]: 50: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,642 INFO L290 TraceCheckUtils]: 51: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,643 INFO L290 TraceCheckUtils]: 53: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,643 INFO L290 TraceCheckUtils]: 54: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,644 INFO L290 TraceCheckUtils]: 56: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,644 INFO L290 TraceCheckUtils]: 57: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,644 INFO L290 TraceCheckUtils]: 58: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,645 INFO L290 TraceCheckUtils]: 59: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,645 INFO L290 TraceCheckUtils]: 60: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,645 INFO L290 TraceCheckUtils]: 61: Hoare triple {17240#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,645 INFO L290 TraceCheckUtils]: 62: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:01,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {17240#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17415#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:01,646 INFO L290 TraceCheckUtils]: 64: Hoare triple {17415#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {17415#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:01,647 INFO L290 TraceCheckUtils]: 65: Hoare triple {17415#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {17422#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:16:01,647 INFO L290 TraceCheckUtils]: 66: Hoare triple {17422#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-08 10:16:01,647 INFO L272 TraceCheckUtils]: 67: Hoare triple {17188#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {17188#false} is VALID [2022-04-08 10:16:01,647 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-08 10:16:01,647 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-08 10:16:01,647 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-08 10:16:01,648 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-08 10:16:01,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:01,883 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-08 10:16:01,883 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-08 10:16:01,883 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-08 10:16:01,883 INFO L272 TraceCheckUtils]: 67: Hoare triple {17188#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {17188#false} is VALID [2022-04-08 10:16:01,884 INFO L290 TraceCheckUtils]: 66: Hoare triple {17450#(< 0 main_~y~0)} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-08 10:16:01,884 INFO L290 TraceCheckUtils]: 65: Hoare triple {17454#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {17450#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:01,884 INFO L290 TraceCheckUtils]: 64: Hoare triple {17454#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {17454#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:01,885 INFO L290 TraceCheckUtils]: 63: Hoare triple {17461#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17454#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:01,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,886 INFO L290 TraceCheckUtils]: 59: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,886 INFO L290 TraceCheckUtils]: 57: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,888 INFO L290 TraceCheckUtils]: 51: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,888 INFO L290 TraceCheckUtils]: 49: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,891 INFO L290 TraceCheckUtils]: 37: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,893 INFO L290 TraceCheckUtils]: 32: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,893 INFO L290 TraceCheckUtils]: 31: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,893 INFO L290 TraceCheckUtils]: 30: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,893 INFO L290 TraceCheckUtils]: 29: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,894 INFO L290 TraceCheckUtils]: 27: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,895 INFO L290 TraceCheckUtils]: 23: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,896 INFO L290 TraceCheckUtils]: 21: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,896 INFO L290 TraceCheckUtils]: 20: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,896 INFO L290 TraceCheckUtils]: 19: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,896 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,898 INFO L290 TraceCheckUtils]: 11: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,898 INFO L290 TraceCheckUtils]: 10: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,899 INFO L290 TraceCheckUtils]: 9: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,899 INFO L290 TraceCheckUtils]: 8: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,899 INFO L290 TraceCheckUtils]: 7: Hoare triple {17461#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,899 INFO L290 TraceCheckUtils]: 6: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {17187#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {17461#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:01,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret7 := main(); {17187#true} is VALID [2022-04-08 10:16:01,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-08 10:16:01,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-08 10:16:01,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17187#true} is VALID [2022-04-08 10:16:01,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17187#true} is VALID [2022-04-08 10:16:01,900 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-08 10:16:01,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425857350] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:01,901 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:01,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 5, 5] total 38 [2022-04-08 10:16:01,901 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:01,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [361700824] [2022-04-08 10:16:01,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [361700824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:01,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:01,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 10:16:01,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222565364] [2022-04-08 10:16:01,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:01,902 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:16:01,902 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:01,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:01,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:01,951 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 10:16:01,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:01,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 10:16:01,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=494, Invalid=912, Unknown=0, NotChecked=0, Total=1406 [2022-04-08 10:16:01,952 INFO L87 Difference]: Start difference. First operand 72 states and 74 transitions. Second operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:02,589 INFO L93 Difference]: Finished difference Result 84 states and 89 transitions. [2022-04-08 10:16:02,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 10:16:02,590 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:16:02,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:02,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-08 10:16:02,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-08 10:16:02,591 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 85 transitions. [2022-04-08 10:16:02,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:02,651 INFO L225 Difference]: With dead ends: 84 [2022-04-08 10:16:02,651 INFO L226 Difference]: Without dead ends: 74 [2022-04-08 10:16:02,651 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 697 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1422, Invalid=3000, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:16:02,652 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 39 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:02,652 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 46 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:02,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-08 10:16:02,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-08 10:16:02,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:02,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,727 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,727 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:02,727 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-08 10:16:02,727 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:16:02,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:02,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:02,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-08 10:16:02,728 INFO L87 Difference]: Start difference. First operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-08 10:16:02,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:02,729 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-08 10:16:02,729 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:16:02,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:02,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:02,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:02,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:02,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 69 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2022-04-08 10:16:02,730 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 71 [2022-04-08 10:16:02,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:02,730 INFO L478 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2022-04-08 10:16:02,730 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:02,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 76 transitions. [2022-04-08 10:16:02,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:02,790 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-08 10:16:02,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 10:16:02,790 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:02,791 INFO L499 BasicCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:02,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-04-08 10:16:02,991 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:02,991 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:02,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:02,991 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 55 times [2022-04-08 10:16:02,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:02,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2040643839] [2022-04-08 10:16:02,999 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:02,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:02,999 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 56 times [2022-04-08 10:16:02,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:03,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076897902] [2022-04-08 10:16:03,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:03,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:03,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:03,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:03,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:03,365 INFO L290 TraceCheckUtils]: 0: Hoare triple {18210#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:16:03,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:16:03,365 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:16:03,366 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18210#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:03,366 INFO L290 TraceCheckUtils]: 1: Hoare triple {18210#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:16:03,366 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:16:03,366 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:16:03,366 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret7 := main(); {18175#true} is VALID [2022-04-08 10:16:03,366 INFO L290 TraceCheckUtils]: 5: Hoare triple {18175#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {18180#(= main_~x~0 0)} is VALID [2022-04-08 10:16:03,366 INFO L290 TraceCheckUtils]: 6: Hoare triple {18180#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18180#(= main_~x~0 0)} is VALID [2022-04-08 10:16:03,367 INFO L290 TraceCheckUtils]: 7: Hoare triple {18180#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,367 INFO L290 TraceCheckUtils]: 8: Hoare triple {18181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,367 INFO L290 TraceCheckUtils]: 9: Hoare triple {18181#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,368 INFO L290 TraceCheckUtils]: 10: Hoare triple {18182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,368 INFO L290 TraceCheckUtils]: 11: Hoare triple {18182#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,368 INFO L290 TraceCheckUtils]: 12: Hoare triple {18183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,369 INFO L290 TraceCheckUtils]: 13: Hoare triple {18183#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,369 INFO L290 TraceCheckUtils]: 14: Hoare triple {18184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,369 INFO L290 TraceCheckUtils]: 15: Hoare triple {18184#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,369 INFO L290 TraceCheckUtils]: 16: Hoare triple {18185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,370 INFO L290 TraceCheckUtils]: 17: Hoare triple {18185#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,370 INFO L290 TraceCheckUtils]: 18: Hoare triple {18186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,370 INFO L290 TraceCheckUtils]: 19: Hoare triple {18186#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,371 INFO L290 TraceCheckUtils]: 20: Hoare triple {18187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,371 INFO L290 TraceCheckUtils]: 21: Hoare triple {18187#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,371 INFO L290 TraceCheckUtils]: 22: Hoare triple {18188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,372 INFO L290 TraceCheckUtils]: 23: Hoare triple {18188#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,372 INFO L290 TraceCheckUtils]: 24: Hoare triple {18189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,372 INFO L290 TraceCheckUtils]: 25: Hoare triple {18189#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,372 INFO L290 TraceCheckUtils]: 26: Hoare triple {18190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {18190#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,373 INFO L290 TraceCheckUtils]: 28: Hoare triple {18191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,373 INFO L290 TraceCheckUtils]: 29: Hoare triple {18191#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {18192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {18192#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {18193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {18193#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {18194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,375 INFO L290 TraceCheckUtils]: 35: Hoare triple {18194#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,376 INFO L290 TraceCheckUtils]: 36: Hoare triple {18195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,376 INFO L290 TraceCheckUtils]: 37: Hoare triple {18195#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,376 INFO L290 TraceCheckUtils]: 38: Hoare triple {18196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {18196#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {18197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {18197#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {18198#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {18199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,378 INFO L290 TraceCheckUtils]: 45: Hoare triple {18199#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,379 INFO L290 TraceCheckUtils]: 46: Hoare triple {18200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,379 INFO L290 TraceCheckUtils]: 47: Hoare triple {18200#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,379 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,380 INFO L290 TraceCheckUtils]: 49: Hoare triple {18201#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,380 INFO L290 TraceCheckUtils]: 50: Hoare triple {18202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {18202#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {18203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {18203#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {18204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {18204#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {18205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {18205#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {18206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {18206#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {18207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {18207#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,384 INFO L290 TraceCheckUtils]: 62: Hoare triple {18208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,384 INFO L290 TraceCheckUtils]: 63: Hoare triple {18208#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {18209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 65: Hoare triple {18209#(<= main_~x~0 29)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {18176#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L272 TraceCheckUtils]: 69: Hoare triple {18176#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-08 10:16:03,385 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-08 10:16:03,386 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:03,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:03,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076897902] [2022-04-08 10:16:03,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076897902] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:03,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438465016] [2022-04-08 10:16:03,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:03,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:03,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:03,387 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:03,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-08 10:16:03,432 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:03,432 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:03,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 10:16:03,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:03,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:03,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18175#true} is VALID [2022-04-08 10:16:03,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:16:03,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:16:03,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:16:03,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret7 := main(); {18175#true} is VALID [2022-04-08 10:16:03,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {18175#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {18229#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:03,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {18229#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18229#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:03,804 INFO L290 TraceCheckUtils]: 7: Hoare triple {18229#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,804 INFO L290 TraceCheckUtils]: 8: Hoare triple {18181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,804 INFO L290 TraceCheckUtils]: 9: Hoare triple {18181#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {18182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,805 INFO L290 TraceCheckUtils]: 11: Hoare triple {18182#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {18183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {18183#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {18184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {18184#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {18185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {18185#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {18186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,807 INFO L290 TraceCheckUtils]: 19: Hoare triple {18186#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,808 INFO L290 TraceCheckUtils]: 20: Hoare triple {18187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,808 INFO L290 TraceCheckUtils]: 21: Hoare triple {18187#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,808 INFO L290 TraceCheckUtils]: 22: Hoare triple {18188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,809 INFO L290 TraceCheckUtils]: 23: Hoare triple {18188#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {18189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,809 INFO L290 TraceCheckUtils]: 25: Hoare triple {18189#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {18190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {18190#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {18191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,811 INFO L290 TraceCheckUtils]: 29: Hoare triple {18191#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {18192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18192#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {18192#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,812 INFO L290 TraceCheckUtils]: 32: Hoare triple {18193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18193#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,812 INFO L290 TraceCheckUtils]: 33: Hoare triple {18193#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {18194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18194#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,813 INFO L290 TraceCheckUtils]: 35: Hoare triple {18194#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {18195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18195#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {18195#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {18196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18196#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {18196#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {18197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18197#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,814 INFO L290 TraceCheckUtils]: 41: Hoare triple {18197#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18198#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {18198#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,815 INFO L290 TraceCheckUtils]: 44: Hoare triple {18199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18199#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,816 INFO L290 TraceCheckUtils]: 45: Hoare triple {18199#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {18200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18200#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,816 INFO L290 TraceCheckUtils]: 47: Hoare triple {18200#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,817 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18201#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {18201#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,817 INFO L290 TraceCheckUtils]: 50: Hoare triple {18202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18202#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,818 INFO L290 TraceCheckUtils]: 51: Hoare triple {18202#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,818 INFO L290 TraceCheckUtils]: 52: Hoare triple {18203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18203#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,818 INFO L290 TraceCheckUtils]: 53: Hoare triple {18203#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,819 INFO L290 TraceCheckUtils]: 54: Hoare triple {18204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18204#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {18204#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {18205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18205#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,820 INFO L290 TraceCheckUtils]: 57: Hoare triple {18205#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,820 INFO L290 TraceCheckUtils]: 58: Hoare triple {18206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18206#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {18206#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,821 INFO L290 TraceCheckUtils]: 60: Hoare triple {18207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18207#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,821 INFO L290 TraceCheckUtils]: 61: Hoare triple {18207#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {18208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18208#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {18208#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {18209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18209#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {18209#(<= main_~x~0 29)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18176#false} is VALID [2022-04-08 10:16:03,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-08 10:16:03,822 INFO L290 TraceCheckUtils]: 67: Hoare triple {18176#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {18176#false} is VALID [2022-04-08 10:16:03,822 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-08 10:16:03,822 INFO L272 TraceCheckUtils]: 69: Hoare triple {18176#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {18176#false} is VALID [2022-04-08 10:16:03,823 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-08 10:16:03,823 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-08 10:16:03,823 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-08 10:16:03,823 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:03,823 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-08 10:16:04,945 INFO L272 TraceCheckUtils]: 69: Hoare triple {18176#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {18176#false} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 67: Hoare triple {18176#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {18176#false} is VALID [2022-04-08 10:16:04,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {18452#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18176#false} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {18452#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {18452#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {18459#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18452#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:04,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {18459#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {18459#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:04,947 INFO L290 TraceCheckUtils]: 61: Hoare triple {18466#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18459#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:04,947 INFO L290 TraceCheckUtils]: 60: Hoare triple {18466#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {18466#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 59: Hoare triple {18473#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18466#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 58: Hoare triple {18473#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {18473#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 57: Hoare triple {18480#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18473#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:04,948 INFO L290 TraceCheckUtils]: 56: Hoare triple {18480#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {18480#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:04,949 INFO L290 TraceCheckUtils]: 55: Hoare triple {18487#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18480#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:04,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {18487#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {18487#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:04,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {18494#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18487#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:04,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {18494#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {18494#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:04,950 INFO L290 TraceCheckUtils]: 51: Hoare triple {18501#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18494#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:04,950 INFO L290 TraceCheckUtils]: 50: Hoare triple {18501#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {18501#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:04,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {18508#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18501#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:04,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {18508#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {18508#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:04,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {18515#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18508#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:04,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {18515#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {18515#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:04,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {18522#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18515#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:04,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {18522#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {18522#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:04,953 INFO L290 TraceCheckUtils]: 43: Hoare triple {18529#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18522#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:04,953 INFO L290 TraceCheckUtils]: 42: Hoare triple {18529#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {18529#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:04,953 INFO L290 TraceCheckUtils]: 41: Hoare triple {18536#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18529#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:04,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {18536#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {18536#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:04,954 INFO L290 TraceCheckUtils]: 39: Hoare triple {18543#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18536#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:04,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {18543#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {18543#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:04,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {18550#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18543#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:04,955 INFO L290 TraceCheckUtils]: 36: Hoare triple {18550#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {18550#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:04,955 INFO L290 TraceCheckUtils]: 35: Hoare triple {18557#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18550#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:04,955 INFO L290 TraceCheckUtils]: 34: Hoare triple {18557#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {18557#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:04,956 INFO L290 TraceCheckUtils]: 33: Hoare triple {18564#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18557#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:04,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {18564#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {18564#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:04,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {18571#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18564#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:04,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {18571#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {18571#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:04,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {18578#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18571#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:04,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {18578#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {18578#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 27: Hoare triple {18585#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18578#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {18585#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {18585#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 25: Hoare triple {18592#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18585#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:04,958 INFO L290 TraceCheckUtils]: 24: Hoare triple {18592#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {18592#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:04,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {18599#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18592#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:04,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {18599#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {18599#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:04,962 INFO L290 TraceCheckUtils]: 21: Hoare triple {18606#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18599#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:04,962 INFO L290 TraceCheckUtils]: 20: Hoare triple {18606#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {18606#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:04,962 INFO L290 TraceCheckUtils]: 19: Hoare triple {18613#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18606#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:04,963 INFO L290 TraceCheckUtils]: 18: Hoare triple {18613#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {18613#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:04,963 INFO L290 TraceCheckUtils]: 17: Hoare triple {18620#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18613#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:04,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {18620#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {18620#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:04,964 INFO L290 TraceCheckUtils]: 15: Hoare triple {18627#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18620#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:04,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {18627#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {18627#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:04,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {18634#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18627#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:04,965 INFO L290 TraceCheckUtils]: 12: Hoare triple {18634#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {18634#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:04,965 INFO L290 TraceCheckUtils]: 11: Hoare triple {18641#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18634#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:04,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {18641#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {18641#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 9: Hoare triple {18648#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18641#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {18648#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {18648#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 7: Hoare triple {18655#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18648#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:04,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {18655#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {18655#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:04,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {18175#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {18655#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:04,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret7 := main(); {18175#true} is VALID [2022-04-08 10:16:04,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-08 10:16:04,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-08 10:16:04,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18175#true} is VALID [2022-04-08 10:16:04,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18175#true} is VALID [2022-04-08 10:16:04,968 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:04,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438465016] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:04,968 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:04,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 10:16:04,968 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:04,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2040643839] [2022-04-08 10:16:04,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2040643839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:04,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:04,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 10:16:04,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365233869] [2022-04-08 10:16:04,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:04,969 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:16:04,969 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:04,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:05,010 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 10:16:05,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:05,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 10:16:05,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 10:16:05,011 INFO L87 Difference]: Start difference. First operand 74 states and 76 transitions. Second operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:05,661 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2022-04-08 10:16:05,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 10:16:05,661 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:16:05,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:05,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-08 10:16:05,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-08 10:16:05,663 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 87 transitions. [2022-04-08 10:16:05,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:05,723 INFO L225 Difference]: With dead ends: 86 [2022-04-08 10:16:05,723 INFO L226 Difference]: Without dead ends: 76 [2022-04-08 10:16:05,724 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 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-08 10:16:05,725 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:05,725 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 41 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:05,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-08 10:16:05,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-08 10:16:05,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:05,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,805 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,805 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:05,806 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-08 10:16:05,806 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:16:05,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:05,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:05,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-08 10:16:05,807 INFO L87 Difference]: Start difference. First operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-08 10:16:05,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:05,808 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-08 10:16:05,808 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:16:05,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:05,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:05,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:05,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:05,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 71 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 78 transitions. [2022-04-08 10:16:05,809 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 78 transitions. Word has length 73 [2022-04-08 10:16:05,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:05,809 INFO L478 AbstractCegarLoop]: Abstraction has 76 states and 78 transitions. [2022-04-08 10:16:05,809 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:05,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 78 transitions. [2022-04-08 10:16:05,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:05,886 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-08 10:16:05,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 10:16:05,887 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:05,887 INFO L499 BasicCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:05,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-04-08 10:16:06,102 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:06,102 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:06,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:06,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 57 times [2022-04-08 10:16:06,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:06,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1283519646] [2022-04-08 10:16:06,108 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:06,108 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:06,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 58 times [2022-04-08 10:16:06,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:06,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553240570] [2022-04-08 10:16:06,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:06,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:06,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:06,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:06,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:06,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {19251#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:16:06,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:16:06,492 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:16:06,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19251#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:06,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {19251#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:16:06,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:16:06,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:16:06,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret7 := main(); {19215#true} is VALID [2022-04-08 10:16:06,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {19215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {19220#(= main_~x~0 0)} is VALID [2022-04-08 10:16:06,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {19220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19220#(= main_~x~0 0)} is VALID [2022-04-08 10:16:06,493 INFO L290 TraceCheckUtils]: 7: Hoare triple {19220#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:06,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {19221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:06,494 INFO L290 TraceCheckUtils]: 9: Hoare triple {19221#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:06,494 INFO L290 TraceCheckUtils]: 10: Hoare triple {19222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:06,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {19222#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:06,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {19223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:06,495 INFO L290 TraceCheckUtils]: 13: Hoare triple {19223#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:06,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {19224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:06,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {19224#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:06,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {19225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:06,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {19225#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:06,497 INFO L290 TraceCheckUtils]: 18: Hoare triple {19226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:06,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {19226#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:06,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {19227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:06,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {19227#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:06,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {19228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:06,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {19228#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:06,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {19229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:06,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {19229#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:06,499 INFO L290 TraceCheckUtils]: 26: Hoare triple {19230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:06,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {19230#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:06,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {19231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:06,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {19231#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:06,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {19232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:06,501 INFO L290 TraceCheckUtils]: 31: Hoare triple {19232#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:06,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {19233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:06,502 INFO L290 TraceCheckUtils]: 33: Hoare triple {19233#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:06,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {19234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:06,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {19234#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:06,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {19235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:06,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {19235#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:06,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {19236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:06,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {19236#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:06,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {19237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:06,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {19237#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:06,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {19238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:06,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {19238#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:06,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {19239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:06,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {19239#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:06,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {19240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:06,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {19240#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:06,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {19241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:06,506 INFO L290 TraceCheckUtils]: 49: Hoare triple {19241#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:06,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {19242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:06,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {19242#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:06,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {19243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:06,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {19243#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:06,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:06,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {19244#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:06,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {19245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:06,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {19245#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:06,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {19246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:06,510 INFO L290 TraceCheckUtils]: 59: Hoare triple {19246#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:06,510 INFO L290 TraceCheckUtils]: 60: Hoare triple {19247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:06,510 INFO L290 TraceCheckUtils]: 61: Hoare triple {19247#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:06,510 INFO L290 TraceCheckUtils]: 62: Hoare triple {19248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:06,511 INFO L290 TraceCheckUtils]: 63: Hoare triple {19248#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:06,511 INFO L290 TraceCheckUtils]: 64: Hoare triple {19249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:06,511 INFO L290 TraceCheckUtils]: 65: Hoare triple {19249#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:06,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {19250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:06,512 INFO L290 TraceCheckUtils]: 67: Hoare triple {19250#(<= main_~x~0 30)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19216#false} is VALID [2022-04-08 10:16:06,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-08 10:16:06,512 INFO L290 TraceCheckUtils]: 69: Hoare triple {19216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {19216#false} is VALID [2022-04-08 10:16:06,512 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-08 10:16:06,512 INFO L272 TraceCheckUtils]: 71: Hoare triple {19216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {19216#false} is VALID [2022-04-08 10:16:06,512 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-08 10:16:06,513 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-08 10:16:06,513 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-08 10:16:06,513 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:06,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:06,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553240570] [2022-04-08 10:16:06,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553240570] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:06,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090408834] [2022-04-08 10:16:06,514 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:06,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:06,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:06,514 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:06,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-08 10:16:06,570 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:06,570 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:06,571 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 10:16:06,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:06,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:06,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19215#true} is VALID [2022-04-08 10:16:06,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:16:06,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:16:06,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:16:06,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret7 := main(); {19215#true} is VALID [2022-04-08 10:16:06,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {19215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {19270#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:06,981 INFO L290 TraceCheckUtils]: 6: Hoare triple {19270#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19270#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:06,981 INFO L290 TraceCheckUtils]: 7: Hoare triple {19270#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:06,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {19221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:06,982 INFO L290 TraceCheckUtils]: 9: Hoare triple {19221#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:06,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {19222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:06,983 INFO L290 TraceCheckUtils]: 11: Hoare triple {19222#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:06,983 INFO L290 TraceCheckUtils]: 12: Hoare triple {19223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:06,983 INFO L290 TraceCheckUtils]: 13: Hoare triple {19223#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:06,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {19224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:06,984 INFO L290 TraceCheckUtils]: 15: Hoare triple {19224#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:06,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {19225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:06,984 INFO L290 TraceCheckUtils]: 17: Hoare triple {19225#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:06,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {19226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:06,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {19226#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:06,985 INFO L290 TraceCheckUtils]: 20: Hoare triple {19227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:06,986 INFO L290 TraceCheckUtils]: 21: Hoare triple {19227#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:06,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {19228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:06,986 INFO L290 TraceCheckUtils]: 23: Hoare triple {19228#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:06,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {19229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:06,987 INFO L290 TraceCheckUtils]: 25: Hoare triple {19229#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:06,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {19230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:06,988 INFO L290 TraceCheckUtils]: 27: Hoare triple {19230#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:06,988 INFO L290 TraceCheckUtils]: 28: Hoare triple {19231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:06,988 INFO L290 TraceCheckUtils]: 29: Hoare triple {19231#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:06,988 INFO L290 TraceCheckUtils]: 30: Hoare triple {19232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:06,989 INFO L290 TraceCheckUtils]: 31: Hoare triple {19232#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:06,989 INFO L290 TraceCheckUtils]: 32: Hoare triple {19233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19233#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:06,989 INFO L290 TraceCheckUtils]: 33: Hoare triple {19233#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:06,990 INFO L290 TraceCheckUtils]: 34: Hoare triple {19234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19234#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:06,990 INFO L290 TraceCheckUtils]: 35: Hoare triple {19234#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:06,990 INFO L290 TraceCheckUtils]: 36: Hoare triple {19235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19235#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:06,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {19235#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:06,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {19236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19236#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:06,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {19236#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:06,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {19237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19237#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:06,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {19237#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:06,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {19238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19238#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:06,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {19238#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:06,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {19239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19239#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:06,993 INFO L290 TraceCheckUtils]: 45: Hoare triple {19239#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:06,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {19240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19240#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:06,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {19240#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:06,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {19241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19241#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:06,994 INFO L290 TraceCheckUtils]: 49: Hoare triple {19241#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:06,995 INFO L290 TraceCheckUtils]: 50: Hoare triple {19242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19242#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:06,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {19242#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:06,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {19243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19243#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:06,996 INFO L290 TraceCheckUtils]: 53: Hoare triple {19243#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:06,996 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19244#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:06,996 INFO L290 TraceCheckUtils]: 55: Hoare triple {19244#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:06,997 INFO L290 TraceCheckUtils]: 56: Hoare triple {19245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19245#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:06,997 INFO L290 TraceCheckUtils]: 57: Hoare triple {19245#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:06,997 INFO L290 TraceCheckUtils]: 58: Hoare triple {19246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19246#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:06,997 INFO L290 TraceCheckUtils]: 59: Hoare triple {19246#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:06,998 INFO L290 TraceCheckUtils]: 60: Hoare triple {19247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19247#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:06,998 INFO L290 TraceCheckUtils]: 61: Hoare triple {19247#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:06,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {19248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19248#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:06,999 INFO L290 TraceCheckUtils]: 63: Hoare triple {19248#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:06,999 INFO L290 TraceCheckUtils]: 64: Hoare triple {19249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19249#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:06,999 INFO L290 TraceCheckUtils]: 65: Hoare triple {19249#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 66: Hoare triple {19250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19250#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 67: Hoare triple {19250#(<= main_~x~0 30)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19216#false} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 69: Hoare triple {19216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {19216#false} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-08 10:16:07,000 INFO L272 TraceCheckUtils]: 71: Hoare triple {19216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {19216#false} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-08 10:16:07,000 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-08 10:16:07,001 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-08 10:16:07,001 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:07,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:08,240 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L272 TraceCheckUtils]: 71: Hoare triple {19216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L290 TraceCheckUtils]: 69: Hoare triple {19216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-08 10:16:08,241 INFO L290 TraceCheckUtils]: 67: Hoare triple {19499#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19216#false} is VALID [2022-04-08 10:16:08,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {19499#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {19499#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:08,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {19506#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19499#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:08,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {19506#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {19506#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:08,243 INFO L290 TraceCheckUtils]: 63: Hoare triple {19513#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19506#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:08,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {19513#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {19513#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:08,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {19520#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19513#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:08,244 INFO L290 TraceCheckUtils]: 60: Hoare triple {19520#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {19520#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:08,244 INFO L290 TraceCheckUtils]: 59: Hoare triple {19527#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19520#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:08,244 INFO L290 TraceCheckUtils]: 58: Hoare triple {19527#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {19527#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:08,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {19534#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19527#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:08,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {19534#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {19534#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:08,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {19541#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19534#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:08,246 INFO L290 TraceCheckUtils]: 54: Hoare triple {19541#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {19541#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:08,246 INFO L290 TraceCheckUtils]: 53: Hoare triple {19548#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19541#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:08,246 INFO L290 TraceCheckUtils]: 52: Hoare triple {19548#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {19548#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:08,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {19555#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19548#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:08,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {19555#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {19555#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:08,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {19562#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19555#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:08,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {19562#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {19562#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:08,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {19569#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19562#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:08,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {19569#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {19569#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:08,249 INFO L290 TraceCheckUtils]: 45: Hoare triple {19576#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19569#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:08,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {19576#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {19576#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:08,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {19583#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19576#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:08,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {19583#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {19583#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:08,250 INFO L290 TraceCheckUtils]: 41: Hoare triple {19590#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19583#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:08,250 INFO L290 TraceCheckUtils]: 40: Hoare triple {19590#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {19590#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:08,251 INFO L290 TraceCheckUtils]: 39: Hoare triple {19597#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19590#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:08,251 INFO L290 TraceCheckUtils]: 38: Hoare triple {19597#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {19597#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:08,251 INFO L290 TraceCheckUtils]: 37: Hoare triple {19604#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19597#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:08,251 INFO L290 TraceCheckUtils]: 36: Hoare triple {19604#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {19604#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:08,252 INFO L290 TraceCheckUtils]: 35: Hoare triple {19611#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19604#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:08,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {19611#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {19611#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:08,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {19618#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19611#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:08,253 INFO L290 TraceCheckUtils]: 32: Hoare triple {19618#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {19618#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:08,253 INFO L290 TraceCheckUtils]: 31: Hoare triple {19625#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19618#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:08,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {19625#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {19625#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:08,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {19632#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19625#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:08,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {19632#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {19632#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:08,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {19639#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19632#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:08,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {19639#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {19639#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:08,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {19646#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19639#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:08,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {19646#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {19646#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:08,256 INFO L290 TraceCheckUtils]: 23: Hoare triple {19653#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19646#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:08,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {19653#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {19653#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:08,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {19660#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19653#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:08,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {19660#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {19660#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:08,257 INFO L290 TraceCheckUtils]: 19: Hoare triple {19667#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19660#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:08,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {19667#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {19667#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:08,258 INFO L290 TraceCheckUtils]: 17: Hoare triple {19674#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19667#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:08,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {19674#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {19674#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:08,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {19681#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19674#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:08,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {19681#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {19681#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:08,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {19688#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19681#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:08,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {19688#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {19688#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:08,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {19695#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19688#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:08,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {19695#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {19695#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:08,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {19702#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19695#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:08,260 INFO L290 TraceCheckUtils]: 8: Hoare triple {19702#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {19702#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:08,261 INFO L290 TraceCheckUtils]: 7: Hoare triple {19709#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19702#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:08,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {19709#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {19709#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:08,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {19215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {19709#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:08,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret7 := main(); {19215#true} is VALID [2022-04-08 10:16:08,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-08 10:16:08,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-08 10:16:08,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19215#true} is VALID [2022-04-08 10:16:08,262 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19215#true} is VALID [2022-04-08 10:16:08,262 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:08,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090408834] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:08,262 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:08,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 10:16:08,263 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:08,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1283519646] [2022-04-08 10:16:08,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1283519646] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:08,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:08,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 10:16:08,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031707875] [2022-04-08 10:16:08,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:08,263 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:16:08,263 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:08,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:08,312 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 10:16:08,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:08,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 10:16:08,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:16:08,313 INFO L87 Difference]: Start difference. First operand 76 states and 78 transitions. Second operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,957 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2022-04-08 10:16:08,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 10:16:08,957 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:16:08,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:08,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-08 10:16:08,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-08 10:16:08,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 89 transitions. [2022-04-08 10:16:09,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:09,023 INFO L225 Difference]: With dead ends: 88 [2022-04-08 10:16:09,024 INFO L226 Difference]: Without dead ends: 78 [2022-04-08 10:16:09,025 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:16:09,025 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 41 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:09,025 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 31 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:09,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-08 10:16:09,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-08 10:16:09,106 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:09,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:09,106 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:09,106 INFO L87 Difference]: Start difference. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:09,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:09,107 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-08 10:16:09,107 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:16:09,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:09,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:09,108 INFO L74 IsIncluded]: Start isIncluded. First operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-08 10:16:09,108 INFO L87 Difference]: Start difference. First operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-08 10:16:09,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:09,108 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-08 10:16:09,108 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:16:09,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:09,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:09,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:09,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:09,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 73 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:09,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 80 transitions. [2022-04-08 10:16:09,109 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 80 transitions. Word has length 75 [2022-04-08 10:16:09,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:09,110 INFO L478 AbstractCegarLoop]: Abstraction has 78 states and 80 transitions. [2022-04-08 10:16:09,110 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:09,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 80 transitions. [2022-04-08 10:16:09,171 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:09,171 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-08 10:16:09,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 10:16:09,171 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:09,171 INFO L499 BasicCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:09,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:09,371 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,SelfDestructingSolverStorable33 [2022-04-08 10:16:09,372 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:09,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:09,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 59 times [2022-04-08 10:16:09,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:09,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [607153032] [2022-04-08 10:16:09,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:09,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:09,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 60 times [2022-04-08 10:16:09,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:09,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057777294] [2022-04-08 10:16:09,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:09,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:09,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:09,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:09,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:09,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {20320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:16:09,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:16:09,838 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:16:09,838 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:09,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {20320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:16:09,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:16:09,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:16:09,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret7 := main(); {20283#true} is VALID [2022-04-08 10:16:09,839 INFO L290 TraceCheckUtils]: 5: Hoare triple {20283#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {20288#(= main_~x~0 0)} is VALID [2022-04-08 10:16:09,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {20288#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20288#(= main_~x~0 0)} is VALID [2022-04-08 10:16:09,840 INFO L290 TraceCheckUtils]: 7: Hoare triple {20288#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20289#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:09,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {20289#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20289#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:09,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {20289#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20290#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:09,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {20290#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20290#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:09,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {20290#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20291#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:09,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {20291#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20291#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:09,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {20291#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20292#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:09,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {20292#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20292#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:09,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {20292#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20293#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:09,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {20293#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20293#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:09,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {20293#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20294#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:09,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {20294#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20294#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:09,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {20294#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20295#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:09,845 INFO L290 TraceCheckUtils]: 20: Hoare triple {20295#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20295#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:09,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {20295#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20296#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:09,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {20296#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20296#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:09,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {20296#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20297#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:09,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {20297#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20297#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:09,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {20297#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20298#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:09,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {20298#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20298#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:09,847 INFO L290 TraceCheckUtils]: 27: Hoare triple {20298#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20299#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:09,848 INFO L290 TraceCheckUtils]: 28: Hoare triple {20299#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20299#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:09,848 INFO L290 TraceCheckUtils]: 29: Hoare triple {20299#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20300#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:09,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {20300#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20300#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:09,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {20300#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20301#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:09,849 INFO L290 TraceCheckUtils]: 32: Hoare triple {20301#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20301#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:09,850 INFO L290 TraceCheckUtils]: 33: Hoare triple {20301#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20302#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:09,850 INFO L290 TraceCheckUtils]: 34: Hoare triple {20302#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20302#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:09,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {20302#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20303#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:09,851 INFO L290 TraceCheckUtils]: 36: Hoare triple {20303#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20303#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:09,851 INFO L290 TraceCheckUtils]: 37: Hoare triple {20303#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20304#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:09,852 INFO L290 TraceCheckUtils]: 38: Hoare triple {20304#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20304#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:09,852 INFO L290 TraceCheckUtils]: 39: Hoare triple {20304#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20305#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:09,852 INFO L290 TraceCheckUtils]: 40: Hoare triple {20305#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20305#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:09,853 INFO L290 TraceCheckUtils]: 41: Hoare triple {20305#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20306#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:09,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {20306#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20306#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:09,853 INFO L290 TraceCheckUtils]: 43: Hoare triple {20306#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20307#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:09,854 INFO L290 TraceCheckUtils]: 44: Hoare triple {20307#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20307#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:09,854 INFO L290 TraceCheckUtils]: 45: Hoare triple {20307#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20308#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:09,854 INFO L290 TraceCheckUtils]: 46: Hoare triple {20308#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20308#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:09,855 INFO L290 TraceCheckUtils]: 47: Hoare triple {20308#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20309#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:09,855 INFO L290 TraceCheckUtils]: 48: Hoare triple {20309#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20309#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:09,855 INFO L290 TraceCheckUtils]: 49: Hoare triple {20309#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20310#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:09,856 INFO L290 TraceCheckUtils]: 50: Hoare triple {20310#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20310#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:09,856 INFO L290 TraceCheckUtils]: 51: Hoare triple {20310#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20311#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:09,856 INFO L290 TraceCheckUtils]: 52: Hoare triple {20311#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20311#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:09,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {20311#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20312#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:09,857 INFO L290 TraceCheckUtils]: 54: Hoare triple {20312#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20312#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:09,857 INFO L290 TraceCheckUtils]: 55: Hoare triple {20312#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20313#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:09,858 INFO L290 TraceCheckUtils]: 56: Hoare triple {20313#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20313#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:09,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {20313#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20314#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:09,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {20314#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20314#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:09,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {20314#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20315#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:09,859 INFO L290 TraceCheckUtils]: 60: Hoare triple {20315#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20315#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:09,859 INFO L290 TraceCheckUtils]: 61: Hoare triple {20315#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20316#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:09,859 INFO L290 TraceCheckUtils]: 62: Hoare triple {20316#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20316#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:09,860 INFO L290 TraceCheckUtils]: 63: Hoare triple {20316#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20317#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:09,860 INFO L290 TraceCheckUtils]: 64: Hoare triple {20317#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20317#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:09,860 INFO L290 TraceCheckUtils]: 65: Hoare triple {20317#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20318#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:09,861 INFO L290 TraceCheckUtils]: 66: Hoare triple {20318#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20318#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:09,861 INFO L290 TraceCheckUtils]: 67: Hoare triple {20318#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20319#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:09,861 INFO L290 TraceCheckUtils]: 68: Hoare triple {20319#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20319#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {20319#(<= main_~x~0 31)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 70: Hoare triple {20284#false} assume !(~x~0 < 1000000); {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {20284#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {20284#false} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L272 TraceCheckUtils]: 73: Hoare triple {20284#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-08 10:16:09,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-08 10:16:09,863 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:09,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:09,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057777294] [2022-04-08 10:16:09,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057777294] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:09,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611976733] [2022-04-08 10:16:09,863 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:09,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:09,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:09,864 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:09,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-08 10:16:09,902 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:09,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:09,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:09,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:09,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:10,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20283#true} is VALID [2022-04-08 10:16:10,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:16:10,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:16:10,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:16:10,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret7 := main(); {20283#true} is VALID [2022-04-08 10:16:10,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {20283#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,167 INFO L290 TraceCheckUtils]: 14: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,178 INFO L290 TraceCheckUtils]: 53: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,178 INFO L290 TraceCheckUtils]: 54: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,178 INFO L290 TraceCheckUtils]: 55: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,179 INFO L290 TraceCheckUtils]: 56: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,179 INFO L290 TraceCheckUtils]: 57: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,179 INFO L290 TraceCheckUtils]: 58: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,179 INFO L290 TraceCheckUtils]: 59: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,180 INFO L290 TraceCheckUtils]: 60: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,180 INFO L290 TraceCheckUtils]: 61: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,180 INFO L290 TraceCheckUtils]: 62: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,180 INFO L290 TraceCheckUtils]: 63: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,181 INFO L290 TraceCheckUtils]: 64: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,181 INFO L290 TraceCheckUtils]: 65: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,181 INFO L290 TraceCheckUtils]: 66: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {20339#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,182 INFO L290 TraceCheckUtils]: 68: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:10,182 INFO L290 TraceCheckUtils]: 69: Hoare triple {20339#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20532#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:10,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {20532#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {20532#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:10,183 INFO L290 TraceCheckUtils]: 71: Hoare triple {20532#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {20539#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:16:10,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {20539#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-08 10:16:10,183 INFO L272 TraceCheckUtils]: 73: Hoare triple {20284#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {20284#false} is VALID [2022-04-08 10:16:10,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-08 10:16:10,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-08 10:16:10,183 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-08 10:16:10,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-08 10:16:10,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:10,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-08 10:16:10,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-08 10:16:10,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-08 10:16:10,436 INFO L272 TraceCheckUtils]: 73: Hoare triple {20284#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {20284#false} is VALID [2022-04-08 10:16:10,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {20567#(< 0 main_~y~0)} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-08 10:16:10,437 INFO L290 TraceCheckUtils]: 71: Hoare triple {20571#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {20567#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:10,437 INFO L290 TraceCheckUtils]: 70: Hoare triple {20571#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {20571#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:10,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {20578#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20571#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:10,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,440 INFO L290 TraceCheckUtils]: 60: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,440 INFO L290 TraceCheckUtils]: 59: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,440 INFO L290 TraceCheckUtils]: 58: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,441 INFO L290 TraceCheckUtils]: 56: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,441 INFO L290 TraceCheckUtils]: 55: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,442 INFO L290 TraceCheckUtils]: 52: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,442 INFO L290 TraceCheckUtils]: 51: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,442 INFO L290 TraceCheckUtils]: 50: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,442 INFO L290 TraceCheckUtils]: 49: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,443 INFO L290 TraceCheckUtils]: 47: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,443 INFO L290 TraceCheckUtils]: 46: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,445 INFO L290 TraceCheckUtils]: 39: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,447 INFO L290 TraceCheckUtils]: 33: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,447 INFO L290 TraceCheckUtils]: 32: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,448 INFO L290 TraceCheckUtils]: 29: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,449 INFO L290 TraceCheckUtils]: 24: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,450 INFO L290 TraceCheckUtils]: 21: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,450 INFO L290 TraceCheckUtils]: 20: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,450 INFO L290 TraceCheckUtils]: 19: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,451 INFO L290 TraceCheckUtils]: 18: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,451 INFO L290 TraceCheckUtils]: 17: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,451 INFO L290 TraceCheckUtils]: 16: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,451 INFO L290 TraceCheckUtils]: 15: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,452 INFO L290 TraceCheckUtils]: 14: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,452 INFO L290 TraceCheckUtils]: 13: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,453 INFO L290 TraceCheckUtils]: 10: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,453 INFO L290 TraceCheckUtils]: 9: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,453 INFO L290 TraceCheckUtils]: 7: Hoare triple {20578#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {20283#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {20578#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret7 := main(); {20283#true} is VALID [2022-04-08 10:16:10,454 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-08 10:16:10,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-08 10:16:10,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20283#true} is VALID [2022-04-08 10:16:10,454 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20283#true} is VALID [2022-04-08 10:16:10,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-08 10:16:10,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611976733] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:10,455 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:10,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 5, 5] total 41 [2022-04-08 10:16:10,455 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:10,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [607153032] [2022-04-08 10:16:10,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [607153032] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:10,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:10,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 10:16:10,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129853840] [2022-04-08 10:16:10,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:10,456 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:16:10,456 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:10,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:10,500 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:10,500 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 10:16:10,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:10,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 10:16:10,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=590, Invalid=1050, Unknown=0, NotChecked=0, Total=1640 [2022-04-08 10:16:10,501 INFO L87 Difference]: Start difference. First operand 78 states and 80 transitions. Second operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,205 INFO L93 Difference]: Finished difference Result 90 states and 95 transitions. [2022-04-08 10:16:11,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 10:16:11,206 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:16:11,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:11,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-08 10:16:11,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-08 10:16:11,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 91 transitions. [2022-04-08 10:16:11,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:11,292 INFO L225 Difference]: With dead ends: 90 [2022-04-08 10:16:11,292 INFO L226 Difference]: Without dead ends: 80 [2022-04-08 10:16:11,292 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1710, Invalid=3546, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 10:16:11,293 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 42 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:11,293 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 36 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:11,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-08 10:16:11,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-08 10:16:11,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:11,380 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,380 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,380 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,381 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-08 10:16:11,381 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:16:11,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:11,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:11,381 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-08 10:16:11,381 INFO L87 Difference]: Start difference. First operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-08 10:16:11,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,382 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-08 10:16:11,382 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:16:11,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:11,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:11,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:11,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:11,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 75 states have (on average 1.04) internal successors, (78), 75 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2022-04-08 10:16:11,383 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 77 [2022-04-08 10:16:11,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:11,383 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2022-04-08 10:16:11,383 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 82 transitions. [2022-04-08 10:16:11,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:11,446 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-08 10:16:11,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 10:16:11,447 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:11,447 INFO L499 BasicCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:11,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:11,647 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:11,647 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:11,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:11,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 61 times [2022-04-08 10:16:11,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:11,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [12563846] [2022-04-08 10:16:11,653 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:11,653 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:11,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 62 times [2022-04-08 10:16:11,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:11,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537191401] [2022-04-08 10:16:11,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:11,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:11,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:12,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:12,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:12,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {21390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:16:12,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:16:12,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:16:12,095 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:12,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {21390#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:16:12,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:16:12,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:16:12,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret7 := main(); {21352#true} is VALID [2022-04-08 10:16:12,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {21352#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {21357#(= main_~x~0 0)} is VALID [2022-04-08 10:16:12,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {21357#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21357#(= main_~x~0 0)} is VALID [2022-04-08 10:16:12,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {21357#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:12,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {21358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:12,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {21358#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:12,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {21359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:12,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {21359#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:12,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {21360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:12,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {21360#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:12,116 INFO L290 TraceCheckUtils]: 14: Hoare triple {21361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:12,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {21361#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:12,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {21362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:12,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {21362#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:12,117 INFO L290 TraceCheckUtils]: 18: Hoare triple {21363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:12,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {21363#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:12,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {21364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:12,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {21364#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:12,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {21365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:12,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {21365#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:12,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {21366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:12,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {21366#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:12,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {21367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:12,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {21367#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:12,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {21368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:12,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {21368#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:12,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {21369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:12,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {21369#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:12,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {21370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:12,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {21370#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:12,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {21371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:12,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {21371#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:12,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {21372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:12,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {21372#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:12,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {21373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:12,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {21373#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:12,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {21374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:12,125 INFO L290 TraceCheckUtils]: 41: Hoare triple {21374#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:12,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {21375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:12,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {21375#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:12,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {21376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:12,127 INFO L290 TraceCheckUtils]: 45: Hoare triple {21376#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:12,127 INFO L290 TraceCheckUtils]: 46: Hoare triple {21377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:12,127 INFO L290 TraceCheckUtils]: 47: Hoare triple {21377#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:12,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {21378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:12,128 INFO L290 TraceCheckUtils]: 49: Hoare triple {21378#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:12,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {21379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:12,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {21379#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:12,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {21380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:12,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {21380#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:12,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {21381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:12,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {21381#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:12,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {21382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:12,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {21382#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:12,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {21383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:12,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {21383#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:12,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {21384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:12,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {21384#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:12,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {21385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:12,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {21385#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:12,133 INFO L290 TraceCheckUtils]: 64: Hoare triple {21386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:12,133 INFO L290 TraceCheckUtils]: 65: Hoare triple {21386#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:12,133 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:12,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {21387#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:12,134 INFO L290 TraceCheckUtils]: 68: Hoare triple {21388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:12,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {21388#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:12,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {21389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:12,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {21389#(<= main_~x~0 32)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21353#false} is VALID [2022-04-08 10:16:12,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-08 10:16:12,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {21353#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {21353#false} is VALID [2022-04-08 10:16:12,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-08 10:16:12,137 INFO L272 TraceCheckUtils]: 75: Hoare triple {21353#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {21353#false} is VALID [2022-04-08 10:16:12,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-08 10:16:12,137 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-08 10:16:12,137 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-08 10:16:12,138 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:12,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:12,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537191401] [2022-04-08 10:16:12,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537191401] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:12,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439170221] [2022-04-08 10:16:12,138 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:12,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:12,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:12,139 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:12,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-08 10:16:12,187 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:12,187 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:12,188 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 10:16:12,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:12,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:12,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21352#true} is VALID [2022-04-08 10:16:12,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:16:12,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:16:12,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:16:12,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret7 := main(); {21352#true} is VALID [2022-04-08 10:16:12,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {21352#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {21409#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:12,617 INFO L290 TraceCheckUtils]: 6: Hoare triple {21409#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {21409#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:12,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {21409#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:12,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {21358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:12,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {21358#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:12,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {21359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:12,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {21359#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:12,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {21360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:12,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {21360#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:12,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {21361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:12,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {21361#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:12,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {21362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:12,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {21362#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:12,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {21363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:12,621 INFO L290 TraceCheckUtils]: 19: Hoare triple {21363#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:12,621 INFO L290 TraceCheckUtils]: 20: Hoare triple {21364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:12,622 INFO L290 TraceCheckUtils]: 21: Hoare triple {21364#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:12,622 INFO L290 TraceCheckUtils]: 22: Hoare triple {21365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:12,622 INFO L290 TraceCheckUtils]: 23: Hoare triple {21365#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:12,623 INFO L290 TraceCheckUtils]: 24: Hoare triple {21366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:12,623 INFO L290 TraceCheckUtils]: 25: Hoare triple {21366#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:12,623 INFO L290 TraceCheckUtils]: 26: Hoare triple {21367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:12,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {21367#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:12,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {21368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:12,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {21368#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:12,625 INFO L290 TraceCheckUtils]: 30: Hoare triple {21369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:12,625 INFO L290 TraceCheckUtils]: 31: Hoare triple {21369#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:12,625 INFO L290 TraceCheckUtils]: 32: Hoare triple {21370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21370#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:12,626 INFO L290 TraceCheckUtils]: 33: Hoare triple {21370#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:12,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {21371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21371#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:12,626 INFO L290 TraceCheckUtils]: 35: Hoare triple {21371#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:12,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {21372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21372#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:12,627 INFO L290 TraceCheckUtils]: 37: Hoare triple {21372#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:12,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {21373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21373#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:12,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {21373#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:12,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {21374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21374#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:12,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {21374#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:12,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {21375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21375#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:12,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {21375#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:12,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {21376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21376#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:12,629 INFO L290 TraceCheckUtils]: 45: Hoare triple {21376#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:12,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {21377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21377#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:12,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {21377#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:12,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {21378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21378#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:12,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {21378#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:12,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {21379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21379#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:12,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {21379#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:12,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {21380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21380#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:12,632 INFO L290 TraceCheckUtils]: 53: Hoare triple {21380#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:12,632 INFO L290 TraceCheckUtils]: 54: Hoare triple {21381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21381#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:12,632 INFO L290 TraceCheckUtils]: 55: Hoare triple {21381#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:12,633 INFO L290 TraceCheckUtils]: 56: Hoare triple {21382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21382#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:12,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {21382#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:12,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {21383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21383#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:12,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {21383#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:12,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {21384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21384#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:12,634 INFO L290 TraceCheckUtils]: 61: Hoare triple {21384#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:12,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {21385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21385#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:12,635 INFO L290 TraceCheckUtils]: 63: Hoare triple {21385#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:12,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {21386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21386#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:12,636 INFO L290 TraceCheckUtils]: 65: Hoare triple {21386#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:12,636 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21387#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:12,636 INFO L290 TraceCheckUtils]: 67: Hoare triple {21387#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:12,637 INFO L290 TraceCheckUtils]: 68: Hoare triple {21388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21388#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:12,637 INFO L290 TraceCheckUtils]: 69: Hoare triple {21388#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:12,637 INFO L290 TraceCheckUtils]: 70: Hoare triple {21389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 71: Hoare triple {21389#(<= main_~x~0 32)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 73: Hoare triple {21353#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L272 TraceCheckUtils]: 75: Hoare triple {21353#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-08 10:16:12,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-08 10:16:12,639 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:12,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:14,026 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L272 TraceCheckUtils]: 75: Hoare triple {21353#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L290 TraceCheckUtils]: 73: Hoare triple {21353#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-08 10:16:14,027 INFO L290 TraceCheckUtils]: 71: Hoare triple {21650#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21353#false} is VALID [2022-04-08 10:16:14,028 INFO L290 TraceCheckUtils]: 70: Hoare triple {21650#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {21650#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:14,028 INFO L290 TraceCheckUtils]: 69: Hoare triple {21657#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21650#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:14,028 INFO L290 TraceCheckUtils]: 68: Hoare triple {21657#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {21657#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:14,029 INFO L290 TraceCheckUtils]: 67: Hoare triple {21664#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21657#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:14,033 INFO L290 TraceCheckUtils]: 66: Hoare triple {21664#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {21664#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:14,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {21671#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21664#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:14,034 INFO L290 TraceCheckUtils]: 64: Hoare triple {21671#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {21671#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:14,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {21678#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21671#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:14,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {21678#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {21678#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:14,035 INFO L290 TraceCheckUtils]: 61: Hoare triple {21685#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21678#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:14,035 INFO L290 TraceCheckUtils]: 60: Hoare triple {21685#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {21685#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:14,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {21692#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21685#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:14,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {21692#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:14,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {21699#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21692#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:14,037 INFO L290 TraceCheckUtils]: 56: Hoare triple {21699#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {21699#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:14,037 INFO L290 TraceCheckUtils]: 55: Hoare triple {21706#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21699#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:14,037 INFO L290 TraceCheckUtils]: 54: Hoare triple {21706#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {21706#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:14,038 INFO L290 TraceCheckUtils]: 53: Hoare triple {21713#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21706#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:14,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {21713#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {21713#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:14,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {21720#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21713#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:14,039 INFO L290 TraceCheckUtils]: 50: Hoare triple {21720#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {21720#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:14,039 INFO L290 TraceCheckUtils]: 49: Hoare triple {21727#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21720#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:14,039 INFO L290 TraceCheckUtils]: 48: Hoare triple {21727#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {21727#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:14,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {21734#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21727#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:14,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {21734#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {21734#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:14,042 INFO L290 TraceCheckUtils]: 45: Hoare triple {21741#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21734#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:14,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {21741#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {21741#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:14,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {21748#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21741#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:14,043 INFO L290 TraceCheckUtils]: 42: Hoare triple {21748#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {21748#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:14,043 INFO L290 TraceCheckUtils]: 41: Hoare triple {21755#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21748#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:14,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {21755#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {21755#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:14,044 INFO L290 TraceCheckUtils]: 39: Hoare triple {21762#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21755#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:14,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {21762#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {21762#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:14,044 INFO L290 TraceCheckUtils]: 37: Hoare triple {21769#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21762#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:14,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {21769#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {21769#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:14,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {21776#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21769#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:14,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {21776#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {21776#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:14,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {21783#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21776#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:14,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {21783#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {21783#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:14,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {21790#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21783#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:14,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {21790#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {21790#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:14,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {21797#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21790#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:14,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {21797#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {21797#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:14,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {21804#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21797#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:14,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {21804#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {21804#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:14,048 INFO L290 TraceCheckUtils]: 25: Hoare triple {21811#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21804#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:14,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {21811#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {21811#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:14,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {21818#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21811#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:14,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {21818#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {21818#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:14,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {21825#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21818#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:14,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {21825#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {21825#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:14,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {21832#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21825#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:14,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {21832#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {21832#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:14,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {21839#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21832#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:14,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {21839#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {21839#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:14,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {21846#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21839#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:14,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {21846#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {21846#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:14,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {21853#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21846#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:14,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {21853#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {21853#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:14,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {21860#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21853#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:14,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {21860#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {21860#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:14,053 INFO L290 TraceCheckUtils]: 9: Hoare triple {21867#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21860#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:14,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {21867#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {21867#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:14,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {21874#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21867#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:14,054 INFO L290 TraceCheckUtils]: 6: Hoare triple {21874#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {21874#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:14,055 INFO L290 TraceCheckUtils]: 5: Hoare triple {21352#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {21874#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:14,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret7 := main(); {21352#true} is VALID [2022-04-08 10:16:14,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-08 10:16:14,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-08 10:16:14,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21352#true} is VALID [2022-04-08 10:16:14,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21352#true} is VALID [2022-04-08 10:16:14,055 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:14,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439170221] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:14,056 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:14,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 10:16:14,056 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:14,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [12563846] [2022-04-08 10:16:14,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [12563846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:14,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:14,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 10:16:14,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085426775] [2022-04-08 10:16:14,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:14,057 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:16:14,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:14,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:14,105 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 10:16:14,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:14,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 10:16:14,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:16:14,106 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:14,808 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2022-04-08 10:16:14,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 10:16:14,808 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:16:14,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:14,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-08 10:16:14,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-08 10:16:14,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 93 transitions. [2022-04-08 10:16:14,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:14,891 INFO L225 Difference]: With dead ends: 92 [2022-04-08 10:16:14,891 INFO L226 Difference]: Without dead ends: 82 [2022-04-08 10:16:14,893 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:16:14,894 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 43 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:14,894 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 31 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:14,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-08 10:16:14,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-08 10:16:14,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:14,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,973 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,974 INFO L87 Difference]: Start difference. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:14,974 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-08 10:16:14,974 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:16:14,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:14,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:14,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-08 10:16:14,975 INFO L87 Difference]: Start difference. First operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-08 10:16:14,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:14,976 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-08 10:16:14,976 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:16:14,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:14,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:14,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:14,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:14,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 77 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 84 transitions. [2022-04-08 10:16:14,979 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 84 transitions. Word has length 79 [2022-04-08 10:16:14,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:14,979 INFO L478 AbstractCegarLoop]: Abstraction has 82 states and 84 transitions. [2022-04-08 10:16:14,979 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:14,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 84 transitions. [2022-04-08 10:16:15,053 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:15,053 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-08 10:16:15,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 10:16:15,054 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:15,054 INFO L499 BasicCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:15,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:15,262 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:15,262 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:15,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:15,263 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 63 times [2022-04-08 10:16:15,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:15,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1959161763] [2022-04-08 10:16:15,268 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:15,268 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:15,268 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 64 times [2022-04-08 10:16:15,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:15,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290585984] [2022-04-08 10:16:15,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:15,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:15,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:15,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:15,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:15,793 INFO L290 TraceCheckUtils]: 0: Hoare triple {22515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:16:15,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:16:15,794 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:16:15,794 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:15,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {22515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:16:15,794 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:16:15,794 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:16:15,794 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret7 := main(); {22476#true} is VALID [2022-04-08 10:16:15,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {22476#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {22481#(= main_~x~0 0)} is VALID [2022-04-08 10:16:15,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {22481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22481#(= main_~x~0 0)} is VALID [2022-04-08 10:16:15,795 INFO L290 TraceCheckUtils]: 7: Hoare triple {22481#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:15,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {22482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:15,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {22482#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:15,796 INFO L290 TraceCheckUtils]: 10: Hoare triple {22483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:15,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {22483#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:15,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {22484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:15,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {22484#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:15,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {22485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:15,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {22485#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:15,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {22486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:15,799 INFO L290 TraceCheckUtils]: 17: Hoare triple {22486#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:15,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {22487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:15,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {22487#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:15,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {22488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:15,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {22488#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:15,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {22489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:15,801 INFO L290 TraceCheckUtils]: 23: Hoare triple {22489#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:15,801 INFO L290 TraceCheckUtils]: 24: Hoare triple {22490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:15,802 INFO L290 TraceCheckUtils]: 25: Hoare triple {22490#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:15,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {22491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:15,802 INFO L290 TraceCheckUtils]: 27: Hoare triple {22491#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:15,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {22492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:15,803 INFO L290 TraceCheckUtils]: 29: Hoare triple {22492#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:15,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {22493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:15,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {22493#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:15,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {22494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:15,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {22494#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:15,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {22495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:15,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {22495#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:15,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {22496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:15,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {22496#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:15,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {22497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:15,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {22497#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:15,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {22498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:15,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {22498#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:15,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {22499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:15,808 INFO L290 TraceCheckUtils]: 43: Hoare triple {22499#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:15,808 INFO L290 TraceCheckUtils]: 44: Hoare triple {22500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:15,809 INFO L290 TraceCheckUtils]: 45: Hoare triple {22500#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:15,809 INFO L290 TraceCheckUtils]: 46: Hoare triple {22501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:15,809 INFO L290 TraceCheckUtils]: 47: Hoare triple {22501#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:15,810 INFO L290 TraceCheckUtils]: 48: Hoare triple {22502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:15,810 INFO L290 TraceCheckUtils]: 49: Hoare triple {22502#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:15,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {22503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:15,811 INFO L290 TraceCheckUtils]: 51: Hoare triple {22503#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:15,811 INFO L290 TraceCheckUtils]: 52: Hoare triple {22504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:15,811 INFO L290 TraceCheckUtils]: 53: Hoare triple {22504#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:15,812 INFO L290 TraceCheckUtils]: 54: Hoare triple {22505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:15,812 INFO L290 TraceCheckUtils]: 55: Hoare triple {22505#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:15,812 INFO L290 TraceCheckUtils]: 56: Hoare triple {22506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:15,813 INFO L290 TraceCheckUtils]: 57: Hoare triple {22506#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:15,813 INFO L290 TraceCheckUtils]: 58: Hoare triple {22507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:15,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {22507#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:15,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {22508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:15,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {22508#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:15,815 INFO L290 TraceCheckUtils]: 62: Hoare triple {22509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:15,815 INFO L290 TraceCheckUtils]: 63: Hoare triple {22509#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:15,815 INFO L290 TraceCheckUtils]: 64: Hoare triple {22510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:15,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {22510#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:15,816 INFO L290 TraceCheckUtils]: 66: Hoare triple {22511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:15,816 INFO L290 TraceCheckUtils]: 67: Hoare triple {22511#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:15,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {22512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:15,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {22512#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:15,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {22513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:15,818 INFO L290 TraceCheckUtils]: 71: Hoare triple {22513#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:15,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {22514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:15,818 INFO L290 TraceCheckUtils]: 73: Hoare triple {22514#(<= main_~x~0 33)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L290 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L272 TraceCheckUtils]: 77: Hoare triple {22477#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-08 10:16:15,819 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:15,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:15,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290585984] [2022-04-08 10:16:15,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290585984] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:15,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [881199576] [2022-04-08 10:16:15,820 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:15,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:15,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:15,821 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:15,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-08 10:16:15,877 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:15,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:15,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 10:16:15,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:15,897 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:16,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2022-04-08 10:16:16,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:16:16,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:16:16,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:16:16,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret7 := main(); {22476#true} is VALID [2022-04-08 10:16:16,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {22476#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {22534#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:16,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {22534#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22534#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:16,289 INFO L290 TraceCheckUtils]: 7: Hoare triple {22534#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:16,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {22482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:16,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {22482#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:16,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {22483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:16,290 INFO L290 TraceCheckUtils]: 11: Hoare triple {22483#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:16,290 INFO L290 TraceCheckUtils]: 12: Hoare triple {22484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:16,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {22484#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:16,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {22485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:16,291 INFO L290 TraceCheckUtils]: 15: Hoare triple {22485#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:16,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {22486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:16,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {22486#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:16,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {22487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:16,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {22487#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:16,293 INFO L290 TraceCheckUtils]: 20: Hoare triple {22488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:16,293 INFO L290 TraceCheckUtils]: 21: Hoare triple {22488#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:16,293 INFO L290 TraceCheckUtils]: 22: Hoare triple {22489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:16,294 INFO L290 TraceCheckUtils]: 23: Hoare triple {22489#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:16,294 INFO L290 TraceCheckUtils]: 24: Hoare triple {22490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:16,294 INFO L290 TraceCheckUtils]: 25: Hoare triple {22490#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:16,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {22491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:16,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {22491#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:16,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {22492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:16,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {22492#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:16,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {22493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:16,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {22493#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:16,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {22494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:16,297 INFO L290 TraceCheckUtils]: 33: Hoare triple {22494#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:16,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {22495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22495#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:16,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {22495#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:16,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {22496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22496#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:16,298 INFO L290 TraceCheckUtils]: 37: Hoare triple {22496#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:16,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {22497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22497#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:16,299 INFO L290 TraceCheckUtils]: 39: Hoare triple {22497#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:16,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {22498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22498#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:16,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {22498#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:16,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {22499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22499#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:16,300 INFO L290 TraceCheckUtils]: 43: Hoare triple {22499#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:16,300 INFO L290 TraceCheckUtils]: 44: Hoare triple {22500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22500#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:16,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {22500#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:16,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {22501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22501#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:16,301 INFO L290 TraceCheckUtils]: 47: Hoare triple {22501#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:16,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {22502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22502#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:16,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {22502#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:16,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {22503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22503#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:16,303 INFO L290 TraceCheckUtils]: 51: Hoare triple {22503#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:16,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {22504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22504#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:16,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {22504#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:16,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {22505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22505#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:16,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {22505#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:16,304 INFO L290 TraceCheckUtils]: 56: Hoare triple {22506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22506#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:16,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {22506#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:16,305 INFO L290 TraceCheckUtils]: 58: Hoare triple {22507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22507#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:16,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {22507#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:16,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {22508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22508#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:16,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {22508#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:16,318 INFO L290 TraceCheckUtils]: 62: Hoare triple {22509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22509#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:16,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {22509#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:16,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {22510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22510#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:16,319 INFO L290 TraceCheckUtils]: 65: Hoare triple {22510#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:16,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {22511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22511#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:16,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {22511#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:16,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {22512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22512#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:16,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {22512#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:16,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {22513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22513#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:16,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {22513#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {22514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {22514#(<= main_~x~0 33)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22477#false} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {22477#false} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-08 10:16:16,322 INFO L272 TraceCheckUtils]: 77: Hoare triple {22477#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {22477#false} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-08 10:16:16,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-08 10:16:16,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-08 10:16:16,323 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:16,323 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:17,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-08 10:16:17,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-08 10:16:17,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-08 10:16:17,739 INFO L272 TraceCheckUtils]: 77: Hoare triple {22477#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {22477#false} is VALID [2022-04-08 10:16:17,739 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-08 10:16:17,739 INFO L290 TraceCheckUtils]: 75: Hoare triple {22477#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {22477#false} is VALID [2022-04-08 10:16:17,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-08 10:16:17,740 INFO L290 TraceCheckUtils]: 73: Hoare triple {22781#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22477#false} is VALID [2022-04-08 10:16:17,740 INFO L290 TraceCheckUtils]: 72: Hoare triple {22781#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {22781#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:17,740 INFO L290 TraceCheckUtils]: 71: Hoare triple {22788#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22781#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:17,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {22788#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {22788#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:17,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {22795#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22788#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:17,741 INFO L290 TraceCheckUtils]: 68: Hoare triple {22795#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {22795#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:17,742 INFO L290 TraceCheckUtils]: 67: Hoare triple {22802#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22795#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:17,742 INFO L290 TraceCheckUtils]: 66: Hoare triple {22802#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {22802#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:17,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {22809#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22802#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:17,743 INFO L290 TraceCheckUtils]: 64: Hoare triple {22809#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {22809#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:17,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {22816#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22809#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:17,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {22816#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {22816#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:17,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {22823#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22816#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:17,744 INFO L290 TraceCheckUtils]: 60: Hoare triple {22823#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {22823#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:17,744 INFO L290 TraceCheckUtils]: 59: Hoare triple {22830#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22823#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:17,744 INFO L290 TraceCheckUtils]: 58: Hoare triple {22830#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {22830#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:17,745 INFO L290 TraceCheckUtils]: 57: Hoare triple {22837#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22830#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:17,745 INFO L290 TraceCheckUtils]: 56: Hoare triple {22837#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {22837#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:17,745 INFO L290 TraceCheckUtils]: 55: Hoare triple {22844#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22837#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:17,746 INFO L290 TraceCheckUtils]: 54: Hoare triple {22844#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {22844#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:17,746 INFO L290 TraceCheckUtils]: 53: Hoare triple {22851#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22844#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:17,746 INFO L290 TraceCheckUtils]: 52: Hoare triple {22851#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {22851#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:17,747 INFO L290 TraceCheckUtils]: 51: Hoare triple {22858#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22851#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:17,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {22858#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {22858#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:17,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {22865#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22858#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:17,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {22865#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {22865#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:17,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {22872#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22865#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:17,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {22872#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {22872#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:17,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {22879#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22872#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:17,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {22879#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {22879#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:17,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {22886#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22879#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:17,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {22886#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {22886#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:17,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {22893#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22886#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:17,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {22893#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {22893#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:17,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {22900#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22893#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:17,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {22900#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {22900#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:17,751 INFO L290 TraceCheckUtils]: 37: Hoare triple {22907#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22900#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:17,751 INFO L290 TraceCheckUtils]: 36: Hoare triple {22907#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {22907#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:17,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {22914#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22907#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:17,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {22914#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {22914#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:17,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {22921#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22914#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:17,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {22921#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {22921#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:17,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {22928#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22921#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:17,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {22928#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {22928#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:17,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {22935#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22928#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:17,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {22935#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {22935#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:17,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {22942#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22935#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:17,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {22942#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {22942#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:17,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {22949#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22942#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:17,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {22949#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {22949#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:17,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {22956#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22949#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:17,756 INFO L290 TraceCheckUtils]: 22: Hoare triple {22956#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {22956#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:17,756 INFO L290 TraceCheckUtils]: 21: Hoare triple {22963#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22956#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:17,756 INFO L290 TraceCheckUtils]: 20: Hoare triple {22963#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {22963#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:17,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {22970#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22963#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:17,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {22970#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {22970#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:17,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {22977#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22970#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:17,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {22977#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {22977#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:17,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {22984#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22977#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:17,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {22984#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {22984#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:17,759 INFO L290 TraceCheckUtils]: 13: Hoare triple {22991#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22984#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:17,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {22991#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {22991#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:17,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {22998#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22991#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:17,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {22998#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {22998#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:17,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {23005#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22998#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:17,760 INFO L290 TraceCheckUtils]: 8: Hoare triple {23005#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {23005#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:17,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {23012#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23005#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:17,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {23012#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {23012#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:17,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {22476#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23012#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:17,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret7 := main(); {22476#true} is VALID [2022-04-08 10:16:17,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-08 10:16:17,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-08 10:16:17,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22476#true} is VALID [2022-04-08 10:16:17,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2022-04-08 10:16:17,762 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:17,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [881199576] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:17,762 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:17,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 10:16:17,762 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:17,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1959161763] [2022-04-08 10:16:17,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1959161763] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:17,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:17,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 10:16:17,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915289858] [2022-04-08 10:16:17,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:17,763 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:16:17,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:17,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:17,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:17,808 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 10:16:17,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:17,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 10:16:17,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:16:17,809 INFO L87 Difference]: Start difference. First operand 82 states and 84 transitions. Second operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:18,582 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2022-04-08 10:16:18,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 10:16:18,582 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:16:18,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:18,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-08 10:16:18,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-08 10:16:18,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 95 transitions. [2022-04-08 10:16:18,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:18,685 INFO L225 Difference]: With dead ends: 94 [2022-04-08 10:16:18,685 INFO L226 Difference]: Without dead ends: 84 [2022-04-08 10:16:18,685 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:16:18,686 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 44 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:18,686 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 36 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:18,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-08 10:16:18,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-08 10:16:18,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:18,790 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,790 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,790 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:18,791 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-08 10:16:18,791 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:16:18,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:18,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:18,792 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-08 10:16:18,792 INFO L87 Difference]: Start difference. First operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-08 10:16:18,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:18,807 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-08 10:16:18,808 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:16:18,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:18,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:18,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:18,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:18,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 79 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2022-04-08 10:16:18,810 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 81 [2022-04-08 10:16:18,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:18,810 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2022-04-08 10:16:18,810 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 86 transitions. [2022-04-08 10:16:18,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:18,873 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-08 10:16:18,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 10:16:18,874 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:18,874 INFO L499 BasicCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:18,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:19,074 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,SelfDestructingSolverStorable36 [2022-04-08 10:16:19,074 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:19,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:19,074 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 65 times [2022-04-08 10:16:19,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:19,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1904280924] [2022-04-08 10:16:19,079 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:19,079 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:19,080 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 66 times [2022-04-08 10:16:19,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:19,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218228776] [2022-04-08 10:16:19,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:19,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:19,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:19,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:19,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:19,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {23668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:16:19,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:16:19,572 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:16:19,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:19,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {23668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:16:19,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:16:19,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:16:19,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret7 := main(); {23628#true} is VALID [2022-04-08 10:16:19,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {23628#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23633#(= main_~x~0 0)} is VALID [2022-04-08 10:16:19,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {23633#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23633#(= main_~x~0 0)} is VALID [2022-04-08 10:16:19,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {23633#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23634#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:19,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {23634#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23634#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:19,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {23634#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23635#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:19,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {23635#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23635#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:19,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {23635#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23636#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:19,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {23636#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23636#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:19,575 INFO L290 TraceCheckUtils]: 13: Hoare triple {23636#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23637#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:19,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {23637#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23637#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:19,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {23637#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23638#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:19,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {23638#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23638#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:19,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {23638#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23639#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:19,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {23639#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23639#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:19,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {23639#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23640#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:19,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {23640#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23640#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:19,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {23640#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23641#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:19,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {23641#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23641#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:19,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {23641#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23642#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:19,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {23642#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23642#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:19,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {23642#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23643#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:19,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {23643#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23643#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:19,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {23643#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23644#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:19,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {23644#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23644#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:19,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {23644#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23645#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:19,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {23645#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23645#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:19,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {23645#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23646#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:19,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {23646#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23646#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:19,582 INFO L290 TraceCheckUtils]: 33: Hoare triple {23646#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23647#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:19,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {23647#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23647#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:19,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {23647#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23648#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:19,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {23648#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23648#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:19,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {23648#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23649#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:19,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {23649#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23649#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:19,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {23649#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23650#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:19,584 INFO L290 TraceCheckUtils]: 40: Hoare triple {23650#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23650#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:19,584 INFO L290 TraceCheckUtils]: 41: Hoare triple {23650#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23651#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:19,584 INFO L290 TraceCheckUtils]: 42: Hoare triple {23651#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23651#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:19,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {23651#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23652#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:19,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {23652#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23652#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:19,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {23652#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23653#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:19,586 INFO L290 TraceCheckUtils]: 46: Hoare triple {23653#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23653#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:19,586 INFO L290 TraceCheckUtils]: 47: Hoare triple {23653#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23654#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:19,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {23654#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23654#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:19,587 INFO L290 TraceCheckUtils]: 49: Hoare triple {23654#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23655#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:19,587 INFO L290 TraceCheckUtils]: 50: Hoare triple {23655#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23655#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:19,587 INFO L290 TraceCheckUtils]: 51: Hoare triple {23655#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23656#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:19,587 INFO L290 TraceCheckUtils]: 52: Hoare triple {23656#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23656#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:19,588 INFO L290 TraceCheckUtils]: 53: Hoare triple {23656#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23657#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:19,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {23657#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23657#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:19,588 INFO L290 TraceCheckUtils]: 55: Hoare triple {23657#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23658#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:19,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {23658#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23658#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:19,589 INFO L290 TraceCheckUtils]: 57: Hoare triple {23658#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23659#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:19,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {23659#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23659#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:19,590 INFO L290 TraceCheckUtils]: 59: Hoare triple {23659#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23660#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:19,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {23660#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23660#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:19,590 INFO L290 TraceCheckUtils]: 61: Hoare triple {23660#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23661#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:19,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {23661#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23661#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:19,591 INFO L290 TraceCheckUtils]: 63: Hoare triple {23661#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23662#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:19,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {23662#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23662#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:19,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {23662#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23663#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:19,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {23663#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23663#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:19,592 INFO L290 TraceCheckUtils]: 67: Hoare triple {23663#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23664#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:19,592 INFO L290 TraceCheckUtils]: 68: Hoare triple {23664#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23664#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:19,593 INFO L290 TraceCheckUtils]: 69: Hoare triple {23664#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23665#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:19,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {23665#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23665#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:19,593 INFO L290 TraceCheckUtils]: 71: Hoare triple {23665#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23666#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:19,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {23666#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23666#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:19,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {23666#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:19,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {23667#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23667#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 75: Hoare triple {23667#(<= main_~x~0 34)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {23629#false} assume !(~x~0 < 1000000); {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 77: Hoare triple {23629#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 78: Hoare triple {23629#false} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L272 TraceCheckUtils]: 79: Hoare triple {23629#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-08 10:16:19,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-08 10:16:19,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:19,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:19,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218228776] [2022-04-08 10:16:19,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218228776] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:19,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [538386864] [2022-04-08 10:16:19,596 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:19,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:19,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:19,597 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:19,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-08 10:16:19,638 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:19,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:19,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:19,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:19,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:19,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23628#true} is VALID [2022-04-08 10:16:19,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:16:19,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:16:19,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:16:19,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret7 := main(); {23628#true} is VALID [2022-04-08 10:16:19,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {23628#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,916 INFO L290 TraceCheckUtils]: 7: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,917 INFO L290 TraceCheckUtils]: 10: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,918 INFO L290 TraceCheckUtils]: 14: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,922 INFO L290 TraceCheckUtils]: 31: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,923 INFO L290 TraceCheckUtils]: 34: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,923 INFO L290 TraceCheckUtils]: 35: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,924 INFO L290 TraceCheckUtils]: 36: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,924 INFO L290 TraceCheckUtils]: 37: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,924 INFO L290 TraceCheckUtils]: 38: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,924 INFO L290 TraceCheckUtils]: 39: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,926 INFO L290 TraceCheckUtils]: 44: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,926 INFO L290 TraceCheckUtils]: 45: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,927 INFO L290 TraceCheckUtils]: 49: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,929 INFO L290 TraceCheckUtils]: 57: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,929 INFO L290 TraceCheckUtils]: 58: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,930 INFO L290 TraceCheckUtils]: 59: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,930 INFO L290 TraceCheckUtils]: 60: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,930 INFO L290 TraceCheckUtils]: 61: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,930 INFO L290 TraceCheckUtils]: 62: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,931 INFO L290 TraceCheckUtils]: 63: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,931 INFO L290 TraceCheckUtils]: 64: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,931 INFO L290 TraceCheckUtils]: 65: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,931 INFO L290 TraceCheckUtils]: 66: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,932 INFO L290 TraceCheckUtils]: 67: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,932 INFO L290 TraceCheckUtils]: 68: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,932 INFO L290 TraceCheckUtils]: 69: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,933 INFO L290 TraceCheckUtils]: 71: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {23687#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,934 INFO L290 TraceCheckUtils]: 74: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:19,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {23687#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23898#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:19,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {23898#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {23898#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:19,935 INFO L290 TraceCheckUtils]: 77: Hoare triple {23898#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {23905#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:16:19,935 INFO L290 TraceCheckUtils]: 78: Hoare triple {23905#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-08 10:16:19,935 INFO L272 TraceCheckUtils]: 79: Hoare triple {23629#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {23629#false} is VALID [2022-04-08 10:16:19,935 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-08 10:16:19,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-08 10:16:19,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-08 10:16:19,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-08 10:16:19,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:20,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-08 10:16:20,209 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-08 10:16:20,209 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-08 10:16:20,210 INFO L272 TraceCheckUtils]: 79: Hoare triple {23629#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {23629#false} is VALID [2022-04-08 10:16:20,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {23933#(< 0 main_~y~0)} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-08 10:16:20,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {23937#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {23933#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:20,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {23937#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {23937#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:20,211 INFO L290 TraceCheckUtils]: 75: Hoare triple {23944#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23937#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:20,211 INFO L290 TraceCheckUtils]: 74: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,212 INFO L290 TraceCheckUtils]: 72: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,212 INFO L290 TraceCheckUtils]: 71: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,213 INFO L290 TraceCheckUtils]: 67: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,219 INFO L290 TraceCheckUtils]: 63: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,223 INFO L290 TraceCheckUtils]: 58: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,223 INFO L290 TraceCheckUtils]: 57: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,223 INFO L290 TraceCheckUtils]: 56: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,223 INFO L290 TraceCheckUtils]: 55: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,224 INFO L290 TraceCheckUtils]: 54: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,224 INFO L290 TraceCheckUtils]: 53: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,224 INFO L290 TraceCheckUtils]: 52: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,224 INFO L290 TraceCheckUtils]: 51: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,225 INFO L290 TraceCheckUtils]: 48: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,228 INFO L290 TraceCheckUtils]: 37: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,228 INFO L290 TraceCheckUtils]: 36: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,229 INFO L290 TraceCheckUtils]: 35: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,230 INFO L290 TraceCheckUtils]: 29: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,232 INFO L290 TraceCheckUtils]: 23: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,232 INFO L290 TraceCheckUtils]: 22: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,232 INFO L290 TraceCheckUtils]: 21: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,232 INFO L290 TraceCheckUtils]: 20: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,234 INFO L290 TraceCheckUtils]: 15: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,234 INFO L290 TraceCheckUtils]: 14: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,234 INFO L290 TraceCheckUtils]: 13: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,234 INFO L290 TraceCheckUtils]: 12: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {23944#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {23628#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23944#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:20,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret7 := main(); {23628#true} is VALID [2022-04-08 10:16:20,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-08 10:16:20,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-08 10:16:20,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23628#true} is VALID [2022-04-08 10:16:20,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23628#true} is VALID [2022-04-08 10:16:20,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-08 10:16:20,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [538386864] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:20,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:20,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 5, 5] total 44 [2022-04-08 10:16:20,237 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:20,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1904280924] [2022-04-08 10:16:20,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1904280924] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:20,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:20,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 10:16:20,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903361069] [2022-04-08 10:16:20,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:20,238 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:16:20,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:20,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:20,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:20,285 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 10:16:20,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:20,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 10:16:20,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=695, Invalid=1197, Unknown=0, NotChecked=0, Total=1892 [2022-04-08 10:16:20,286 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:21,144 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2022-04-08 10:16:21,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 10:16:21,144 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:16:21,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:21,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-08 10:16:21,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-08 10:16:21,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 97 transitions. [2022-04-08 10:16:21,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:21,216 INFO L225 Difference]: With dead ends: 96 [2022-04-08 10:16:21,216 INFO L226 Difference]: Without dead ends: 86 [2022-04-08 10:16:21,217 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 946 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2025, Invalid=4137, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:16:21,217 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 45 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:21,217 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 46 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:21,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-08 10:16:21,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-08 10:16:21,305 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:21,306 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,306 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,306 INFO L87 Difference]: Start difference. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:21,307 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-08 10:16:21,307 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:16:21,307 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:21,307 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:21,307 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 86 states. [2022-04-08 10:16:21,307 INFO L87 Difference]: Start difference. First operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 86 states. [2022-04-08 10:16:21,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:21,308 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-08 10:16:21,308 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:16:21,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:21,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:21,308 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:21,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:21,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 81 states have (on average 1.037037037037037) internal successors, (84), 81 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2022-04-08 10:16:21,309 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 83 [2022-04-08 10:16:21,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:21,309 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2022-04-08 10:16:21,309 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:21,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 88 transitions. [2022-04-08 10:16:21,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:21,379 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-08 10:16:21,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 10:16:21,379 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:21,379 INFO L499 BasicCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:21,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:21,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-08 10:16:21,595 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:21,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:21,595 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 67 times [2022-04-08 10:16:21,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:21,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1060837463] [2022-04-08 10:16:21,600 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:21,600 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:21,601 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 68 times [2022-04-08 10:16:21,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:21,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837263451] [2022-04-08 10:16:21,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:21,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:21,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:22,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:22,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:22,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {24819#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:16:22,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:16:22,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:16:22,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24819#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:22,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {24819#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:16:22,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:16:22,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:16:22,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret7 := main(); {24778#true} is VALID [2022-04-08 10:16:22,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {24778#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {24783#(= main_~x~0 0)} is VALID [2022-04-08 10:16:22,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {24783#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24783#(= main_~x~0 0)} is VALID [2022-04-08 10:16:22,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {24783#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:22,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {24784#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:22,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {24784#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:22,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {24785#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:22,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {24785#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:22,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {24786#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:22,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {24786#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:22,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {24787#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:22,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {24787#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:22,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {24788#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:22,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {24788#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:22,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {24789#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:22,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {24789#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:22,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {24790#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:22,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {24790#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:22,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {24791#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:22,131 INFO L290 TraceCheckUtils]: 23: Hoare triple {24791#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:22,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {24792#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:22,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {24792#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:22,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:22,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {24793#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:22,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {24794#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:22,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {24794#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:22,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {24795#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:22,134 INFO L290 TraceCheckUtils]: 31: Hoare triple {24795#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:22,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {24796#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:22,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {24796#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:22,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {24797#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:22,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {24797#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:22,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:22,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {24798#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:22,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {24799#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:22,137 INFO L290 TraceCheckUtils]: 39: Hoare triple {24799#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:22,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {24800#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:22,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {24800#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:22,138 INFO L290 TraceCheckUtils]: 42: Hoare triple {24801#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:22,138 INFO L290 TraceCheckUtils]: 43: Hoare triple {24801#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:22,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {24802#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:22,139 INFO L290 TraceCheckUtils]: 45: Hoare triple {24802#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:22,139 INFO L290 TraceCheckUtils]: 46: Hoare triple {24803#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:22,140 INFO L290 TraceCheckUtils]: 47: Hoare triple {24803#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:22,140 INFO L290 TraceCheckUtils]: 48: Hoare triple {24804#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:22,140 INFO L290 TraceCheckUtils]: 49: Hoare triple {24804#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:22,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {24805#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:22,141 INFO L290 TraceCheckUtils]: 51: Hoare triple {24805#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:22,141 INFO L290 TraceCheckUtils]: 52: Hoare triple {24806#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:22,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {24806#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:22,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {24807#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:22,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {24807#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:22,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {24808#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:22,143 INFO L290 TraceCheckUtils]: 57: Hoare triple {24808#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:22,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {24809#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:22,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {24809#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:22,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {24810#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:22,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {24810#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:22,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {24811#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:22,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {24811#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:22,146 INFO L290 TraceCheckUtils]: 64: Hoare triple {24812#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:22,146 INFO L290 TraceCheckUtils]: 65: Hoare triple {24812#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:22,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {24813#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:22,147 INFO L290 TraceCheckUtils]: 67: Hoare triple {24813#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:22,147 INFO L290 TraceCheckUtils]: 68: Hoare triple {24814#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:22,148 INFO L290 TraceCheckUtils]: 69: Hoare triple {24814#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:22,148 INFO L290 TraceCheckUtils]: 70: Hoare triple {24815#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:22,148 INFO L290 TraceCheckUtils]: 71: Hoare triple {24815#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:22,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {24816#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:22,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {24816#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:22,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {24817#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:22,150 INFO L290 TraceCheckUtils]: 75: Hoare triple {24817#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:22,150 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:22,150 INFO L290 TraceCheckUtils]: 77: Hoare triple {24818#(<= main_~x~0 35)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#false} is VALID [2022-04-08 10:16:22,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-08 10:16:22,150 INFO L290 TraceCheckUtils]: 79: Hoare triple {24779#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {24779#false} is VALID [2022-04-08 10:16:22,150 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-08 10:16:22,150 INFO L272 TraceCheckUtils]: 81: Hoare triple {24779#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {24779#false} is VALID [2022-04-08 10:16:22,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-08 10:16:22,151 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-08 10:16:22,151 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-08 10:16:22,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:22,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:22,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837263451] [2022-04-08 10:16:22,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837263451] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:22,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129961621] [2022-04-08 10:16:22,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:22,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:22,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:22,152 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:22,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-08 10:16:22,203 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:22,203 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:22,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 10:16:22,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:22,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:22,674 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24778#true} is VALID [2022-04-08 10:16:22,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:16:22,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:16:22,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:16:22,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret7 := main(); {24778#true} is VALID [2022-04-08 10:16:22,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {24778#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {24838#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:22,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {24838#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24838#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:22,676 INFO L290 TraceCheckUtils]: 7: Hoare triple {24838#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:22,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {24784#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:22,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {24784#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {24785#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {24785#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:22,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {24786#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:22,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {24786#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:22,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {24787#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:22,679 INFO L290 TraceCheckUtils]: 15: Hoare triple {24787#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:22,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {24788#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:22,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {24788#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {24789#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 19: Hoare triple {24789#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:22,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {24790#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {24790#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {24791#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:22,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {24791#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:22,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {24792#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:22,682 INFO L290 TraceCheckUtils]: 25: Hoare triple {24792#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:22,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:22,683 INFO L290 TraceCheckUtils]: 27: Hoare triple {24793#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:22,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {24794#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:22,684 INFO L290 TraceCheckUtils]: 29: Hoare triple {24794#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:22,684 INFO L290 TraceCheckUtils]: 30: Hoare triple {24795#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:22,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {24795#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 32: Hoare triple {24796#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 33: Hoare triple {24796#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:22,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {24797#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24797#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:22,686 INFO L290 TraceCheckUtils]: 35: Hoare triple {24797#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:22,686 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24798#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:22,687 INFO L290 TraceCheckUtils]: 37: Hoare triple {24798#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:22,687 INFO L290 TraceCheckUtils]: 38: Hoare triple {24799#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24799#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:22,687 INFO L290 TraceCheckUtils]: 39: Hoare triple {24799#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 40: Hoare triple {24800#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24800#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 41: Hoare triple {24800#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:22,688 INFO L290 TraceCheckUtils]: 42: Hoare triple {24801#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24801#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {24801#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {24802#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24802#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:22,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {24802#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:22,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {24803#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24803#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:22,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {24803#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:22,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {24804#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24804#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:22,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {24804#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:22,691 INFO L290 TraceCheckUtils]: 50: Hoare triple {24805#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24805#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {24805#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {24806#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24806#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:22,692 INFO L290 TraceCheckUtils]: 53: Hoare triple {24806#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:22,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {24807#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24807#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:22,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {24807#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:22,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {24808#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24808#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {24808#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {24809#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24809#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:22,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {24809#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:22,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {24810#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24810#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:22,695 INFO L290 TraceCheckUtils]: 61: Hoare triple {24810#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:22,695 INFO L290 TraceCheckUtils]: 62: Hoare triple {24811#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24811#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {24811#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {24812#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24812#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:22,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {24812#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {24813#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24813#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {24813#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:22,697 INFO L290 TraceCheckUtils]: 68: Hoare triple {24814#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24814#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:22,702 INFO L290 TraceCheckUtils]: 69: Hoare triple {24814#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:22,702 INFO L290 TraceCheckUtils]: 70: Hoare triple {24815#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24815#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:22,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {24815#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:22,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {24816#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:22,704 INFO L290 TraceCheckUtils]: 73: Hoare triple {24816#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:22,704 INFO L290 TraceCheckUtils]: 74: Hoare triple {24817#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24817#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:22,704 INFO L290 TraceCheckUtils]: 75: Hoare triple {24817#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24818#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 77: Hoare triple {24818#(<= main_~x~0 35)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {24779#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L272 TraceCheckUtils]: 81: Hoare triple {24779#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-08 10:16:22,705 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-08 10:16:22,706 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:22,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:24,246 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-08 10:16:24,246 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L272 TraceCheckUtils]: 81: Hoare triple {24779#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L290 TraceCheckUtils]: 79: Hoare triple {24779#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L290 TraceCheckUtils]: 77: Hoare triple {25097#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#false} is VALID [2022-04-08 10:16:24,247 INFO L290 TraceCheckUtils]: 76: Hoare triple {25097#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {25097#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:24,248 INFO L290 TraceCheckUtils]: 75: Hoare triple {25104#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25097#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:24,248 INFO L290 TraceCheckUtils]: 74: Hoare triple {25104#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {25104#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:24,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {25111#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25104#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:24,249 INFO L290 TraceCheckUtils]: 72: Hoare triple {25111#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {25111#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:24,249 INFO L290 TraceCheckUtils]: 71: Hoare triple {25118#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25111#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:24,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {25118#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {25118#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:24,250 INFO L290 TraceCheckUtils]: 69: Hoare triple {25125#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25118#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:24,250 INFO L290 TraceCheckUtils]: 68: Hoare triple {25125#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {25125#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:24,250 INFO L290 TraceCheckUtils]: 67: Hoare triple {25132#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25125#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:24,250 INFO L290 TraceCheckUtils]: 66: Hoare triple {25132#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {25132#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:24,251 INFO L290 TraceCheckUtils]: 65: Hoare triple {25139#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25132#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:24,251 INFO L290 TraceCheckUtils]: 64: Hoare triple {25139#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {25139#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:24,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {25146#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25139#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:24,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {25146#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {25146#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:24,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {25153#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25146#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:24,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {25153#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {25153#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:24,253 INFO L290 TraceCheckUtils]: 59: Hoare triple {25160#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25153#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:24,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {25160#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {25160#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:24,253 INFO L290 TraceCheckUtils]: 57: Hoare triple {25167#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25160#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:24,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {25167#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {25167#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:24,254 INFO L290 TraceCheckUtils]: 55: Hoare triple {25174#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25167#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:24,254 INFO L290 TraceCheckUtils]: 54: Hoare triple {25174#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {25174#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:24,255 INFO L290 TraceCheckUtils]: 53: Hoare triple {25181#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25174#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:24,255 INFO L290 TraceCheckUtils]: 52: Hoare triple {25181#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {25181#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:24,255 INFO L290 TraceCheckUtils]: 51: Hoare triple {25188#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25181#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:24,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {25188#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {25188#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:24,256 INFO L290 TraceCheckUtils]: 49: Hoare triple {25195#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25188#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:24,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {25195#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {25195#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:24,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {25202#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25195#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:24,262 INFO L290 TraceCheckUtils]: 46: Hoare triple {25202#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {25202#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:24,262 INFO L290 TraceCheckUtils]: 45: Hoare triple {25209#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25202#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:24,262 INFO L290 TraceCheckUtils]: 44: Hoare triple {25209#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {25209#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:24,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {25216#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25209#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:24,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {25216#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {25216#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:24,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {25223#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25216#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:24,264 INFO L290 TraceCheckUtils]: 40: Hoare triple {25223#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {25223#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:24,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {25230#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25223#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:24,264 INFO L290 TraceCheckUtils]: 38: Hoare triple {25230#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {25230#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:24,265 INFO L290 TraceCheckUtils]: 37: Hoare triple {25237#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25230#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:24,265 INFO L290 TraceCheckUtils]: 36: Hoare triple {25237#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {25237#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:24,265 INFO L290 TraceCheckUtils]: 35: Hoare triple {25244#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25237#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:24,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {25244#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {25244#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:24,266 INFO L290 TraceCheckUtils]: 33: Hoare triple {25251#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25244#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:24,266 INFO L290 TraceCheckUtils]: 32: Hoare triple {25251#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {25251#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:24,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {25258#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25251#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:24,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {25258#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {25258#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:24,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {25265#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25258#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:24,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {25265#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {25265#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:24,268 INFO L290 TraceCheckUtils]: 27: Hoare triple {25272#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25265#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:24,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {25272#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {25272#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:24,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {25279#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25272#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:24,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {25279#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {25279#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:24,269 INFO L290 TraceCheckUtils]: 23: Hoare triple {25286#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25279#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:24,269 INFO L290 TraceCheckUtils]: 22: Hoare triple {25286#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {25286#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:24,270 INFO L290 TraceCheckUtils]: 21: Hoare triple {25293#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25286#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:24,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {25293#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {25293#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:24,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {25300#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25293#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:24,271 INFO L290 TraceCheckUtils]: 18: Hoare triple {25300#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {25300#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:24,271 INFO L290 TraceCheckUtils]: 17: Hoare triple {25307#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25300#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:24,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {25307#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {25307#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:24,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {25314#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25307#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:24,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {25314#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {25314#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:24,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {25321#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25314#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:24,272 INFO L290 TraceCheckUtils]: 12: Hoare triple {25321#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {25321#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:24,273 INFO L290 TraceCheckUtils]: 11: Hoare triple {25328#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25321#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:24,273 INFO L290 TraceCheckUtils]: 10: Hoare triple {25328#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {25328#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:24,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {25335#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25328#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:24,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {25335#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {25335#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:24,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {25342#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25335#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:24,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {25342#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {25342#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:24,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {24778#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {25342#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:24,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret7 := main(); {24778#true} is VALID [2022-04-08 10:16:24,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-08 10:16:24,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-08 10:16:24,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24778#true} is VALID [2022-04-08 10:16:24,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24778#true} is VALID [2022-04-08 10:16:24,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:24,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129961621] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:24,275 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:24,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 10:16:24,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:24,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1060837463] [2022-04-08 10:16:24,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1060837463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:24,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:24,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 10:16:24,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092206418] [2022-04-08 10:16:24,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:24,276 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:16:24,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:24,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:24,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:24,325 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 10:16:24,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:24,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 10:16:24,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:16:24,326 INFO L87 Difference]: Start difference. First operand 86 states and 88 transitions. Second operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,143 INFO L93 Difference]: Finished difference Result 98 states and 103 transitions. [2022-04-08 10:16:25,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 10:16:25,143 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:16:25,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:25,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-08 10:16:25,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-08 10:16:25,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 99 transitions. [2022-04-08 10:16:25,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:25,212 INFO L225 Difference]: With dead ends: 98 [2022-04-08 10:16:25,212 INFO L226 Difference]: Without dead ends: 88 [2022-04-08 10:16:25,214 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:16:25,214 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 46 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:25,214 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 41 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:25,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-08 10:16:25,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-08 10:16:25,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:25,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,303 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,303 INFO L87 Difference]: Start difference. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,304 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-08 10:16:25,304 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:16:25,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-08 10:16:25,305 INFO L87 Difference]: Start difference. First operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-08 10:16:25,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,305 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-08 10:16:25,305 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:16:25,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,306 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:25,306 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:25,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 83 states have (on average 1.036144578313253) internal successors, (86), 83 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 90 transitions. [2022-04-08 10:16:25,306 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 90 transitions. Word has length 85 [2022-04-08 10:16:25,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:25,307 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 90 transitions. [2022-04-08 10:16:25,307 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 90 transitions. [2022-04-08 10:16:25,381 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:25,381 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-08 10:16:25,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 10:16:25,382 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:25,382 INFO L499 BasicCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:25,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-08 10:16:25,582 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-08 10:16:25,582 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:25,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:25,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 69 times [2022-04-08 10:16:25,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:25,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1780433078] [2022-04-08 10:16:25,588 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:25,589 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:25,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 70 times [2022-04-08 10:16:25,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:25,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716176711] [2022-04-08 10:16:25,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:25,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:25,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:26,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,115 INFO L290 TraceCheckUtils]: 0: Hoare triple {26028#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:16:26,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:16:26,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:16:26,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {26028#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:26,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {26028#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:16:26,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:16:26,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:16:26,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret7 := main(); {25986#true} is VALID [2022-04-08 10:16:26,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {25986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {25991#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {25991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25991#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,117 INFO L290 TraceCheckUtils]: 7: Hoare triple {25991#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {25992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {25992#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {25993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {25993#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {25994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,119 INFO L290 TraceCheckUtils]: 13: Hoare triple {25994#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {25995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {25995#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {25996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {25996#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {25997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,121 INFO L290 TraceCheckUtils]: 19: Hoare triple {25997#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,121 INFO L290 TraceCheckUtils]: 20: Hoare triple {25998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {25998#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {25999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,122 INFO L290 TraceCheckUtils]: 23: Hoare triple {25999#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {26000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {26000#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {26001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {26001#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {26002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {26002#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {26003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {26003#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {26004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,126 INFO L290 TraceCheckUtils]: 33: Hoare triple {26004#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {26005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {26005#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {26006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,127 INFO L290 TraceCheckUtils]: 37: Hoare triple {26006#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {26007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {26007#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {26008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,128 INFO L290 TraceCheckUtils]: 41: Hoare triple {26008#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,128 INFO L290 TraceCheckUtils]: 42: Hoare triple {26009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,129 INFO L290 TraceCheckUtils]: 43: Hoare triple {26009#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {26010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {26010#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {26011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {26011#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {26012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {26012#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {26013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {26013#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,131 INFO L290 TraceCheckUtils]: 52: Hoare triple {26014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {26014#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {26015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,132 INFO L290 TraceCheckUtils]: 55: Hoare triple {26015#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {26016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {26016#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {26017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {26017#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {26018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {26018#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {26019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {26019#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {26020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {26020#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {26021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {26021#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,137 INFO L290 TraceCheckUtils]: 68: Hoare triple {26022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {26022#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {26023#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,138 INFO L290 TraceCheckUtils]: 72: Hoare triple {26024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,139 INFO L290 TraceCheckUtils]: 73: Hoare triple {26024#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,139 INFO L290 TraceCheckUtils]: 74: Hoare triple {26025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,139 INFO L290 TraceCheckUtils]: 75: Hoare triple {26025#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,140 INFO L290 TraceCheckUtils]: 76: Hoare triple {26026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,140 INFO L290 TraceCheckUtils]: 77: Hoare triple {26026#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {26027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 79: Hoare triple {26027#(<= main_~x~0 36)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 81: Hoare triple {25987#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L272 TraceCheckUtils]: 83: Hoare triple {25987#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-08 10:16:26,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-08 10:16:26,142 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:26,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:26,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716176711] [2022-04-08 10:16:26,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716176711] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:26,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [893795820] [2022-04-08 10:16:26,142 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:26,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:26,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:26,143 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:26,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-08 10:16:26,196 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:26,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:26,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 10:16:26,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:26,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {25986#true} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:16:26,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:16:26,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret7 := main(); {25986#true} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {25986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {26047#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {26047#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26047#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 7: Hoare triple {26047#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {25992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {25992#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {25993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {25993#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {25994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 13: Hoare triple {25994#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {25995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {25995#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {25996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 17: Hoare triple {25996#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {25997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {25997#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 20: Hoare triple {25998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {25998#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {25999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {25999#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 24: Hoare triple {26000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 25: Hoare triple {26000#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {26001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 27: Hoare triple {26001#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {26002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {26002#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {26003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {26003#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {26004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 33: Hoare triple {26004#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 34: Hoare triple {26005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 35: Hoare triple {26005#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 36: Hoare triple {26006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26006#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 37: Hoare triple {26006#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 38: Hoare triple {26007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26007#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 39: Hoare triple {26007#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 40: Hoare triple {26008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26008#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 41: Hoare triple {26008#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 42: Hoare triple {26009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26009#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 43: Hoare triple {26009#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 44: Hoare triple {26010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26010#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 45: Hoare triple {26010#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 46: Hoare triple {26011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26011#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 47: Hoare triple {26011#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {26012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26012#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 49: Hoare triple {26012#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 50: Hoare triple {26013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26013#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 51: Hoare triple {26013#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {26014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26014#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 53: Hoare triple {26014#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {26015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26015#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 55: Hoare triple {26015#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 56: Hoare triple {26016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26016#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 57: Hoare triple {26016#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 58: Hoare triple {26017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26017#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 59: Hoare triple {26017#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 60: Hoare triple {26018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26018#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 61: Hoare triple {26018#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 62: Hoare triple {26019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26019#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 63: Hoare triple {26019#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 64: Hoare triple {26020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26020#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 65: Hoare triple {26020#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 66: Hoare triple {26021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26021#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 67: Hoare triple {26021#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {26022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26022#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 69: Hoare triple {26022#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26023#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,687 INFO L290 TraceCheckUtils]: 71: Hoare triple {26023#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,687 INFO L290 TraceCheckUtils]: 72: Hoare triple {26024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26024#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,687 INFO L290 TraceCheckUtils]: 73: Hoare triple {26024#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {26025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,688 INFO L290 TraceCheckUtils]: 75: Hoare triple {26025#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,688 INFO L290 TraceCheckUtils]: 76: Hoare triple {26026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26026#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,689 INFO L290 TraceCheckUtils]: 77: Hoare triple {26026#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,689 INFO L290 TraceCheckUtils]: 78: Hoare triple {26027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26027#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,689 INFO L290 TraceCheckUtils]: 79: Hoare triple {26027#(<= main_~x~0 36)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25987#false} is VALID [2022-04-08 10:16:26,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-08 10:16:26,689 INFO L290 TraceCheckUtils]: 81: Hoare triple {25987#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {25987#false} is VALID [2022-04-08 10:16:26,689 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-08 10:16:26,689 INFO L272 TraceCheckUtils]: 83: Hoare triple {25987#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {25987#false} is VALID [2022-04-08 10:16:26,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-08 10:16:26,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-08 10:16:26,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-08 10:16:26,690 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:26,690 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:28,347 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-08 10:16:28,347 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-08 10:16:28,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-08 10:16:28,347 INFO L272 TraceCheckUtils]: 83: Hoare triple {25987#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {25987#false} is VALID [2022-04-08 10:16:28,348 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-08 10:16:28,348 INFO L290 TraceCheckUtils]: 81: Hoare triple {25987#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {25987#false} is VALID [2022-04-08 10:16:28,348 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-08 10:16:28,348 INFO L290 TraceCheckUtils]: 79: Hoare triple {26312#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25987#false} is VALID [2022-04-08 10:16:28,348 INFO L290 TraceCheckUtils]: 78: Hoare triple {26312#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {26312#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:28,349 INFO L290 TraceCheckUtils]: 77: Hoare triple {26319#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26312#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:28,349 INFO L290 TraceCheckUtils]: 76: Hoare triple {26319#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {26319#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:28,349 INFO L290 TraceCheckUtils]: 75: Hoare triple {26326#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26319#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:28,350 INFO L290 TraceCheckUtils]: 74: Hoare triple {26326#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {26326#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:28,350 INFO L290 TraceCheckUtils]: 73: Hoare triple {26333#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26326#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:28,350 INFO L290 TraceCheckUtils]: 72: Hoare triple {26333#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {26333#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:28,351 INFO L290 TraceCheckUtils]: 71: Hoare triple {26340#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26333#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:28,351 INFO L290 TraceCheckUtils]: 70: Hoare triple {26340#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {26340#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:28,351 INFO L290 TraceCheckUtils]: 69: Hoare triple {26347#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26340#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:28,351 INFO L290 TraceCheckUtils]: 68: Hoare triple {26347#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {26347#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:28,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {26354#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26347#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:28,352 INFO L290 TraceCheckUtils]: 66: Hoare triple {26354#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {26354#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:28,352 INFO L290 TraceCheckUtils]: 65: Hoare triple {26361#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26354#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:28,353 INFO L290 TraceCheckUtils]: 64: Hoare triple {26361#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {26361#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:28,353 INFO L290 TraceCheckUtils]: 63: Hoare triple {26368#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26361#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:28,353 INFO L290 TraceCheckUtils]: 62: Hoare triple {26368#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {26368#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:28,354 INFO L290 TraceCheckUtils]: 61: Hoare triple {26375#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26368#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:28,354 INFO L290 TraceCheckUtils]: 60: Hoare triple {26375#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {26375#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:28,354 INFO L290 TraceCheckUtils]: 59: Hoare triple {26382#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26375#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:28,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {26382#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {26382#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:28,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {26389#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26382#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:28,355 INFO L290 TraceCheckUtils]: 56: Hoare triple {26389#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {26389#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:28,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {26396#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26389#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:28,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {26396#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {26396#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:28,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {26403#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26396#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:28,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {26403#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {26403#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:28,357 INFO L290 TraceCheckUtils]: 51: Hoare triple {26410#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26403#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:28,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {26410#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {26410#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:28,357 INFO L290 TraceCheckUtils]: 49: Hoare triple {26417#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26410#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:28,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {26417#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {26417#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:28,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {26424#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26417#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:28,358 INFO L290 TraceCheckUtils]: 46: Hoare triple {26424#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {26424#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:28,359 INFO L290 TraceCheckUtils]: 45: Hoare triple {26431#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26424#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:28,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {26431#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {26431#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:28,359 INFO L290 TraceCheckUtils]: 43: Hoare triple {26438#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26431#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:28,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {26438#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {26438#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:28,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {26445#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26438#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:28,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {26445#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {26445#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:28,361 INFO L290 TraceCheckUtils]: 39: Hoare triple {26452#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26445#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:28,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {26452#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {26452#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:28,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {26459#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26452#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:28,362 INFO L290 TraceCheckUtils]: 36: Hoare triple {26459#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {26459#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:28,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {26466#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26459#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:28,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {26466#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {26466#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:28,363 INFO L290 TraceCheckUtils]: 33: Hoare triple {26473#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26466#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:28,363 INFO L290 TraceCheckUtils]: 32: Hoare triple {26473#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {26473#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:28,363 INFO L290 TraceCheckUtils]: 31: Hoare triple {26480#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26473#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:28,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {26480#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {26480#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:28,364 INFO L290 TraceCheckUtils]: 29: Hoare triple {26487#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26480#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:28,364 INFO L290 TraceCheckUtils]: 28: Hoare triple {26487#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {26487#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:28,364 INFO L290 TraceCheckUtils]: 27: Hoare triple {26494#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26487#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:28,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {26494#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {26494#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:28,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {26501#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26494#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:28,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {26501#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {26501#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:28,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {26508#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26501#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:28,366 INFO L290 TraceCheckUtils]: 22: Hoare triple {26508#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {26508#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:28,367 INFO L290 TraceCheckUtils]: 21: Hoare triple {26515#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26508#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:28,367 INFO L290 TraceCheckUtils]: 20: Hoare triple {26515#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {26515#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:28,367 INFO L290 TraceCheckUtils]: 19: Hoare triple {26522#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26515#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:28,367 INFO L290 TraceCheckUtils]: 18: Hoare triple {26522#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {26522#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:28,368 INFO L290 TraceCheckUtils]: 17: Hoare triple {26529#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26522#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:28,368 INFO L290 TraceCheckUtils]: 16: Hoare triple {26529#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {26529#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:28,369 INFO L290 TraceCheckUtils]: 15: Hoare triple {26536#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26529#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:28,369 INFO L290 TraceCheckUtils]: 14: Hoare triple {26536#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {26536#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:28,369 INFO L290 TraceCheckUtils]: 13: Hoare triple {26543#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26536#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:28,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {26543#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {26543#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:28,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {26550#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26543#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:28,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {26550#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {26550#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:28,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {26557#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26550#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:28,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {26557#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {26557#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:28,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {26564#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26557#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:28,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {26564#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {26564#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:28,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {25986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {26564#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:28,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret7 := main(); {25986#true} is VALID [2022-04-08 10:16:28,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-08 10:16:28,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-08 10:16:28,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25986#true} is VALID [2022-04-08 10:16:28,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {25986#true} is VALID [2022-04-08 10:16:28,373 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:28,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [893795820] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:28,373 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:28,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 10:16:28,373 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:28,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1780433078] [2022-04-08 10:16:28,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1780433078] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:28,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:28,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 10:16:28,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736480631] [2022-04-08 10:16:28,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:28,374 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:16:28,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:28,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:28,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:28,424 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 10:16:28,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:28,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 10:16:28,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:16:28,426 INFO L87 Difference]: Start difference. First operand 88 states and 90 transitions. Second operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:29,265 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2022-04-08 10:16:29,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 10:16:29,265 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:16:29,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:29,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-08 10:16:29,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-08 10:16:29,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 101 transitions. [2022-04-08 10:16:29,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:29,354 INFO L225 Difference]: With dead ends: 100 [2022-04-08 10:16:29,354 INFO L226 Difference]: Without dead ends: 90 [2022-04-08 10:16:29,355 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:16:29,356 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 47 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:29,356 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 36 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:29,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-08 10:16:29,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-08 10:16:29,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:29,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,459 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,459 INFO L87 Difference]: Start difference. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:29,460 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-08 10:16:29,460 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:16:29,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:29,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:29,460 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 90 states. [2022-04-08 10:16:29,461 INFO L87 Difference]: Start difference. First operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 90 states. [2022-04-08 10:16:29,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:29,461 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-08 10:16:29,461 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:16:29,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:29,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:29,461 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:29,461 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:29,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 85 states have (on average 1.035294117647059) internal successors, (88), 85 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 92 transitions. [2022-04-08 10:16:29,462 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 92 transitions. Word has length 87 [2022-04-08 10:16:29,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:29,462 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 92 transitions. [2022-04-08 10:16:29,463 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 92 transitions. [2022-04-08 10:16:29,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:29,532 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-08 10:16:29,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 10:16:29,532 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:29,533 INFO L499 BasicCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:29,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:29,733 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-08 10:16:29,733 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:29,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:29,733 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 71 times [2022-04-08 10:16:29,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:29,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [994620933] [2022-04-08 10:16:29,739 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:29,739 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:29,739 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 72 times [2022-04-08 10:16:29,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:29,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980651397] [2022-04-08 10:16:29,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:29,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:29,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:30,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:30,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:30,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {27265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:16:30,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:16:30,316 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:16:30,316 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:30,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {27265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:16:30,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:16:30,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:16:30,316 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret7 := main(); {27222#true} is VALID [2022-04-08 10:16:30,317 INFO L290 TraceCheckUtils]: 5: Hoare triple {27222#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {27227#(= main_~x~0 0)} is VALID [2022-04-08 10:16:30,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {27227#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27227#(= main_~x~0 0)} is VALID [2022-04-08 10:16:30,317 INFO L290 TraceCheckUtils]: 7: Hoare triple {27227#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27228#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:30,318 INFO L290 TraceCheckUtils]: 8: Hoare triple {27228#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27228#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:30,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {27228#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27229#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:30,318 INFO L290 TraceCheckUtils]: 10: Hoare triple {27229#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27229#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:30,319 INFO L290 TraceCheckUtils]: 11: Hoare triple {27229#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27230#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:30,319 INFO L290 TraceCheckUtils]: 12: Hoare triple {27230#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27230#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:30,319 INFO L290 TraceCheckUtils]: 13: Hoare triple {27230#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27231#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:30,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {27231#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27231#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:30,320 INFO L290 TraceCheckUtils]: 15: Hoare triple {27231#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27232#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:30,320 INFO L290 TraceCheckUtils]: 16: Hoare triple {27232#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27232#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:30,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {27232#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27233#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:30,321 INFO L290 TraceCheckUtils]: 18: Hoare triple {27233#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27233#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:30,321 INFO L290 TraceCheckUtils]: 19: Hoare triple {27233#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27234#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:30,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {27234#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27234#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:30,322 INFO L290 TraceCheckUtils]: 21: Hoare triple {27234#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27235#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:30,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {27235#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27235#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:30,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {27235#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27236#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:30,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {27236#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27236#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:30,323 INFO L290 TraceCheckUtils]: 25: Hoare triple {27236#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27237#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:30,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {27237#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27237#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:30,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {27237#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27238#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:30,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {27238#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27238#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:30,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {27238#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27239#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:30,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {27239#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27239#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:30,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {27239#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27240#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:30,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {27240#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27240#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:30,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {27240#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27241#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:30,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {27241#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27241#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:30,327 INFO L290 TraceCheckUtils]: 35: Hoare triple {27241#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27242#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:30,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {27242#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27242#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:30,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {27242#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27243#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:30,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {27243#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27243#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:30,328 INFO L290 TraceCheckUtils]: 39: Hoare triple {27243#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27244#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:30,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {27244#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27244#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:30,329 INFO L290 TraceCheckUtils]: 41: Hoare triple {27244#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27245#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:30,329 INFO L290 TraceCheckUtils]: 42: Hoare triple {27245#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27245#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:30,329 INFO L290 TraceCheckUtils]: 43: Hoare triple {27245#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27246#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:30,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {27246#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27246#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:30,330 INFO L290 TraceCheckUtils]: 45: Hoare triple {27246#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27247#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:30,330 INFO L290 TraceCheckUtils]: 46: Hoare triple {27247#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27247#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:30,331 INFO L290 TraceCheckUtils]: 47: Hoare triple {27247#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27248#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:30,331 INFO L290 TraceCheckUtils]: 48: Hoare triple {27248#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27248#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:30,331 INFO L290 TraceCheckUtils]: 49: Hoare triple {27248#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27249#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:30,332 INFO L290 TraceCheckUtils]: 50: Hoare triple {27249#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27249#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:30,332 INFO L290 TraceCheckUtils]: 51: Hoare triple {27249#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27250#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:30,332 INFO L290 TraceCheckUtils]: 52: Hoare triple {27250#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27250#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:30,333 INFO L290 TraceCheckUtils]: 53: Hoare triple {27250#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27251#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:30,333 INFO L290 TraceCheckUtils]: 54: Hoare triple {27251#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27251#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:30,333 INFO L290 TraceCheckUtils]: 55: Hoare triple {27251#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27252#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:30,334 INFO L290 TraceCheckUtils]: 56: Hoare triple {27252#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27252#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:30,334 INFO L290 TraceCheckUtils]: 57: Hoare triple {27252#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27253#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:30,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {27253#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27253#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:30,335 INFO L290 TraceCheckUtils]: 59: Hoare triple {27253#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27254#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:30,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {27254#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27254#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:30,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {27254#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27255#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:30,336 INFO L290 TraceCheckUtils]: 62: Hoare triple {27255#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27255#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:30,336 INFO L290 TraceCheckUtils]: 63: Hoare triple {27255#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27256#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:30,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {27256#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27256#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:30,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {27256#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27257#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:30,337 INFO L290 TraceCheckUtils]: 66: Hoare triple {27257#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27257#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:30,338 INFO L290 TraceCheckUtils]: 67: Hoare triple {27257#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27258#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:30,338 INFO L290 TraceCheckUtils]: 68: Hoare triple {27258#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27258#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:30,338 INFO L290 TraceCheckUtils]: 69: Hoare triple {27258#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27259#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:30,339 INFO L290 TraceCheckUtils]: 70: Hoare triple {27259#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27259#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:30,339 INFO L290 TraceCheckUtils]: 71: Hoare triple {27259#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27260#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:30,339 INFO L290 TraceCheckUtils]: 72: Hoare triple {27260#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27260#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:30,340 INFO L290 TraceCheckUtils]: 73: Hoare triple {27260#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27261#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:30,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {27261#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27261#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:30,340 INFO L290 TraceCheckUtils]: 75: Hoare triple {27261#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:30,341 INFO L290 TraceCheckUtils]: 76: Hoare triple {27262#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27262#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:30,341 INFO L290 TraceCheckUtils]: 77: Hoare triple {27262#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27263#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:30,342 INFO L290 TraceCheckUtils]: 78: Hoare triple {27263#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27263#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:30,342 INFO L290 TraceCheckUtils]: 79: Hoare triple {27263#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27264#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:30,342 INFO L290 TraceCheckUtils]: 80: Hoare triple {27264#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27264#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 81: Hoare triple {27264#(<= main_~x~0 37)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 82: Hoare triple {27223#false} assume !(~x~0 < 1000000); {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 83: Hoare triple {27223#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 84: Hoare triple {27223#false} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L272 TraceCheckUtils]: 85: Hoare triple {27223#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-08 10:16:30,343 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-08 10:16:30,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:30,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:30,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980651397] [2022-04-08 10:16:30,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980651397] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:30,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169174156] [2022-04-08 10:16:30,344 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:30,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:30,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:30,345 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:30,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-08 10:16:30,400 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:30,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:30,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:30,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:30,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:30,725 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27222#true} is VALID [2022-04-08 10:16:30,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:16:30,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:16:30,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:16:30,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret7 := main(); {27222#true} is VALID [2022-04-08 10:16:30,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {27222#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,726 INFO L290 TraceCheckUtils]: 7: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,728 INFO L290 TraceCheckUtils]: 13: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,728 INFO L290 TraceCheckUtils]: 14: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,728 INFO L290 TraceCheckUtils]: 15: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,729 INFO L290 TraceCheckUtils]: 17: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,729 INFO L290 TraceCheckUtils]: 19: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,732 INFO L290 TraceCheckUtils]: 28: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,733 INFO L290 TraceCheckUtils]: 30: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,733 INFO L290 TraceCheckUtils]: 31: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,733 INFO L290 TraceCheckUtils]: 32: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,733 INFO L290 TraceCheckUtils]: 33: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,734 INFO L290 TraceCheckUtils]: 35: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,734 INFO L290 TraceCheckUtils]: 36: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,735 INFO L290 TraceCheckUtils]: 37: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,735 INFO L290 TraceCheckUtils]: 39: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,735 INFO L290 TraceCheckUtils]: 40: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,736 INFO L290 TraceCheckUtils]: 42: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,736 INFO L290 TraceCheckUtils]: 43: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,736 INFO L290 TraceCheckUtils]: 44: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,737 INFO L290 TraceCheckUtils]: 45: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,737 INFO L290 TraceCheckUtils]: 46: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,737 INFO L290 TraceCheckUtils]: 47: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,738 INFO L290 TraceCheckUtils]: 49: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,738 INFO L290 TraceCheckUtils]: 50: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,739 INFO L290 TraceCheckUtils]: 51: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,739 INFO L290 TraceCheckUtils]: 52: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,739 INFO L290 TraceCheckUtils]: 53: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,740 INFO L290 TraceCheckUtils]: 55: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,740 INFO L290 TraceCheckUtils]: 56: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,740 INFO L290 TraceCheckUtils]: 57: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,741 INFO L290 TraceCheckUtils]: 58: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,741 INFO L290 TraceCheckUtils]: 59: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,741 INFO L290 TraceCheckUtils]: 60: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,742 INFO L290 TraceCheckUtils]: 62: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,742 INFO L290 TraceCheckUtils]: 63: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,743 INFO L290 TraceCheckUtils]: 65: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,743 INFO L290 TraceCheckUtils]: 67: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,744 INFO L290 TraceCheckUtils]: 68: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,744 INFO L290 TraceCheckUtils]: 69: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,744 INFO L290 TraceCheckUtils]: 70: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,745 INFO L290 TraceCheckUtils]: 72: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,745 INFO L290 TraceCheckUtils]: 73: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,745 INFO L290 TraceCheckUtils]: 74: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,746 INFO L290 TraceCheckUtils]: 75: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,746 INFO L290 TraceCheckUtils]: 76: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,746 INFO L290 TraceCheckUtils]: 77: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,746 INFO L290 TraceCheckUtils]: 78: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,747 INFO L290 TraceCheckUtils]: 79: Hoare triple {27284#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,747 INFO L290 TraceCheckUtils]: 80: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:30,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {27284#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27513#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:30,748 INFO L290 TraceCheckUtils]: 82: Hoare triple {27513#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {27513#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:30,748 INFO L290 TraceCheckUtils]: 83: Hoare triple {27513#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {27520#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:16:30,749 INFO L290 TraceCheckUtils]: 84: Hoare triple {27520#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-08 10:16:30,749 INFO L272 TraceCheckUtils]: 85: Hoare triple {27223#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {27223#false} is VALID [2022-04-08 10:16:30,749 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-08 10:16:30,749 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-08 10:16:30,749 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-08 10:16:30,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:16:30,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:31,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-08 10:16:31,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-08 10:16:31,068 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-08 10:16:31,068 INFO L272 TraceCheckUtils]: 85: Hoare triple {27223#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {27223#false} is VALID [2022-04-08 10:16:31,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {27548#(< 0 main_~y~0)} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-08 10:16:31,069 INFO L290 TraceCheckUtils]: 83: Hoare triple {27552#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {27548#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:31,069 INFO L290 TraceCheckUtils]: 82: Hoare triple {27552#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {27552#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:31,069 INFO L290 TraceCheckUtils]: 81: Hoare triple {27559#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27552#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:31,070 INFO L290 TraceCheckUtils]: 80: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,070 INFO L290 TraceCheckUtils]: 79: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,071 INFO L290 TraceCheckUtils]: 77: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,071 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,072 INFO L290 TraceCheckUtils]: 73: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,072 INFO L290 TraceCheckUtils]: 72: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,072 INFO L290 TraceCheckUtils]: 71: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,072 INFO L290 TraceCheckUtils]: 70: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,073 INFO L290 TraceCheckUtils]: 69: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,073 INFO L290 TraceCheckUtils]: 67: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,074 INFO L290 TraceCheckUtils]: 65: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,074 INFO L290 TraceCheckUtils]: 64: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,074 INFO L290 TraceCheckUtils]: 63: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,074 INFO L290 TraceCheckUtils]: 62: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,075 INFO L290 TraceCheckUtils]: 61: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,075 INFO L290 TraceCheckUtils]: 60: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,075 INFO L290 TraceCheckUtils]: 59: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,078 INFO L290 TraceCheckUtils]: 47: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,078 INFO L290 TraceCheckUtils]: 45: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,080 INFO L290 TraceCheckUtils]: 39: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,081 INFO L290 TraceCheckUtils]: 36: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,081 INFO L290 TraceCheckUtils]: 35: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,081 INFO L290 TraceCheckUtils]: 34: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,081 INFO L290 TraceCheckUtils]: 33: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,083 INFO L290 TraceCheckUtils]: 25: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,085 INFO L290 TraceCheckUtils]: 19: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,085 INFO L290 TraceCheckUtils]: 17: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,090 INFO L290 TraceCheckUtils]: 15: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {27559#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {27222#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {27559#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:31,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret7 := main(); {27222#true} is VALID [2022-04-08 10:16:31,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-08 10:16:31,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-08 10:16:31,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27222#true} is VALID [2022-04-08 10:16:31,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27222#true} is VALID [2022-04-08 10:16:31,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:16:31,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169174156] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:31,094 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:31,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 5, 5] total 47 [2022-04-08 10:16:31,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:31,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [994620933] [2022-04-08 10:16:31,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [994620933] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:31,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:31,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 10:16:31,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985532615] [2022-04-08 10:16:31,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:31,095 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:16:31,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:31,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:31,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:31,148 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 10:16:31,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:31,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 10:16:31,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=809, Invalid=1353, Unknown=0, NotChecked=0, Total=2162 [2022-04-08 10:16:31,149 INFO L87 Difference]: Start difference. First operand 90 states and 92 transitions. Second operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:32,007 INFO L93 Difference]: Finished difference Result 102 states and 107 transitions. [2022-04-08 10:16:32,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 10:16:32,008 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:16:32,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:32,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-08 10:16:32,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-08 10:16:32,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 103 transitions. [2022-04-08 10:16:32,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:32,075 INFO L225 Difference]: With dead ends: 102 [2022-04-08 10:16:32,075 INFO L226 Difference]: Without dead ends: 92 [2022-04-08 10:16:32,076 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2367, Invalid=4773, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:16:32,076 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:32,076 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 36 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:32,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-08 10:16:32,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-08 10:16:32,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:32,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,163 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,163 INFO L87 Difference]: Start difference. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:32,164 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-08 10:16:32,164 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:16:32,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:32,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:32,164 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-08 10:16:32,165 INFO L87 Difference]: Start difference. First operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-08 10:16:32,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:32,165 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-08 10:16:32,165 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:16:32,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:32,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:32,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:32,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:32,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 87 states have (on average 1.0344827586206897) internal successors, (90), 87 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2022-04-08 10:16:32,166 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 89 [2022-04-08 10:16:32,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:32,167 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2022-04-08 10:16:32,167 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:32,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 94 transitions. [2022-04-08 10:16:32,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:32,236 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-08 10:16:32,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 10:16:32,236 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:32,236 INFO L499 BasicCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:32,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:32,437 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:32,437 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:32,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:32,437 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 73 times [2022-04-08 10:16:32,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:32,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [849017042] [2022-04-08 10:16:32,442 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:32,443 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:32,443 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 74 times [2022-04-08 10:16:32,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:32,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400203973] [2022-04-08 10:16:32,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:32,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:32,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:33,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:33,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:33,023 INFO L290 TraceCheckUtils]: 0: Hoare triple {28497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:16:33,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:16:33,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:16:33,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:33,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {28497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:16:33,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:16:33,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:16:33,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret7 := main(); {28453#true} is VALID [2022-04-08 10:16:33,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {28453#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {28458#(= main_~x~0 0)} is VALID [2022-04-08 10:16:33,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {28458#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28458#(= main_~x~0 0)} is VALID [2022-04-08 10:16:33,025 INFO L290 TraceCheckUtils]: 7: Hoare triple {28458#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:33,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {28459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:33,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {28459#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:33,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {28460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:33,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {28460#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:33,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {28461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:33,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {28461#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:33,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {28462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:33,027 INFO L290 TraceCheckUtils]: 15: Hoare triple {28462#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:33,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {28463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:33,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {28463#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:33,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {28464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:33,029 INFO L290 TraceCheckUtils]: 19: Hoare triple {28464#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:33,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {28465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:33,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {28465#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:33,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {28466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:33,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {28466#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:33,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {28467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:33,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {28467#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:33,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {28468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:33,032 INFO L290 TraceCheckUtils]: 27: Hoare triple {28468#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:33,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {28469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:33,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {28469#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:33,033 INFO L290 TraceCheckUtils]: 30: Hoare triple {28470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:33,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {28470#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:33,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {28471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:33,034 INFO L290 TraceCheckUtils]: 33: Hoare triple {28471#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:33,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {28472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:33,034 INFO L290 TraceCheckUtils]: 35: Hoare triple {28472#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:33,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {28473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:33,035 INFO L290 TraceCheckUtils]: 37: Hoare triple {28473#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:33,035 INFO L290 TraceCheckUtils]: 38: Hoare triple {28474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:33,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {28474#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:33,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {28475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:33,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {28475#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:33,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {28476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:33,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {28476#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:33,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {28477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:33,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {28477#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:33,038 INFO L290 TraceCheckUtils]: 46: Hoare triple {28478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:33,038 INFO L290 TraceCheckUtils]: 47: Hoare triple {28478#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:33,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {28479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:33,039 INFO L290 TraceCheckUtils]: 49: Hoare triple {28479#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:33,039 INFO L290 TraceCheckUtils]: 50: Hoare triple {28480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:33,039 INFO L290 TraceCheckUtils]: 51: Hoare triple {28480#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:33,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {28481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:33,040 INFO L290 TraceCheckUtils]: 53: Hoare triple {28481#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:33,040 INFO L290 TraceCheckUtils]: 54: Hoare triple {28482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:33,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {28482#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:33,041 INFO L290 TraceCheckUtils]: 56: Hoare triple {28483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:33,041 INFO L290 TraceCheckUtils]: 57: Hoare triple {28483#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:33,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {28484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:33,042 INFO L290 TraceCheckUtils]: 59: Hoare triple {28484#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:33,042 INFO L290 TraceCheckUtils]: 60: Hoare triple {28485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:33,042 INFO L290 TraceCheckUtils]: 61: Hoare triple {28485#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:33,043 INFO L290 TraceCheckUtils]: 62: Hoare triple {28486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:33,043 INFO L290 TraceCheckUtils]: 63: Hoare triple {28486#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:33,043 INFO L290 TraceCheckUtils]: 64: Hoare triple {28487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:33,044 INFO L290 TraceCheckUtils]: 65: Hoare triple {28487#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:33,044 INFO L290 TraceCheckUtils]: 66: Hoare triple {28488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:33,044 INFO L290 TraceCheckUtils]: 67: Hoare triple {28488#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:33,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {28489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:33,045 INFO L290 TraceCheckUtils]: 69: Hoare triple {28489#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:33,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {28490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:33,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {28490#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:33,046 INFO L290 TraceCheckUtils]: 72: Hoare triple {28491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:33,046 INFO L290 TraceCheckUtils]: 73: Hoare triple {28491#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:33,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {28492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:33,047 INFO L290 TraceCheckUtils]: 75: Hoare triple {28492#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:33,047 INFO L290 TraceCheckUtils]: 76: Hoare triple {28493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:33,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {28493#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:33,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {28494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:33,048 INFO L290 TraceCheckUtils]: 79: Hoare triple {28494#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:33,048 INFO L290 TraceCheckUtils]: 80: Hoare triple {28495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:33,048 INFO L290 TraceCheckUtils]: 81: Hoare triple {28495#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 82: Hoare triple {28496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {28496#(<= main_~x~0 38)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28454#false} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 85: Hoare triple {28454#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {28454#false} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-08 10:16:33,049 INFO L272 TraceCheckUtils]: 87: Hoare triple {28454#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {28454#false} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-08 10:16:33,049 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-08 10:16:33,050 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-08 10:16:33,050 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:33,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:33,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400203973] [2022-04-08 10:16:33,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400203973] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:33,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044478247] [2022-04-08 10:16:33,050 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:33,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:33,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:33,051 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:33,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-08 10:16:33,104 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:33,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:33,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 10:16:33,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:33,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:33,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28453#true} is VALID [2022-04-08 10:16:33,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:16:33,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:16:33,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:16:33,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret7 := main(); {28453#true} is VALID [2022-04-08 10:16:33,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {28453#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {28516#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:33,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {28516#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {28516#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:33,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {28516#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:33,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {28459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:33,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {28459#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:33,571 INFO L290 TraceCheckUtils]: 10: Hoare triple {28460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:33,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {28460#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:33,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {28461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:33,572 INFO L290 TraceCheckUtils]: 13: Hoare triple {28461#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:33,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {28462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:33,573 INFO L290 TraceCheckUtils]: 15: Hoare triple {28462#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:33,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {28463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:33,574 INFO L290 TraceCheckUtils]: 17: Hoare triple {28463#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:33,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {28464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:33,574 INFO L290 TraceCheckUtils]: 19: Hoare triple {28464#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:33,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {28465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:33,575 INFO L290 TraceCheckUtils]: 21: Hoare triple {28465#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:33,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {28466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:33,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {28466#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:33,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {28467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:33,576 INFO L290 TraceCheckUtils]: 25: Hoare triple {28467#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:33,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {28468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:33,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {28468#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:33,577 INFO L290 TraceCheckUtils]: 28: Hoare triple {28469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:33,578 INFO L290 TraceCheckUtils]: 29: Hoare triple {28469#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:33,578 INFO L290 TraceCheckUtils]: 30: Hoare triple {28470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:33,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {28470#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:33,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {28471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:33,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {28471#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:33,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {28472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:33,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {28472#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:33,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {28473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28473#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:33,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {28473#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:33,580 INFO L290 TraceCheckUtils]: 38: Hoare triple {28474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28474#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:33,581 INFO L290 TraceCheckUtils]: 39: Hoare triple {28474#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:33,581 INFO L290 TraceCheckUtils]: 40: Hoare triple {28475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28475#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:33,581 INFO L290 TraceCheckUtils]: 41: Hoare triple {28475#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:33,582 INFO L290 TraceCheckUtils]: 42: Hoare triple {28476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28476#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:33,582 INFO L290 TraceCheckUtils]: 43: Hoare triple {28476#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:33,582 INFO L290 TraceCheckUtils]: 44: Hoare triple {28477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28477#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:33,583 INFO L290 TraceCheckUtils]: 45: Hoare triple {28477#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:33,583 INFO L290 TraceCheckUtils]: 46: Hoare triple {28478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28478#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:33,583 INFO L290 TraceCheckUtils]: 47: Hoare triple {28478#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:33,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {28479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28479#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:33,584 INFO L290 TraceCheckUtils]: 49: Hoare triple {28479#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:33,584 INFO L290 TraceCheckUtils]: 50: Hoare triple {28480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28480#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:33,585 INFO L290 TraceCheckUtils]: 51: Hoare triple {28480#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:33,585 INFO L290 TraceCheckUtils]: 52: Hoare triple {28481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28481#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:33,585 INFO L290 TraceCheckUtils]: 53: Hoare triple {28481#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:33,585 INFO L290 TraceCheckUtils]: 54: Hoare triple {28482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28482#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:33,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {28482#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:33,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {28483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28483#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:33,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {28483#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:33,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {28484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28484#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:33,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {28484#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:33,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {28485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28485#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:33,588 INFO L290 TraceCheckUtils]: 61: Hoare triple {28485#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:33,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {28486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28486#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:33,588 INFO L290 TraceCheckUtils]: 63: Hoare triple {28486#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:33,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {28487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28487#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:33,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {28487#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:33,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {28488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28488#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:33,589 INFO L290 TraceCheckUtils]: 67: Hoare triple {28488#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:33,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {28489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28489#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:33,590 INFO L290 TraceCheckUtils]: 69: Hoare triple {28489#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:33,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {28490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28490#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:33,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {28490#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:33,591 INFO L290 TraceCheckUtils]: 72: Hoare triple {28491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28491#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:33,591 INFO L290 TraceCheckUtils]: 73: Hoare triple {28491#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:33,592 INFO L290 TraceCheckUtils]: 74: Hoare triple {28492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:33,592 INFO L290 TraceCheckUtils]: 75: Hoare triple {28492#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:33,592 INFO L290 TraceCheckUtils]: 76: Hoare triple {28493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28493#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:33,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {28493#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:33,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {28494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28494#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:33,593 INFO L290 TraceCheckUtils]: 79: Hoare triple {28494#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:33,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {28495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28495#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:33,594 INFO L290 TraceCheckUtils]: 81: Hoare triple {28495#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:33,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {28496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28496#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:33,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {28496#(<= main_~x~0 38)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {28454#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L272 TraceCheckUtils]: 87: Hoare triple {28454#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-08 10:16:33,595 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:33,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L272 TraceCheckUtils]: 87: Hoare triple {28454#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {28454#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-08 10:16:35,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {28793#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28454#false} is VALID [2022-04-08 10:16:35,378 INFO L290 TraceCheckUtils]: 82: Hoare triple {28793#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {28793#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:35,378 INFO L290 TraceCheckUtils]: 81: Hoare triple {28800#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28793#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:35,378 INFO L290 TraceCheckUtils]: 80: Hoare triple {28800#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {28800#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:35,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {28807#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28800#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:35,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {28807#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {28807#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:35,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {28814#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28807#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:35,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {28814#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {28814#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:35,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {28821#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28814#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:35,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {28821#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {28821#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:35,381 INFO L290 TraceCheckUtils]: 73: Hoare triple {28828#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28821#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:35,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {28828#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {28828#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:35,381 INFO L290 TraceCheckUtils]: 71: Hoare triple {28835#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28828#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:35,382 INFO L290 TraceCheckUtils]: 70: Hoare triple {28835#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {28835#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:35,382 INFO L290 TraceCheckUtils]: 69: Hoare triple {28842#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28835#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:35,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {28842#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {28842#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:35,383 INFO L290 TraceCheckUtils]: 67: Hoare triple {28849#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28842#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:35,383 INFO L290 TraceCheckUtils]: 66: Hoare triple {28849#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {28849#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:35,384 INFO L290 TraceCheckUtils]: 65: Hoare triple {28856#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28849#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:35,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {28856#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {28856#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:35,384 INFO L290 TraceCheckUtils]: 63: Hoare triple {28863#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28856#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:35,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {28863#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {28863#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:35,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {28870#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28863#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:35,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {28870#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {28870#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:35,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {28877#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28870#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:35,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {28877#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {28877#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:35,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {28884#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28877#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:35,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {28884#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {28884#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:35,387 INFO L290 TraceCheckUtils]: 55: Hoare triple {28891#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28884#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:35,387 INFO L290 TraceCheckUtils]: 54: Hoare triple {28891#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {28891#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:35,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {28898#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28891#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:35,388 INFO L290 TraceCheckUtils]: 52: Hoare triple {28898#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {28898#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:35,388 INFO L290 TraceCheckUtils]: 51: Hoare triple {28905#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28898#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:35,388 INFO L290 TraceCheckUtils]: 50: Hoare triple {28905#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {28905#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:35,389 INFO L290 TraceCheckUtils]: 49: Hoare triple {28912#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28905#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:35,389 INFO L290 TraceCheckUtils]: 48: Hoare triple {28912#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {28912#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:35,389 INFO L290 TraceCheckUtils]: 47: Hoare triple {28919#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28912#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:35,390 INFO L290 TraceCheckUtils]: 46: Hoare triple {28919#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {28919#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:35,390 INFO L290 TraceCheckUtils]: 45: Hoare triple {28926#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28919#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:35,390 INFO L290 TraceCheckUtils]: 44: Hoare triple {28926#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {28926#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:35,391 INFO L290 TraceCheckUtils]: 43: Hoare triple {28933#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28926#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:35,391 INFO L290 TraceCheckUtils]: 42: Hoare triple {28933#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {28933#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:35,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {28940#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28933#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:35,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {28940#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {28940#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:35,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {28947#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28940#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:35,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {28947#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {28947#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:35,393 INFO L290 TraceCheckUtils]: 37: Hoare triple {28954#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28947#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:35,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {28954#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {28954#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:35,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {28961#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28954#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:35,394 INFO L290 TraceCheckUtils]: 34: Hoare triple {28961#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {28961#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:35,394 INFO L290 TraceCheckUtils]: 33: Hoare triple {28968#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28961#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:35,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {28968#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {28968#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:35,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {28975#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28968#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:35,395 INFO L290 TraceCheckUtils]: 30: Hoare triple {28975#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {28975#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:35,395 INFO L290 TraceCheckUtils]: 29: Hoare triple {28982#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28975#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:35,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {28982#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {28982#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:35,396 INFO L290 TraceCheckUtils]: 27: Hoare triple {28989#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28982#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:35,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {28989#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {28989#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:35,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {28996#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28989#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:35,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {28996#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {28996#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:35,397 INFO L290 TraceCheckUtils]: 23: Hoare triple {29003#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28996#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:35,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {29003#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {29003#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:35,398 INFO L290 TraceCheckUtils]: 21: Hoare triple {29010#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29003#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:35,398 INFO L290 TraceCheckUtils]: 20: Hoare triple {29010#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {29010#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:35,398 INFO L290 TraceCheckUtils]: 19: Hoare triple {29017#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29010#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:35,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {29017#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {29017#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:35,399 INFO L290 TraceCheckUtils]: 17: Hoare triple {29024#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29017#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:35,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {29024#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {29024#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:35,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {29031#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29024#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:35,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {29031#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {29031#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:35,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {29038#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29031#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:35,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {29038#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {29038#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:35,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {29045#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29038#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:35,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {29045#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {29045#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:35,402 INFO L290 TraceCheckUtils]: 9: Hoare triple {29052#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29045#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:35,402 INFO L290 TraceCheckUtils]: 8: Hoare triple {29052#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {29052#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:35,402 INFO L290 TraceCheckUtils]: 7: Hoare triple {29059#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29052#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:35,402 INFO L290 TraceCheckUtils]: 6: Hoare triple {29059#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {29059#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:35,403 INFO L290 TraceCheckUtils]: 5: Hoare triple {28453#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {29059#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:35,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret7 := main(); {28453#true} is VALID [2022-04-08 10:16:35,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-08 10:16:35,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-08 10:16:35,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28453#true} is VALID [2022-04-08 10:16:35,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28453#true} is VALID [2022-04-08 10:16:35,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:35,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044478247] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:35,404 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:35,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 10:16:35,404 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:35,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [849017042] [2022-04-08 10:16:35,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [849017042] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:35,404 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:35,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 10:16:35,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128365263] [2022-04-08 10:16:35,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:35,405 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:16:35,405 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:35,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:35,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:35,456 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 10:16:35,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:35,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 10:16:35,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 10:16:35,457 INFO L87 Difference]: Start difference. First operand 92 states and 94 transitions. Second operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:36,381 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2022-04-08 10:16:36,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 10:16:36,381 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:16:36,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:36,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-08 10:16:36,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-08 10:16:36,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 105 transitions. [2022-04-08 10:16:36,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:36,450 INFO L225 Difference]: With dead ends: 104 [2022-04-08 10:16:36,450 INFO L226 Difference]: Without dead ends: 94 [2022-04-08 10:16:36,451 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:16:36,452 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 49 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:36,452 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 36 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:36,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-08 10:16:36,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-08 10:16:36,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:36,552 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,552 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,552 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:36,553 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-08 10:16:36,553 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:16:36,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:36,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:36,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 94 states. [2022-04-08 10:16:36,553 INFO L87 Difference]: Start difference. First operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 94 states. [2022-04-08 10:16:36,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:36,554 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-08 10:16:36,554 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:16:36,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:36,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:36,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:36,554 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:36,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 89 states have (on average 1.0337078651685394) internal successors, (92), 89 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2022-04-08 10:16:36,556 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 91 [2022-04-08 10:16:36,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:36,556 INFO L478 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2022-04-08 10:16:36,556 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 96 transitions. [2022-04-08 10:16:36,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:36,630 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-08 10:16:36,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 10:16:36,630 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:36,631 INFO L499 BasicCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:36,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-04-08 10:16:36,843 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,SelfDestructingSolverStorable41 [2022-04-08 10:16:36,843 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:36,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:36,844 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 75 times [2022-04-08 10:16:36,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:36,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [659852905] [2022-04-08 10:16:36,848 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:36,849 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:36,849 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 76 times [2022-04-08 10:16:36,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:36,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395254508] [2022-04-08 10:16:36,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:36,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:36,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:37,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:37,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:37,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {29790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:16:37,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:16:37,471 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:16:37,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:37,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {29790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:16:37,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:16:37,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:16:37,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret7 := main(); {29745#true} is VALID [2022-04-08 10:16:37,472 INFO L290 TraceCheckUtils]: 5: Hoare triple {29745#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {29750#(= main_~x~0 0)} is VALID [2022-04-08 10:16:37,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {29750#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29750#(= main_~x~0 0)} is VALID [2022-04-08 10:16:37,472 INFO L290 TraceCheckUtils]: 7: Hoare triple {29750#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:37,472 INFO L290 TraceCheckUtils]: 8: Hoare triple {29751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:37,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {29751#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:37,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {29752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:37,473 INFO L290 TraceCheckUtils]: 11: Hoare triple {29752#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:37,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {29753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:37,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {29753#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:37,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {29754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:37,475 INFO L290 TraceCheckUtils]: 15: Hoare triple {29754#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:37,475 INFO L290 TraceCheckUtils]: 16: Hoare triple {29755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:37,475 INFO L290 TraceCheckUtils]: 17: Hoare triple {29755#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:37,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {29756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:37,476 INFO L290 TraceCheckUtils]: 19: Hoare triple {29756#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:37,476 INFO L290 TraceCheckUtils]: 20: Hoare triple {29757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:37,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {29757#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:37,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {29758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:37,477 INFO L290 TraceCheckUtils]: 23: Hoare triple {29758#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:37,477 INFO L290 TraceCheckUtils]: 24: Hoare triple {29759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:37,478 INFO L290 TraceCheckUtils]: 25: Hoare triple {29759#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:37,478 INFO L290 TraceCheckUtils]: 26: Hoare triple {29760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:37,478 INFO L290 TraceCheckUtils]: 27: Hoare triple {29760#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:37,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {29761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:37,479 INFO L290 TraceCheckUtils]: 29: Hoare triple {29761#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:37,479 INFO L290 TraceCheckUtils]: 30: Hoare triple {29762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:37,480 INFO L290 TraceCheckUtils]: 31: Hoare triple {29762#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:37,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {29763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:37,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {29763#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:37,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {29764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:37,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {29764#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:37,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {29765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:37,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {29765#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:37,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {29766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:37,482 INFO L290 TraceCheckUtils]: 39: Hoare triple {29766#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:37,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {29767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:37,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {29767#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:37,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {29768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:37,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {29768#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:37,484 INFO L290 TraceCheckUtils]: 44: Hoare triple {29769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:37,484 INFO L290 TraceCheckUtils]: 45: Hoare triple {29769#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:37,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {29770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:37,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {29770#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:37,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {29771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:37,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {29771#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:37,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {29772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:37,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {29772#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:37,487 INFO L290 TraceCheckUtils]: 52: Hoare triple {29773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:37,488 INFO L290 TraceCheckUtils]: 53: Hoare triple {29773#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:37,488 INFO L290 TraceCheckUtils]: 54: Hoare triple {29774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:37,489 INFO L290 TraceCheckUtils]: 55: Hoare triple {29774#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:37,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {29775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:37,489 INFO L290 TraceCheckUtils]: 57: Hoare triple {29775#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:37,489 INFO L290 TraceCheckUtils]: 58: Hoare triple {29776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:37,490 INFO L290 TraceCheckUtils]: 59: Hoare triple {29776#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:37,490 INFO L290 TraceCheckUtils]: 60: Hoare triple {29777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:37,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {29777#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:37,491 INFO L290 TraceCheckUtils]: 62: Hoare triple {29778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:37,491 INFO L290 TraceCheckUtils]: 63: Hoare triple {29778#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:37,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {29779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:37,492 INFO L290 TraceCheckUtils]: 65: Hoare triple {29779#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:37,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {29780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:37,492 INFO L290 TraceCheckUtils]: 67: Hoare triple {29780#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:37,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {29781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:37,493 INFO L290 TraceCheckUtils]: 69: Hoare triple {29781#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:37,493 INFO L290 TraceCheckUtils]: 70: Hoare triple {29782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:37,493 INFO L290 TraceCheckUtils]: 71: Hoare triple {29782#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:37,494 INFO L290 TraceCheckUtils]: 72: Hoare triple {29783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:37,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {29783#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:37,494 INFO L290 TraceCheckUtils]: 74: Hoare triple {29784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:37,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {29784#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:37,495 INFO L290 TraceCheckUtils]: 76: Hoare triple {29785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:37,495 INFO L290 TraceCheckUtils]: 77: Hoare triple {29785#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:37,496 INFO L290 TraceCheckUtils]: 78: Hoare triple {29786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:37,496 INFO L290 TraceCheckUtils]: 79: Hoare triple {29786#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:37,496 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:37,497 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:37,497 INFO L290 TraceCheckUtils]: 82: Hoare triple {29788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:37,497 INFO L290 TraceCheckUtils]: 83: Hoare triple {29788#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:37,497 INFO L290 TraceCheckUtils]: 84: Hoare triple {29789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 85: Hoare triple {29789#(<= main_~x~0 39)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 87: Hoare triple {29746#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L272 TraceCheckUtils]: 89: Hoare triple {29746#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-08 10:16:37,498 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-08 10:16:37,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:37,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:37,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395254508] [2022-04-08 10:16:37,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395254508] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:37,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [793928075] [2022-04-08 10:16:37,499 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:37,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:37,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:37,500 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:37,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-08 10:16:37,553 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:37,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:37,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 10:16:37,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:37,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:38,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29745#true} is VALID [2022-04-08 10:16:38,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:16:38,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:16:38,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:16:38,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret7 := main(); {29745#true} is VALID [2022-04-08 10:16:38,032 INFO L290 TraceCheckUtils]: 5: Hoare triple {29745#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {29809#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:38,032 INFO L290 TraceCheckUtils]: 6: Hoare triple {29809#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {29809#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:38,033 INFO L290 TraceCheckUtils]: 7: Hoare triple {29809#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:38,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {29751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:38,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {29751#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:38,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {29752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:38,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {29752#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:38,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {29753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:38,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {29753#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:38,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {29754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:38,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {29754#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:38,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {29755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:38,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {29755#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:38,036 INFO L290 TraceCheckUtils]: 18: Hoare triple {29756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:38,037 INFO L290 TraceCheckUtils]: 19: Hoare triple {29756#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:38,037 INFO L290 TraceCheckUtils]: 20: Hoare triple {29757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:38,037 INFO L290 TraceCheckUtils]: 21: Hoare triple {29757#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:38,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {29758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:38,038 INFO L290 TraceCheckUtils]: 23: Hoare triple {29758#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:38,039 INFO L290 TraceCheckUtils]: 24: Hoare triple {29759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:38,039 INFO L290 TraceCheckUtils]: 25: Hoare triple {29759#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:38,039 INFO L290 TraceCheckUtils]: 26: Hoare triple {29760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:38,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {29760#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:38,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {29761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:38,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {29761#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:38,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {29762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:38,041 INFO L290 TraceCheckUtils]: 31: Hoare triple {29762#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:38,041 INFO L290 TraceCheckUtils]: 32: Hoare triple {29763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:38,042 INFO L290 TraceCheckUtils]: 33: Hoare triple {29763#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:38,042 INFO L290 TraceCheckUtils]: 34: Hoare triple {29764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:38,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {29764#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:38,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {29765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:38,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {29765#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:38,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {29766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29766#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:38,044 INFO L290 TraceCheckUtils]: 39: Hoare triple {29766#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:38,044 INFO L290 TraceCheckUtils]: 40: Hoare triple {29767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29767#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:38,044 INFO L290 TraceCheckUtils]: 41: Hoare triple {29767#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:38,044 INFO L290 TraceCheckUtils]: 42: Hoare triple {29768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29768#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:38,045 INFO L290 TraceCheckUtils]: 43: Hoare triple {29768#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:38,045 INFO L290 TraceCheckUtils]: 44: Hoare triple {29769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29769#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:38,045 INFO L290 TraceCheckUtils]: 45: Hoare triple {29769#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:38,046 INFO L290 TraceCheckUtils]: 46: Hoare triple {29770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29770#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:38,046 INFO L290 TraceCheckUtils]: 47: Hoare triple {29770#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:38,046 INFO L290 TraceCheckUtils]: 48: Hoare triple {29771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29771#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:38,047 INFO L290 TraceCheckUtils]: 49: Hoare triple {29771#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:38,047 INFO L290 TraceCheckUtils]: 50: Hoare triple {29772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29772#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:38,047 INFO L290 TraceCheckUtils]: 51: Hoare triple {29772#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:38,048 INFO L290 TraceCheckUtils]: 52: Hoare triple {29773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29773#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:38,048 INFO L290 TraceCheckUtils]: 53: Hoare triple {29773#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:38,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {29774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29774#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:38,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {29774#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:38,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {29775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29775#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:38,049 INFO L290 TraceCheckUtils]: 57: Hoare triple {29775#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:38,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {29776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29776#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:38,050 INFO L290 TraceCheckUtils]: 59: Hoare triple {29776#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:38,050 INFO L290 TraceCheckUtils]: 60: Hoare triple {29777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29777#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:38,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {29777#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:38,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {29778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29778#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:38,051 INFO L290 TraceCheckUtils]: 63: Hoare triple {29778#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:38,051 INFO L290 TraceCheckUtils]: 64: Hoare triple {29779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29779#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:38,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {29779#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:38,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {29780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29780#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:38,052 INFO L290 TraceCheckUtils]: 67: Hoare triple {29780#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:38,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {29781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29781#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:38,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {29781#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:38,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {29782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29782#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:38,054 INFO L290 TraceCheckUtils]: 71: Hoare triple {29782#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:38,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {29783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29783#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:38,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {29783#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:38,055 INFO L290 TraceCheckUtils]: 74: Hoare triple {29784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29784#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:38,055 INFO L290 TraceCheckUtils]: 75: Hoare triple {29784#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:38,055 INFO L290 TraceCheckUtils]: 76: Hoare triple {29785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:38,056 INFO L290 TraceCheckUtils]: 77: Hoare triple {29785#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:38,056 INFO L290 TraceCheckUtils]: 78: Hoare triple {29786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29786#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:38,056 INFO L290 TraceCheckUtils]: 79: Hoare triple {29786#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:38,057 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29787#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:38,057 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:38,057 INFO L290 TraceCheckUtils]: 82: Hoare triple {29788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29788#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:38,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {29788#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:38,058 INFO L290 TraceCheckUtils]: 84: Hoare triple {29789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29789#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:38,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {29789#(<= main_~x~0 39)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29746#false} is VALID [2022-04-08 10:16:38,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-08 10:16:38,058 INFO L290 TraceCheckUtils]: 87: Hoare triple {29746#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {29746#false} is VALID [2022-04-08 10:16:38,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-08 10:16:38,059 INFO L272 TraceCheckUtils]: 89: Hoare triple {29746#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {29746#false} is VALID [2022-04-08 10:16:38,059 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-08 10:16:38,059 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-08 10:16:38,059 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-08 10:16:38,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:38,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:39,938 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-08 10:16:39,938 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-08 10:16:39,938 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-08 10:16:39,939 INFO L272 TraceCheckUtils]: 89: Hoare triple {29746#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {29746#false} is VALID [2022-04-08 10:16:39,939 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-08 10:16:39,939 INFO L290 TraceCheckUtils]: 87: Hoare triple {29746#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {29746#false} is VALID [2022-04-08 10:16:39,939 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-08 10:16:39,939 INFO L290 TraceCheckUtils]: 85: Hoare triple {30092#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29746#false} is VALID [2022-04-08 10:16:39,939 INFO L290 TraceCheckUtils]: 84: Hoare triple {30092#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {30092#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:39,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {30099#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30092#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:39,940 INFO L290 TraceCheckUtils]: 82: Hoare triple {30099#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {30099#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:39,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {30106#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30099#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:39,941 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {30106#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:39,941 INFO L290 TraceCheckUtils]: 79: Hoare triple {30113#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30106#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:39,941 INFO L290 TraceCheckUtils]: 78: Hoare triple {30113#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {30113#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:39,942 INFO L290 TraceCheckUtils]: 77: Hoare triple {30120#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30113#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:39,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {30120#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:39,942 INFO L290 TraceCheckUtils]: 75: Hoare triple {30127#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30120#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:39,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {30127#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {30127#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:39,943 INFO L290 TraceCheckUtils]: 73: Hoare triple {30134#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30127#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:39,943 INFO L290 TraceCheckUtils]: 72: Hoare triple {30134#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {30134#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:39,943 INFO L290 TraceCheckUtils]: 71: Hoare triple {30141#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30134#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:39,944 INFO L290 TraceCheckUtils]: 70: Hoare triple {30141#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {30141#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:39,944 INFO L290 TraceCheckUtils]: 69: Hoare triple {30148#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30141#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:39,944 INFO L290 TraceCheckUtils]: 68: Hoare triple {30148#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {30148#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:39,945 INFO L290 TraceCheckUtils]: 67: Hoare triple {30155#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30148#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:39,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {30155#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {30155#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:39,945 INFO L290 TraceCheckUtils]: 65: Hoare triple {30162#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30155#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:39,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {30162#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {30162#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:39,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {30169#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30162#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:39,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {30169#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {30169#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:39,947 INFO L290 TraceCheckUtils]: 61: Hoare triple {30176#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30169#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:39,947 INFO L290 TraceCheckUtils]: 60: Hoare triple {30176#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {30176#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:39,947 INFO L290 TraceCheckUtils]: 59: Hoare triple {30183#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30176#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:39,947 INFO L290 TraceCheckUtils]: 58: Hoare triple {30183#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {30183#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:39,948 INFO L290 TraceCheckUtils]: 57: Hoare triple {30190#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30183#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:39,948 INFO L290 TraceCheckUtils]: 56: Hoare triple {30190#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {30190#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:39,948 INFO L290 TraceCheckUtils]: 55: Hoare triple {30197#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30190#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:39,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {30197#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {30197#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:39,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {30204#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30197#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:39,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {30204#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {30204#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:39,950 INFO L290 TraceCheckUtils]: 51: Hoare triple {30211#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30204#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:39,950 INFO L290 TraceCheckUtils]: 50: Hoare triple {30211#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {30211#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:39,950 INFO L290 TraceCheckUtils]: 49: Hoare triple {30218#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30211#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:39,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {30218#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {30218#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:39,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {30225#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30218#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:39,951 INFO L290 TraceCheckUtils]: 46: Hoare triple {30225#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {30225#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:39,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {30232#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30225#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:39,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {30232#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {30232#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:39,952 INFO L290 TraceCheckUtils]: 43: Hoare triple {30239#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30232#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:39,952 INFO L290 TraceCheckUtils]: 42: Hoare triple {30239#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {30239#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:39,953 INFO L290 TraceCheckUtils]: 41: Hoare triple {30246#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30239#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:39,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {30246#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {30246#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:39,953 INFO L290 TraceCheckUtils]: 39: Hoare triple {30253#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30246#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:39,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {30253#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {30253#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:39,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {30260#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30253#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:39,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {30260#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {30260#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:39,955 INFO L290 TraceCheckUtils]: 35: Hoare triple {30267#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30260#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:39,955 INFO L290 TraceCheckUtils]: 34: Hoare triple {30267#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {30267#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:39,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {30274#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30267#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:39,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {30274#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {30274#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:39,956 INFO L290 TraceCheckUtils]: 31: Hoare triple {30281#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30274#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:39,956 INFO L290 TraceCheckUtils]: 30: Hoare triple {30281#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {30281#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:39,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {30288#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30281#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:39,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {30288#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {30288#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:39,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {30295#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30288#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:39,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {30295#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {30295#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:39,958 INFO L290 TraceCheckUtils]: 25: Hoare triple {30302#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30295#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:39,958 INFO L290 TraceCheckUtils]: 24: Hoare triple {30302#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {30302#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:39,959 INFO L290 TraceCheckUtils]: 23: Hoare triple {30309#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30302#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:39,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {30309#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {30309#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:39,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {30316#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30309#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:39,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {30316#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {30316#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:39,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {30323#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30316#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:39,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {30323#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {30323#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:39,961 INFO L290 TraceCheckUtils]: 17: Hoare triple {30330#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30323#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:39,961 INFO L290 TraceCheckUtils]: 16: Hoare triple {30330#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {30330#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:39,961 INFO L290 TraceCheckUtils]: 15: Hoare triple {30337#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30330#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:39,961 INFO L290 TraceCheckUtils]: 14: Hoare triple {30337#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {30337#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:39,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {30344#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30337#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:39,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {30344#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {30344#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:39,962 INFO L290 TraceCheckUtils]: 11: Hoare triple {30351#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30344#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:39,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {30351#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {30351#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:39,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {30358#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30351#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:39,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {30358#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {30358#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:39,964 INFO L290 TraceCheckUtils]: 7: Hoare triple {30365#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30358#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:39,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {30365#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {30365#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:39,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {29745#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {30365#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:39,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret7 := main(); {29745#true} is VALID [2022-04-08 10:16:39,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-08 10:16:39,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-08 10:16:39,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29745#true} is VALID [2022-04-08 10:16:39,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29745#true} is VALID [2022-04-08 10:16:39,965 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:39,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [793928075] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:39,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:39,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 10:16:39,965 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:39,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [659852905] [2022-04-08 10:16:39,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [659852905] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:39,966 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:39,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 10:16:39,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464629280] [2022-04-08 10:16:39,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:39,966 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:16:39,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:39,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:40,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:40,028 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 10:16:40,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:40,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 10:16:40,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:16:40,029 INFO L87 Difference]: Start difference. First operand 94 states and 96 transitions. Second operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:40,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:40,975 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2022-04-08 10:16:40,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 10:16:40,976 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:16:40,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:40,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:40,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-08 10:16:40,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:40,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-08 10:16:40,977 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 107 transitions. [2022-04-08 10:16:41,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:41,051 INFO L225 Difference]: With dead ends: 106 [2022-04-08 10:16:41,051 INFO L226 Difference]: Without dead ends: 96 [2022-04-08 10:16:41,053 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:16:41,054 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 50 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:41,055 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 36 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:41,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-08 10:16:41,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-08 10:16:41,151 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:41,151 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:41,151 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:41,151 INFO L87 Difference]: Start difference. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:41,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:41,152 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-08 10:16:41,152 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:16:41,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:41,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:41,153 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-08 10:16:41,153 INFO L87 Difference]: Start difference. First operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-08 10:16:41,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:41,154 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-08 10:16:41,154 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:16:41,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:41,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:41,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:41,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:41,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 91 states have (on average 1.032967032967033) internal successors, (94), 91 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:41,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 98 transitions. [2022-04-08 10:16:41,155 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 98 transitions. Word has length 93 [2022-04-08 10:16:41,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:41,155 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 98 transitions. [2022-04-08 10:16:41,155 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:41,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 98 transitions. [2022-04-08 10:16:41,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:41,230 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-08 10:16:41,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 10:16:41,231 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:41,231 INFO L499 BasicCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:41,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:41,443 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-08 10:16:41,443 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:41,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:41,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 77 times [2022-04-08 10:16:41,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:41,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1197073069] [2022-04-08 10:16:41,449 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:41,449 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:41,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 78 times [2022-04-08 10:16:41,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:41,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559596376] [2022-04-08 10:16:41,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:41,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:41,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:42,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:42,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:42,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {31111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:16:42,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:16:42,104 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:16:42,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:42,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {31111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:16:42,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:16:42,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:16:42,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret7 := main(); {31065#true} is VALID [2022-04-08 10:16:42,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {31065#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {31070#(= main_~x~0 0)} is VALID [2022-04-08 10:16:42,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {31070#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31070#(= main_~x~0 0)} is VALID [2022-04-08 10:16:42,105 INFO L290 TraceCheckUtils]: 7: Hoare triple {31070#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31071#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:42,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {31071#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31071#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:42,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {31071#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31072#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:42,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {31072#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31072#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:42,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {31072#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31073#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:42,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {31073#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31073#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:42,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {31073#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31074#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:42,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {31074#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31074#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:42,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {31074#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31075#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:42,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {31075#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31075#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:42,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {31075#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31076#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:42,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {31076#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31076#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:42,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {31076#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31077#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:42,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {31077#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31077#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:42,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {31077#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31078#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:42,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {31078#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31078#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:42,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {31078#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31079#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:42,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {31079#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31079#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:42,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {31079#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31080#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:42,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {31080#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31080#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:42,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {31080#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31081#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:42,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {31081#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31081#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:42,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {31081#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31082#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:42,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {31082#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31082#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:42,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {31082#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31083#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:42,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {31083#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31083#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:42,113 INFO L290 TraceCheckUtils]: 33: Hoare triple {31083#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31084#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:42,113 INFO L290 TraceCheckUtils]: 34: Hoare triple {31084#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31084#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:42,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {31084#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31085#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:42,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {31085#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31085#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:42,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {31085#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31086#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:42,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {31086#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31086#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:42,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {31086#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31087#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:42,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {31087#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31087#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:42,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {31087#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31088#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:42,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {31088#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31088#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:42,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {31088#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31089#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:42,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {31089#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31089#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:42,117 INFO L290 TraceCheckUtils]: 45: Hoare triple {31089#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31090#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:42,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {31090#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31090#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:42,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {31090#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31091#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:42,118 INFO L290 TraceCheckUtils]: 48: Hoare triple {31091#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31091#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:42,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {31091#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31092#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:42,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {31092#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31092#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:42,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {31092#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31093#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:42,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {31093#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31093#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:42,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {31093#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31094#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:42,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {31094#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31094#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:42,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {31094#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31095#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:42,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {31095#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31095#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:42,121 INFO L290 TraceCheckUtils]: 57: Hoare triple {31095#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31096#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:42,121 INFO L290 TraceCheckUtils]: 58: Hoare triple {31096#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31096#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:42,121 INFO L290 TraceCheckUtils]: 59: Hoare triple {31096#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31097#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:42,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {31097#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31097#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:42,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {31097#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31098#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:42,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {31098#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31098#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:42,123 INFO L290 TraceCheckUtils]: 63: Hoare triple {31098#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31099#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:42,123 INFO L290 TraceCheckUtils]: 64: Hoare triple {31099#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31099#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:42,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {31099#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31100#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:42,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {31100#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31100#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:42,124 INFO L290 TraceCheckUtils]: 67: Hoare triple {31100#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31101#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:42,124 INFO L290 TraceCheckUtils]: 68: Hoare triple {31101#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31101#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:42,125 INFO L290 TraceCheckUtils]: 69: Hoare triple {31101#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31102#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:42,125 INFO L290 TraceCheckUtils]: 70: Hoare triple {31102#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31102#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:42,125 INFO L290 TraceCheckUtils]: 71: Hoare triple {31102#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31103#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:42,125 INFO L290 TraceCheckUtils]: 72: Hoare triple {31103#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31103#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:42,126 INFO L290 TraceCheckUtils]: 73: Hoare triple {31103#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31104#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:42,126 INFO L290 TraceCheckUtils]: 74: Hoare triple {31104#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31104#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:42,126 INFO L290 TraceCheckUtils]: 75: Hoare triple {31104#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31105#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:42,127 INFO L290 TraceCheckUtils]: 76: Hoare triple {31105#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31105#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:42,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {31105#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:42,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {31106#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31106#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:42,128 INFO L290 TraceCheckUtils]: 79: Hoare triple {31106#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31107#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:42,128 INFO L290 TraceCheckUtils]: 80: Hoare triple {31107#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31107#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:42,128 INFO L290 TraceCheckUtils]: 81: Hoare triple {31107#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31108#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:42,129 INFO L290 TraceCheckUtils]: 82: Hoare triple {31108#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31108#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:42,129 INFO L290 TraceCheckUtils]: 83: Hoare triple {31108#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31109#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:42,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {31109#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31109#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:42,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {31109#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31110#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:42,130 INFO L290 TraceCheckUtils]: 86: Hoare triple {31110#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31110#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:42,130 INFO L290 TraceCheckUtils]: 87: Hoare triple {31110#(<= main_~x~0 40)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31066#false} is VALID [2022-04-08 10:16:42,130 INFO L290 TraceCheckUtils]: 88: Hoare triple {31066#false} assume !(~x~0 < 1000000); {31066#false} is VALID [2022-04-08 10:16:42,130 INFO L290 TraceCheckUtils]: 89: Hoare triple {31066#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {31066#false} is VALID [2022-04-08 10:16:42,130 INFO L290 TraceCheckUtils]: 90: Hoare triple {31066#false} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-08 10:16:42,130 INFO L272 TraceCheckUtils]: 91: Hoare triple {31066#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {31066#false} is VALID [2022-04-08 10:16:42,130 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-08 10:16:42,131 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-08 10:16:42,131 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-08 10:16:42,131 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:42,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:42,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559596376] [2022-04-08 10:16:42,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559596376] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:42,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256208180] [2022-04-08 10:16:42,131 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:42,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:42,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:42,132 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:42,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-08 10:16:42,174 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:42,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:42,175 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:42,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:42,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:42,484 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31065#true} is VALID [2022-04-08 10:16:42,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:16:42,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:16:42,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:16:42,485 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret7 := main(); {31065#true} is VALID [2022-04-08 10:16:42,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {31065#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,485 INFO L290 TraceCheckUtils]: 6: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,486 INFO L290 TraceCheckUtils]: 9: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,489 INFO L290 TraceCheckUtils]: 18: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,490 INFO L290 TraceCheckUtils]: 20: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,490 INFO L290 TraceCheckUtils]: 21: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,491 INFO L290 TraceCheckUtils]: 25: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,492 INFO L290 TraceCheckUtils]: 30: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,494 INFO L290 TraceCheckUtils]: 34: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,494 INFO L290 TraceCheckUtils]: 35: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,494 INFO L290 TraceCheckUtils]: 36: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,494 INFO L290 TraceCheckUtils]: 37: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,495 INFO L290 TraceCheckUtils]: 38: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,495 INFO L290 TraceCheckUtils]: 39: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,495 INFO L290 TraceCheckUtils]: 40: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,496 INFO L290 TraceCheckUtils]: 41: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,496 INFO L290 TraceCheckUtils]: 42: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,496 INFO L290 TraceCheckUtils]: 43: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,496 INFO L290 TraceCheckUtils]: 44: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,497 INFO L290 TraceCheckUtils]: 47: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,498 INFO L290 TraceCheckUtils]: 49: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,498 INFO L290 TraceCheckUtils]: 50: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,499 INFO L290 TraceCheckUtils]: 53: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,500 INFO L290 TraceCheckUtils]: 55: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,500 INFO L290 TraceCheckUtils]: 57: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,501 INFO L290 TraceCheckUtils]: 59: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,501 INFO L290 TraceCheckUtils]: 61: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,502 INFO L290 TraceCheckUtils]: 63: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,502 INFO L290 TraceCheckUtils]: 66: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,503 INFO L290 TraceCheckUtils]: 67: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,504 INFO L290 TraceCheckUtils]: 71: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,509 INFO L290 TraceCheckUtils]: 73: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,509 INFO L290 TraceCheckUtils]: 74: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,509 INFO L290 TraceCheckUtils]: 75: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,510 INFO L290 TraceCheckUtils]: 76: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,510 INFO L290 TraceCheckUtils]: 77: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,510 INFO L290 TraceCheckUtils]: 78: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,510 INFO L290 TraceCheckUtils]: 79: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,511 INFO L290 TraceCheckUtils]: 83: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,512 INFO L290 TraceCheckUtils]: 84: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,512 INFO L290 TraceCheckUtils]: 85: Hoare triple {31130#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,512 INFO L290 TraceCheckUtils]: 86: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:42,513 INFO L290 TraceCheckUtils]: 87: Hoare triple {31130#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31377#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:42,513 INFO L290 TraceCheckUtils]: 88: Hoare triple {31377#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {31377#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:42,513 INFO L290 TraceCheckUtils]: 89: Hoare triple {31377#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {31384#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:16:42,514 INFO L290 TraceCheckUtils]: 90: Hoare triple {31384#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-08 10:16:42,514 INFO L272 TraceCheckUtils]: 91: Hoare triple {31066#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {31066#false} is VALID [2022-04-08 10:16:42,514 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-08 10:16:42,514 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-08 10:16:42,514 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-08 10:16:42,514 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-08 10:16:42,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:42,818 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-08 10:16:42,819 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-08 10:16:42,819 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-08 10:16:42,819 INFO L272 TraceCheckUtils]: 91: Hoare triple {31066#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {31066#false} is VALID [2022-04-08 10:16:42,819 INFO L290 TraceCheckUtils]: 90: Hoare triple {31412#(< 0 main_~y~0)} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-08 10:16:42,820 INFO L290 TraceCheckUtils]: 89: Hoare triple {31416#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {31412#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:42,820 INFO L290 TraceCheckUtils]: 88: Hoare triple {31416#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {31416#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:42,820 INFO L290 TraceCheckUtils]: 87: Hoare triple {31423#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31416#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:42,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,821 INFO L290 TraceCheckUtils]: 84: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,822 INFO L290 TraceCheckUtils]: 82: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,822 INFO L290 TraceCheckUtils]: 81: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,822 INFO L290 TraceCheckUtils]: 79: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,823 INFO L290 TraceCheckUtils]: 78: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,823 INFO L290 TraceCheckUtils]: 77: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,823 INFO L290 TraceCheckUtils]: 76: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,823 INFO L290 TraceCheckUtils]: 75: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,824 INFO L290 TraceCheckUtils]: 74: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,824 INFO L290 TraceCheckUtils]: 73: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,824 INFO L290 TraceCheckUtils]: 72: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,824 INFO L290 TraceCheckUtils]: 71: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,825 INFO L290 TraceCheckUtils]: 70: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,825 INFO L290 TraceCheckUtils]: 69: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,825 INFO L290 TraceCheckUtils]: 68: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,825 INFO L290 TraceCheckUtils]: 67: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,826 INFO L290 TraceCheckUtils]: 63: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,827 INFO L290 TraceCheckUtils]: 62: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,827 INFO L290 TraceCheckUtils]: 61: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,828 INFO L290 TraceCheckUtils]: 58: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,828 INFO L290 TraceCheckUtils]: 57: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,828 INFO L290 TraceCheckUtils]: 56: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,828 INFO L290 TraceCheckUtils]: 55: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,829 INFO L290 TraceCheckUtils]: 54: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,829 INFO L290 TraceCheckUtils]: 53: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,830 INFO L290 TraceCheckUtils]: 51: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,830 INFO L290 TraceCheckUtils]: 50: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,830 INFO L290 TraceCheckUtils]: 49: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,831 INFO L290 TraceCheckUtils]: 47: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,831 INFO L290 TraceCheckUtils]: 46: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,831 INFO L290 TraceCheckUtils]: 44: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,832 INFO L290 TraceCheckUtils]: 43: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,833 INFO L290 TraceCheckUtils]: 39: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,833 INFO L290 TraceCheckUtils]: 37: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,834 INFO L290 TraceCheckUtils]: 35: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,834 INFO L290 TraceCheckUtils]: 33: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,835 INFO L290 TraceCheckUtils]: 31: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,835 INFO L290 TraceCheckUtils]: 30: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,835 INFO L290 TraceCheckUtils]: 29: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,835 INFO L290 TraceCheckUtils]: 28: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,836 INFO L290 TraceCheckUtils]: 27: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,836 INFO L290 TraceCheckUtils]: 26: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,836 INFO L290 TraceCheckUtils]: 25: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,836 INFO L290 TraceCheckUtils]: 24: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,837 INFO L290 TraceCheckUtils]: 23: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,839 INFO L290 TraceCheckUtils]: 15: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,839 INFO L290 TraceCheckUtils]: 14: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,839 INFO L290 TraceCheckUtils]: 13: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {31423#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {31065#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {31423#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:42,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret7 := main(); {31065#true} is VALID [2022-04-08 10:16:42,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-08 10:16:42,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-08 10:16:42,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31065#true} is VALID [2022-04-08 10:16:42,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31065#true} is VALID [2022-04-08 10:16:42,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-08 10:16:42,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256208180] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:42,842 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:42,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 5, 5] total 50 [2022-04-08 10:16:42,842 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:42,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1197073069] [2022-04-08 10:16:42,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1197073069] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:42,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:42,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 10:16:42,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803297866] [2022-04-08 10:16:42,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:42,843 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:16:42,843 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:42,843 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:42,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:42,897 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 10:16:42,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:42,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 10:16:42,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=932, Invalid=1518, Unknown=0, NotChecked=0, Total=2450 [2022-04-08 10:16:42,898 INFO L87 Difference]: Start difference. First operand 96 states and 98 transitions. Second operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:43,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:43,909 INFO L93 Difference]: Finished difference Result 108 states and 113 transitions. [2022-04-08 10:16:43,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 10:16:43,923 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:16:43,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:43,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:43,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-08 10:16:43,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:43,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-08 10:16:43,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 109 transitions. [2022-04-08 10:16:44,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:44,019 INFO L225 Difference]: With dead ends: 108 [2022-04-08 10:16:44,020 INFO L226 Difference]: Without dead ends: 98 [2022-04-08 10:16:44,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1231 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2736, Invalid=5454, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 10:16:44,020 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 51 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:44,021 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 36 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:44,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-08 10:16:44,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-08 10:16:44,133 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:44,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:44,134 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:44,134 INFO L87 Difference]: Start difference. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:44,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:44,135 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-08 10:16:44,135 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:16:44,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:44,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:44,135 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 98 states. [2022-04-08 10:16:44,135 INFO L87 Difference]: Start difference. First operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 98 states. [2022-04-08 10:16:44,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:44,137 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-08 10:16:44,137 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:16:44,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:44,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:44,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:44,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:44,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 93 states have (on average 1.032258064516129) internal successors, (96), 93 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:44,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2022-04-08 10:16:44,138 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 95 [2022-04-08 10:16:44,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:44,138 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2022-04-08 10:16:44,138 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:44,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 100 transitions. [2022-04-08 10:16:44,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:44,214 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-08 10:16:44,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 10:16:44,215 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:44,215 INFO L499 BasicCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:44,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:44,415 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,SelfDestructingSolverStorable43 [2022-04-08 10:16:44,415 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:44,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:44,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 79 times [2022-04-08 10:16:44,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:44,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1515913622] [2022-04-08 10:16:44,420 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:44,421 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:44,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 80 times [2022-04-08 10:16:44,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:44,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530199633] [2022-04-08 10:16:44,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:44,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:44,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:45,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,088 INFO L290 TraceCheckUtils]: 0: Hoare triple {32424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:16:45,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:16:45,088 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:16:45,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:45,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {32424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:16:45,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:16:45,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:16:45,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret7 := main(); {32377#true} is VALID [2022-04-08 10:16:45,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {32377#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {32382#(= main_~x~0 0)} is VALID [2022-04-08 10:16:45,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {32382#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32382#(= main_~x~0 0)} is VALID [2022-04-08 10:16:45,090 INFO L290 TraceCheckUtils]: 7: Hoare triple {32382#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {32383#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {32383#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {32384#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {32384#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {32385#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {32385#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {32386#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {32386#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {32387#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {32387#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {32388#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {32388#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {32389#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {32389#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {32390#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {32390#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {32391#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {32391#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {32392#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {32392#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {32393#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {32393#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,098 INFO L290 TraceCheckUtils]: 30: Hoare triple {32394#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,098 INFO L290 TraceCheckUtils]: 31: Hoare triple {32394#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,098 INFO L290 TraceCheckUtils]: 32: Hoare triple {32395#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,099 INFO L290 TraceCheckUtils]: 33: Hoare triple {32395#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,099 INFO L290 TraceCheckUtils]: 34: Hoare triple {32396#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,100 INFO L290 TraceCheckUtils]: 35: Hoare triple {32396#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {32397#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {32397#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {32398#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,101 INFO L290 TraceCheckUtils]: 39: Hoare triple {32398#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,102 INFO L290 TraceCheckUtils]: 40: Hoare triple {32399#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {32399#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {32400#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,103 INFO L290 TraceCheckUtils]: 43: Hoare triple {32400#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,103 INFO L290 TraceCheckUtils]: 44: Hoare triple {32401#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {32401#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,104 INFO L290 TraceCheckUtils]: 46: Hoare triple {32402#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,104 INFO L290 TraceCheckUtils]: 47: Hoare triple {32402#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {32403#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {32403#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {32404#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,106 INFO L290 TraceCheckUtils]: 51: Hoare triple {32404#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,106 INFO L290 TraceCheckUtils]: 52: Hoare triple {32405#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {32405#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {32406#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {32406#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {32407#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,108 INFO L290 TraceCheckUtils]: 57: Hoare triple {32407#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {32408#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,108 INFO L290 TraceCheckUtils]: 59: Hoare triple {32408#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,109 INFO L290 TraceCheckUtils]: 60: Hoare triple {32409#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,109 INFO L290 TraceCheckUtils]: 61: Hoare triple {32409#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,109 INFO L290 TraceCheckUtils]: 62: Hoare triple {32410#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {32410#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,110 INFO L290 TraceCheckUtils]: 64: Hoare triple {32411#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,110 INFO L290 TraceCheckUtils]: 65: Hoare triple {32411#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,111 INFO L290 TraceCheckUtils]: 66: Hoare triple {32412#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,111 INFO L290 TraceCheckUtils]: 67: Hoare triple {32412#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,111 INFO L290 TraceCheckUtils]: 68: Hoare triple {32413#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {32413#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {32414#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,113 INFO L290 TraceCheckUtils]: 71: Hoare triple {32414#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,113 INFO L290 TraceCheckUtils]: 72: Hoare triple {32415#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,113 INFO L290 TraceCheckUtils]: 73: Hoare triple {32415#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,114 INFO L290 TraceCheckUtils]: 74: Hoare triple {32416#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,114 INFO L290 TraceCheckUtils]: 75: Hoare triple {32416#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,114 INFO L290 TraceCheckUtils]: 76: Hoare triple {32417#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,115 INFO L290 TraceCheckUtils]: 77: Hoare triple {32417#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,115 INFO L290 TraceCheckUtils]: 78: Hoare triple {32418#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,115 INFO L290 TraceCheckUtils]: 79: Hoare triple {32418#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,116 INFO L290 TraceCheckUtils]: 80: Hoare triple {32419#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,116 INFO L290 TraceCheckUtils]: 81: Hoare triple {32419#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,116 INFO L290 TraceCheckUtils]: 82: Hoare triple {32420#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,117 INFO L290 TraceCheckUtils]: 83: Hoare triple {32420#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,117 INFO L290 TraceCheckUtils]: 84: Hoare triple {32421#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,117 INFO L290 TraceCheckUtils]: 85: Hoare triple {32421#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,118 INFO L290 TraceCheckUtils]: 86: Hoare triple {32422#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,118 INFO L290 TraceCheckUtils]: 87: Hoare triple {32422#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,118 INFO L290 TraceCheckUtils]: 88: Hoare triple {32423#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 89: Hoare triple {32423#(<= main_~x~0 41)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 91: Hoare triple {32378#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L272 TraceCheckUtils]: 93: Hoare triple {32378#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-08 10:16:45,119 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-08 10:16:45,120 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:45,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:45,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530199633] [2022-04-08 10:16:45,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530199633] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:45,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820268539] [2022-04-08 10:16:45,120 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:45,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:45,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:45,121 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:45,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-08 10:16:45,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:45,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:45,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 10:16:45,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,199 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:45,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32377#true} is VALID [2022-04-08 10:16:45,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:16:45,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:16:45,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:16:45,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret7 := main(); {32377#true} is VALID [2022-04-08 10:16:45,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {32377#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {32443#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:45,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {32443#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {32443#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:45,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {32443#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {32383#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {32383#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {32384#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {32384#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {32385#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {32385#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {32386#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {32386#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {32387#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {32387#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {32388#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {32388#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {32389#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {32389#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {32390#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {32390#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,685 INFO L290 TraceCheckUtils]: 24: Hoare triple {32391#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {32391#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {32392#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,686 INFO L290 TraceCheckUtils]: 27: Hoare triple {32392#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,686 INFO L290 TraceCheckUtils]: 28: Hoare triple {32393#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {32393#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,687 INFO L290 TraceCheckUtils]: 30: Hoare triple {32394#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,687 INFO L290 TraceCheckUtils]: 31: Hoare triple {32394#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {32395#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {32395#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {32396#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {32396#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {32397#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {32397#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {32398#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32398#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {32398#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {32399#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32399#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {32399#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {32400#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32400#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,691 INFO L290 TraceCheckUtils]: 43: Hoare triple {32400#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,691 INFO L290 TraceCheckUtils]: 44: Hoare triple {32401#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32401#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {32401#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {32402#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32402#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,692 INFO L290 TraceCheckUtils]: 47: Hoare triple {32402#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,692 INFO L290 TraceCheckUtils]: 48: Hoare triple {32403#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32403#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,693 INFO L290 TraceCheckUtils]: 49: Hoare triple {32403#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,693 INFO L290 TraceCheckUtils]: 50: Hoare triple {32404#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32404#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {32404#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {32405#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32405#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {32405#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {32406#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32406#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {32406#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {32407#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32407#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,695 INFO L290 TraceCheckUtils]: 57: Hoare triple {32407#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {32408#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32408#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,696 INFO L290 TraceCheckUtils]: 59: Hoare triple {32408#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,696 INFO L290 TraceCheckUtils]: 60: Hoare triple {32409#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32409#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {32409#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {32410#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32410#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {32410#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {32411#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32411#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 65: Hoare triple {32411#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 66: Hoare triple {32412#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32412#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 67: Hoare triple {32412#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {32413#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32413#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,699 INFO L290 TraceCheckUtils]: 69: Hoare triple {32413#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,699 INFO L290 TraceCheckUtils]: 70: Hoare triple {32414#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32414#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {32414#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {32415#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32415#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {32415#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {32416#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32416#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,701 INFO L290 TraceCheckUtils]: 75: Hoare triple {32416#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,701 INFO L290 TraceCheckUtils]: 76: Hoare triple {32417#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {32417#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,702 INFO L290 TraceCheckUtils]: 78: Hoare triple {32418#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32418#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,702 INFO L290 TraceCheckUtils]: 79: Hoare triple {32418#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {32419#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32419#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 81: Hoare triple {32419#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {32420#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32420#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 83: Hoare triple {32420#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,703 INFO L290 TraceCheckUtils]: 84: Hoare triple {32421#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32421#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {32421#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,704 INFO L290 TraceCheckUtils]: 86: Hoare triple {32422#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32422#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,704 INFO L290 TraceCheckUtils]: 87: Hoare triple {32422#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 88: Hoare triple {32423#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32423#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 89: Hoare triple {32423#(<= main_~x~0 41)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32378#false} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 91: Hoare triple {32378#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {32378#false} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-08 10:16:45,705 INFO L272 TraceCheckUtils]: 93: Hoare triple {32378#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {32378#false} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-08 10:16:45,705 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-08 10:16:45,706 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-08 10:16:45,706 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:45,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:47,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-08 10:16:47,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-08 10:16:47,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-08 10:16:47,681 INFO L272 TraceCheckUtils]: 93: Hoare triple {32378#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {32378#false} is VALID [2022-04-08 10:16:47,681 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-08 10:16:47,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {32378#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {32378#false} is VALID [2022-04-08 10:16:47,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-08 10:16:47,682 INFO L290 TraceCheckUtils]: 89: Hoare triple {32738#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32378#false} is VALID [2022-04-08 10:16:47,682 INFO L290 TraceCheckUtils]: 88: Hoare triple {32738#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {32738#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:47,682 INFO L290 TraceCheckUtils]: 87: Hoare triple {32745#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32738#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:47,682 INFO L290 TraceCheckUtils]: 86: Hoare triple {32745#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {32745#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:47,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {32752#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32745#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:47,683 INFO L290 TraceCheckUtils]: 84: Hoare triple {32752#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {32752#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:47,684 INFO L290 TraceCheckUtils]: 83: Hoare triple {32759#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32752#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:47,684 INFO L290 TraceCheckUtils]: 82: Hoare triple {32759#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {32759#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:47,684 INFO L290 TraceCheckUtils]: 81: Hoare triple {32766#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32759#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:47,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {32766#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {32766#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:47,685 INFO L290 TraceCheckUtils]: 79: Hoare triple {32773#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32766#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:47,685 INFO L290 TraceCheckUtils]: 78: Hoare triple {32773#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {32773#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:47,685 INFO L290 TraceCheckUtils]: 77: Hoare triple {32780#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32773#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:47,686 INFO L290 TraceCheckUtils]: 76: Hoare triple {32780#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {32780#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:47,686 INFO L290 TraceCheckUtils]: 75: Hoare triple {32787#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32780#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:47,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {32787#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {32787#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:47,687 INFO L290 TraceCheckUtils]: 73: Hoare triple {32794#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32787#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:47,687 INFO L290 TraceCheckUtils]: 72: Hoare triple {32794#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {32794#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:47,687 INFO L290 TraceCheckUtils]: 71: Hoare triple {32801#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32794#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:47,688 INFO L290 TraceCheckUtils]: 70: Hoare triple {32801#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {32801#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:47,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {32808#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32801#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:47,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {32808#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {32808#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:47,688 INFO L290 TraceCheckUtils]: 67: Hoare triple {32815#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32808#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:47,689 INFO L290 TraceCheckUtils]: 66: Hoare triple {32815#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {32815#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:47,689 INFO L290 TraceCheckUtils]: 65: Hoare triple {32822#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32815#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:47,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {32822#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {32822#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:47,690 INFO L290 TraceCheckUtils]: 63: Hoare triple {32829#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32822#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:47,690 INFO L290 TraceCheckUtils]: 62: Hoare triple {32829#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {32829#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:47,690 INFO L290 TraceCheckUtils]: 61: Hoare triple {32836#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32829#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:47,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {32836#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {32836#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:47,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {32843#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32836#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:47,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {32843#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {32843#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:47,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {32850#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32843#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:47,692 INFO L290 TraceCheckUtils]: 56: Hoare triple {32850#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {32850#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:47,692 INFO L290 TraceCheckUtils]: 55: Hoare triple {32857#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32850#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:47,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {32857#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {32857#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:47,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {32864#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32857#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:47,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {32864#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {32864#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:47,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {32871#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32864#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:47,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {32871#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {32871#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:47,694 INFO L290 TraceCheckUtils]: 49: Hoare triple {32878#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32871#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:47,694 INFO L290 TraceCheckUtils]: 48: Hoare triple {32878#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {32878#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:47,695 INFO L290 TraceCheckUtils]: 47: Hoare triple {32885#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32878#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:47,695 INFO L290 TraceCheckUtils]: 46: Hoare triple {32885#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {32885#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:47,695 INFO L290 TraceCheckUtils]: 45: Hoare triple {32892#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32885#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:47,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {32892#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {32892#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:47,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {32899#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32892#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:47,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {32899#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {32899#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:47,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {32906#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32899#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:47,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {32906#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {32906#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:47,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {32913#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32906#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:47,712 INFO L290 TraceCheckUtils]: 38: Hoare triple {32913#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {32913#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:47,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {32920#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32913#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:47,713 INFO L290 TraceCheckUtils]: 36: Hoare triple {32920#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {32920#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:47,713 INFO L290 TraceCheckUtils]: 35: Hoare triple {32927#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32920#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:47,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {32927#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {32927#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:47,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {32934#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32927#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:47,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {32934#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {32934#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:47,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {32941#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32934#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:47,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {32941#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {32941#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:47,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {32948#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32941#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:47,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {32948#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {32948#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:47,717 INFO L290 TraceCheckUtils]: 27: Hoare triple {32955#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32948#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:47,717 INFO L290 TraceCheckUtils]: 26: Hoare triple {32955#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {32955#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:47,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {32962#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32955#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:47,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {32962#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {32962#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:47,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {32969#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32962#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:47,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {32969#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {32969#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:47,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {32976#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32969#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:47,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {32976#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {32976#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:47,721 INFO L290 TraceCheckUtils]: 19: Hoare triple {32983#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32976#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:47,721 INFO L290 TraceCheckUtils]: 18: Hoare triple {32983#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {32983#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:47,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {32990#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32983#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:47,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {32990#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {32990#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:47,723 INFO L290 TraceCheckUtils]: 15: Hoare triple {32997#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32990#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:47,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {32997#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {32997#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:47,724 INFO L290 TraceCheckUtils]: 13: Hoare triple {33004#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32997#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:47,724 INFO L290 TraceCheckUtils]: 12: Hoare triple {33004#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {33004#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:47,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {33011#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33004#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:47,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {33011#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {33011#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:47,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {33018#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33011#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:47,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {33018#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {33018#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:47,727 INFO L290 TraceCheckUtils]: 7: Hoare triple {33025#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33018#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:47,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {33025#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {33025#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:47,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {32377#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {33025#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:47,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret7 := main(); {32377#true} is VALID [2022-04-08 10:16:47,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-08 10:16:47,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-08 10:16:47,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32377#true} is VALID [2022-04-08 10:16:47,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32377#true} is VALID [2022-04-08 10:16:47,728 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:47,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820268539] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:47,728 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:47,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 10:16:47,729 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:47,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1515913622] [2022-04-08 10:16:47,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1515913622] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:47,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:47,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 10:16:47,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024215393] [2022-04-08 10:16:47,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:47,729 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:16:47,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:47,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:47,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:47,785 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 10:16:47,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:47,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 10:16:47,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:16:47,787 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:48,785 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2022-04-08 10:16:48,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 10:16:48,786 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:16:48,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:48,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-08 10:16:48,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-08 10:16:48,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 111 transitions. [2022-04-08 10:16:48,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:48,858 INFO L225 Difference]: With dead ends: 110 [2022-04-08 10:16:48,858 INFO L226 Difference]: Without dead ends: 100 [2022-04-08 10:16:48,859 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:16:48,859 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 52 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:48,859 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 51 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:48,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-08 10:16:48,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-08 10:16:48,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:48,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,968 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,968 INFO L87 Difference]: Start difference. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:48,969 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-08 10:16:48,969 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:16:48,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:48,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:48,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-08 10:16:48,970 INFO L87 Difference]: Start difference. First operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-08 10:16:48,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:48,970 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-08 10:16:48,970 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:16:48,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:48,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:48,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:48,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:48,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 95 states have (on average 1.0315789473684212) internal successors, (98), 95 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions. [2022-04-08 10:16:48,972 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 97 [2022-04-08 10:16:48,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:48,972 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 102 transitions. [2022-04-08 10:16:48,972 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 102 transitions. [2022-04-08 10:16:49,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:49,039 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-08 10:16:49,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 10:16:49,039 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:49,039 INFO L499 BasicCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:49,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2022-04-08 10:16:49,254 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:49,255 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:49,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:49,255 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 81 times [2022-04-08 10:16:49,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:49,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [52015343] [2022-04-08 10:16:49,260 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:49,260 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:49,260 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 82 times [2022-04-08 10:16:49,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:49,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292667801] [2022-04-08 10:16:49,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:49,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:49,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:49,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:49,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:49,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {33801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:16:49,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:16:49,960 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:16:49,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:49,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {33801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:16:49,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:16:49,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:16:49,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret7 := main(); {33753#true} is VALID [2022-04-08 10:16:49,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {33753#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {33758#(= main_~x~0 0)} is VALID [2022-04-08 10:16:49,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {33758#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33758#(= main_~x~0 0)} is VALID [2022-04-08 10:16:49,962 INFO L290 TraceCheckUtils]: 7: Hoare triple {33758#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:49,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {33759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:49,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {33759#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:49,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {33760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:49,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {33760#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:49,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {33761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:49,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {33761#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:49,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {33762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:49,964 INFO L290 TraceCheckUtils]: 15: Hoare triple {33762#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:49,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {33763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:49,965 INFO L290 TraceCheckUtils]: 17: Hoare triple {33763#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:49,965 INFO L290 TraceCheckUtils]: 18: Hoare triple {33764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:49,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {33764#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:49,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {33765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:49,966 INFO L290 TraceCheckUtils]: 21: Hoare triple {33765#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:49,967 INFO L290 TraceCheckUtils]: 22: Hoare triple {33766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:49,967 INFO L290 TraceCheckUtils]: 23: Hoare triple {33766#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:49,967 INFO L290 TraceCheckUtils]: 24: Hoare triple {33767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:49,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {33767#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:49,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {33768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:49,968 INFO L290 TraceCheckUtils]: 27: Hoare triple {33768#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:49,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {33769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:49,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {33769#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:49,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {33770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:49,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {33770#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:49,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {33771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:49,970 INFO L290 TraceCheckUtils]: 33: Hoare triple {33771#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:49,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {33772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:49,971 INFO L290 TraceCheckUtils]: 35: Hoare triple {33772#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:49,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {33773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:49,971 INFO L290 TraceCheckUtils]: 37: Hoare triple {33773#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:49,972 INFO L290 TraceCheckUtils]: 38: Hoare triple {33774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:49,972 INFO L290 TraceCheckUtils]: 39: Hoare triple {33774#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:49,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {33775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:49,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {33775#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:49,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {33776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:49,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {33776#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:49,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {33777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:49,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {33777#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:49,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {33778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:49,975 INFO L290 TraceCheckUtils]: 47: Hoare triple {33778#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:49,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {33779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:49,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {33779#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:49,976 INFO L290 TraceCheckUtils]: 50: Hoare triple {33780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:49,976 INFO L290 TraceCheckUtils]: 51: Hoare triple {33780#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:49,976 INFO L290 TraceCheckUtils]: 52: Hoare triple {33781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:49,977 INFO L290 TraceCheckUtils]: 53: Hoare triple {33781#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:49,977 INFO L290 TraceCheckUtils]: 54: Hoare triple {33782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:49,977 INFO L290 TraceCheckUtils]: 55: Hoare triple {33782#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:49,978 INFO L290 TraceCheckUtils]: 56: Hoare triple {33783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:49,978 INFO L290 TraceCheckUtils]: 57: Hoare triple {33783#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:49,978 INFO L290 TraceCheckUtils]: 58: Hoare triple {33784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:49,979 INFO L290 TraceCheckUtils]: 59: Hoare triple {33784#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:49,979 INFO L290 TraceCheckUtils]: 60: Hoare triple {33785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:49,979 INFO L290 TraceCheckUtils]: 61: Hoare triple {33785#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:49,980 INFO L290 TraceCheckUtils]: 62: Hoare triple {33786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:49,980 INFO L290 TraceCheckUtils]: 63: Hoare triple {33786#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:49,980 INFO L290 TraceCheckUtils]: 64: Hoare triple {33787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:49,981 INFO L290 TraceCheckUtils]: 65: Hoare triple {33787#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:49,981 INFO L290 TraceCheckUtils]: 66: Hoare triple {33788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:49,981 INFO L290 TraceCheckUtils]: 67: Hoare triple {33788#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:49,981 INFO L290 TraceCheckUtils]: 68: Hoare triple {33789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:49,982 INFO L290 TraceCheckUtils]: 69: Hoare triple {33789#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:49,982 INFO L290 TraceCheckUtils]: 70: Hoare triple {33790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:49,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {33790#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:49,983 INFO L290 TraceCheckUtils]: 72: Hoare triple {33791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:49,983 INFO L290 TraceCheckUtils]: 73: Hoare triple {33791#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:49,983 INFO L290 TraceCheckUtils]: 74: Hoare triple {33792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:49,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {33792#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:49,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {33793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:49,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {33793#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:49,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {33794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:49,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {33794#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:49,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {33795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:49,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {33795#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:49,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:49,986 INFO L290 TraceCheckUtils]: 83: Hoare triple {33796#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:49,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {33797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:49,987 INFO L290 TraceCheckUtils]: 85: Hoare triple {33797#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:49,987 INFO L290 TraceCheckUtils]: 86: Hoare triple {33798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:49,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {33798#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:49,988 INFO L290 TraceCheckUtils]: 88: Hoare triple {33799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:49,988 INFO L290 TraceCheckUtils]: 89: Hoare triple {33799#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 90: Hoare triple {33800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 91: Hoare triple {33800#(<= main_~x~0 42)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 93: Hoare triple {33754#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L272 TraceCheckUtils]: 95: Hoare triple {33754#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-08 10:16:49,989 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-08 10:16:49,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:49,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:49,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292667801] [2022-04-08 10:16:49,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292667801] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:49,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518300348] [2022-04-08 10:16:49,990 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:49,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:49,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:49,991 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:49,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-08 10:16:50,049 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:50,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:50,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 10:16:50,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:50,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:50,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33753#true} is VALID [2022-04-08 10:16:50,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:16:50,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:16:50,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:16:50,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret7 := main(); {33753#true} is VALID [2022-04-08 10:16:50,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {33753#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {33820#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:50,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {33820#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {33820#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:50,549 INFO L290 TraceCheckUtils]: 7: Hoare triple {33820#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:50,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {33759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:50,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {33759#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:50,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {33760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:50,550 INFO L290 TraceCheckUtils]: 11: Hoare triple {33760#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:50,550 INFO L290 TraceCheckUtils]: 12: Hoare triple {33761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:50,550 INFO L290 TraceCheckUtils]: 13: Hoare triple {33761#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:50,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {33762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:50,551 INFO L290 TraceCheckUtils]: 15: Hoare triple {33762#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:50,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {33763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:50,552 INFO L290 TraceCheckUtils]: 17: Hoare triple {33763#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:50,552 INFO L290 TraceCheckUtils]: 18: Hoare triple {33764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:50,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {33764#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:50,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {33765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:50,553 INFO L290 TraceCheckUtils]: 21: Hoare triple {33765#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:50,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {33766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:50,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {33766#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:50,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {33767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:50,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {33767#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:50,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {33768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:50,555 INFO L290 TraceCheckUtils]: 27: Hoare triple {33768#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:50,555 INFO L290 TraceCheckUtils]: 28: Hoare triple {33769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:50,555 INFO L290 TraceCheckUtils]: 29: Hoare triple {33769#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:50,556 INFO L290 TraceCheckUtils]: 30: Hoare triple {33770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:50,556 INFO L290 TraceCheckUtils]: 31: Hoare triple {33770#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:50,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {33771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:50,557 INFO L290 TraceCheckUtils]: 33: Hoare triple {33771#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:50,557 INFO L290 TraceCheckUtils]: 34: Hoare triple {33772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:50,557 INFO L290 TraceCheckUtils]: 35: Hoare triple {33772#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:50,557 INFO L290 TraceCheckUtils]: 36: Hoare triple {33773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:50,558 INFO L290 TraceCheckUtils]: 37: Hoare triple {33773#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:50,558 INFO L290 TraceCheckUtils]: 38: Hoare triple {33774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:50,558 INFO L290 TraceCheckUtils]: 39: Hoare triple {33774#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:50,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {33775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33775#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:50,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {33775#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:50,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {33776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33776#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:50,560 INFO L290 TraceCheckUtils]: 43: Hoare triple {33776#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:50,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {33777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33777#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:50,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {33777#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:50,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {33778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33778#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:50,561 INFO L290 TraceCheckUtils]: 47: Hoare triple {33778#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:50,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {33779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33779#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:50,562 INFO L290 TraceCheckUtils]: 49: Hoare triple {33779#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:50,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {33780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33780#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:50,562 INFO L290 TraceCheckUtils]: 51: Hoare triple {33780#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:50,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {33781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33781#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:50,563 INFO L290 TraceCheckUtils]: 53: Hoare triple {33781#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:50,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {33782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33782#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:50,563 INFO L290 TraceCheckUtils]: 55: Hoare triple {33782#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:50,564 INFO L290 TraceCheckUtils]: 56: Hoare triple {33783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33783#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:50,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {33783#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:50,564 INFO L290 TraceCheckUtils]: 58: Hoare triple {33784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33784#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:50,565 INFO L290 TraceCheckUtils]: 59: Hoare triple {33784#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:50,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {33785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33785#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:50,565 INFO L290 TraceCheckUtils]: 61: Hoare triple {33785#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:50,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {33786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33786#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:50,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {33786#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:50,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {33787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33787#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:50,567 INFO L290 TraceCheckUtils]: 65: Hoare triple {33787#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:50,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {33788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33788#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:50,567 INFO L290 TraceCheckUtils]: 67: Hoare triple {33788#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:50,568 INFO L290 TraceCheckUtils]: 68: Hoare triple {33789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33789#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:50,568 INFO L290 TraceCheckUtils]: 69: Hoare triple {33789#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:50,568 INFO L290 TraceCheckUtils]: 70: Hoare triple {33790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33790#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:50,569 INFO L290 TraceCheckUtils]: 71: Hoare triple {33790#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:50,569 INFO L290 TraceCheckUtils]: 72: Hoare triple {33791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33791#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:50,569 INFO L290 TraceCheckUtils]: 73: Hoare triple {33791#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:50,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {33792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33792#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:50,570 INFO L290 TraceCheckUtils]: 75: Hoare triple {33792#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:50,570 INFO L290 TraceCheckUtils]: 76: Hoare triple {33793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33793#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:50,570 INFO L290 TraceCheckUtils]: 77: Hoare triple {33793#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:50,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {33794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:50,571 INFO L290 TraceCheckUtils]: 79: Hoare triple {33794#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:50,571 INFO L290 TraceCheckUtils]: 80: Hoare triple {33795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33795#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:50,572 INFO L290 TraceCheckUtils]: 81: Hoare triple {33795#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:50,572 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33796#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:50,572 INFO L290 TraceCheckUtils]: 83: Hoare triple {33796#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:50,572 INFO L290 TraceCheckUtils]: 84: Hoare triple {33797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33797#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:50,573 INFO L290 TraceCheckUtils]: 85: Hoare triple {33797#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:50,573 INFO L290 TraceCheckUtils]: 86: Hoare triple {33798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33798#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:50,573 INFO L290 TraceCheckUtils]: 87: Hoare triple {33798#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:50,574 INFO L290 TraceCheckUtils]: 88: Hoare triple {33799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33799#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:50,574 INFO L290 TraceCheckUtils]: 89: Hoare triple {33799#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:50,574 INFO L290 TraceCheckUtils]: 90: Hoare triple {33800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33800#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 91: Hoare triple {33800#(<= main_~x~0 42)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 93: Hoare triple {33754#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L272 TraceCheckUtils]: 95: Hoare triple {33754#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-08 10:16:50,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-08 10:16:50,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:50,576 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:52,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-08 10:16:52,679 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-08 10:16:52,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-08 10:16:52,679 INFO L272 TraceCheckUtils]: 95: Hoare triple {33754#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {33754#false} is VALID [2022-04-08 10:16:52,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-08 10:16:52,679 INFO L290 TraceCheckUtils]: 93: Hoare triple {33754#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {33754#false} is VALID [2022-04-08 10:16:52,679 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-08 10:16:52,680 INFO L290 TraceCheckUtils]: 91: Hoare triple {34121#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33754#false} is VALID [2022-04-08 10:16:52,680 INFO L290 TraceCheckUtils]: 90: Hoare triple {34121#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {34121#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:52,680 INFO L290 TraceCheckUtils]: 89: Hoare triple {34128#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34121#(< main_~x~0 50000)} is VALID [2022-04-08 10:16:52,681 INFO L290 TraceCheckUtils]: 88: Hoare triple {34128#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {34128#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:52,681 INFO L290 TraceCheckUtils]: 87: Hoare triple {34135#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34128#(< main_~x~0 49999)} is VALID [2022-04-08 10:16:52,681 INFO L290 TraceCheckUtils]: 86: Hoare triple {34135#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {34135#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:52,682 INFO L290 TraceCheckUtils]: 85: Hoare triple {34142#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34135#(< main_~x~0 49998)} is VALID [2022-04-08 10:16:52,682 INFO L290 TraceCheckUtils]: 84: Hoare triple {34142#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {34142#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:52,682 INFO L290 TraceCheckUtils]: 83: Hoare triple {34149#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34142#(< main_~x~0 49997)} is VALID [2022-04-08 10:16:52,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {34149#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {34149#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:52,683 INFO L290 TraceCheckUtils]: 81: Hoare triple {34156#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34149#(< main_~x~0 49996)} is VALID [2022-04-08 10:16:52,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {34156#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {34156#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:52,684 INFO L290 TraceCheckUtils]: 79: Hoare triple {34163#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34156#(< main_~x~0 49995)} is VALID [2022-04-08 10:16:52,684 INFO L290 TraceCheckUtils]: 78: Hoare triple {34163#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {34163#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:52,684 INFO L290 TraceCheckUtils]: 77: Hoare triple {34170#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34163#(< main_~x~0 49994)} is VALID [2022-04-08 10:16:52,684 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {34170#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:52,685 INFO L290 TraceCheckUtils]: 75: Hoare triple {34177#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34170#(< main_~x~0 49993)} is VALID [2022-04-08 10:16:52,685 INFO L290 TraceCheckUtils]: 74: Hoare triple {34177#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {34177#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:52,685 INFO L290 TraceCheckUtils]: 73: Hoare triple {34184#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34177#(< main_~x~0 49992)} is VALID [2022-04-08 10:16:52,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {34184#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {34184#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:52,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {34191#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34184#(< main_~x~0 49991)} is VALID [2022-04-08 10:16:52,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {34191#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {34191#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:52,687 INFO L290 TraceCheckUtils]: 69: Hoare triple {34198#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34191#(< main_~x~0 49990)} is VALID [2022-04-08 10:16:52,687 INFO L290 TraceCheckUtils]: 68: Hoare triple {34198#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {34198#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:52,687 INFO L290 TraceCheckUtils]: 67: Hoare triple {34205#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34198#(< main_~x~0 49989)} is VALID [2022-04-08 10:16:52,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {34205#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {34205#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:52,688 INFO L290 TraceCheckUtils]: 65: Hoare triple {34212#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34205#(< main_~x~0 49988)} is VALID [2022-04-08 10:16:52,688 INFO L290 TraceCheckUtils]: 64: Hoare triple {34212#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {34212#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:52,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {34219#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34212#(< main_~x~0 49987)} is VALID [2022-04-08 10:16:52,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {34219#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {34219#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:52,689 INFO L290 TraceCheckUtils]: 61: Hoare triple {34226#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34219#(< main_~x~0 49986)} is VALID [2022-04-08 10:16:52,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {34226#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {34226#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:52,690 INFO L290 TraceCheckUtils]: 59: Hoare triple {34233#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34226#(< main_~x~0 49985)} is VALID [2022-04-08 10:16:52,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {34233#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {34233#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:52,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {34240#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34233#(< main_~x~0 49984)} is VALID [2022-04-08 10:16:52,691 INFO L290 TraceCheckUtils]: 56: Hoare triple {34240#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {34240#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:52,691 INFO L290 TraceCheckUtils]: 55: Hoare triple {34247#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34240#(< main_~x~0 49983)} is VALID [2022-04-08 10:16:52,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {34247#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {34247#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:52,692 INFO L290 TraceCheckUtils]: 53: Hoare triple {34254#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34247#(< main_~x~0 49982)} is VALID [2022-04-08 10:16:52,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {34254#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {34254#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:52,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {34261#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34254#(< main_~x~0 49981)} is VALID [2022-04-08 10:16:52,693 INFO L290 TraceCheckUtils]: 50: Hoare triple {34261#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {34261#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:52,693 INFO L290 TraceCheckUtils]: 49: Hoare triple {34268#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34261#(< main_~x~0 49980)} is VALID [2022-04-08 10:16:52,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {34268#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {34268#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:52,694 INFO L290 TraceCheckUtils]: 47: Hoare triple {34275#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34268#(< main_~x~0 49979)} is VALID [2022-04-08 10:16:52,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {34275#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {34275#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:52,694 INFO L290 TraceCheckUtils]: 45: Hoare triple {34282#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34275#(< main_~x~0 49978)} is VALID [2022-04-08 10:16:52,695 INFO L290 TraceCheckUtils]: 44: Hoare triple {34282#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {34282#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:52,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {34289#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34282#(< main_~x~0 49977)} is VALID [2022-04-08 10:16:52,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {34289#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {34289#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:52,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {34296#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34289#(< main_~x~0 49976)} is VALID [2022-04-08 10:16:52,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {34296#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {34296#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:52,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {34303#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34296#(< main_~x~0 49975)} is VALID [2022-04-08 10:16:52,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {34303#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {34303#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:52,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {34310#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34303#(< main_~x~0 49974)} is VALID [2022-04-08 10:16:52,697 INFO L290 TraceCheckUtils]: 36: Hoare triple {34310#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {34310#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:52,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {34317#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34310#(< main_~x~0 49973)} is VALID [2022-04-08 10:16:52,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {34317#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {34317#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:52,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {34324#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34317#(< main_~x~0 49972)} is VALID [2022-04-08 10:16:52,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {34324#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {34324#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:52,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {34331#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34324#(< main_~x~0 49971)} is VALID [2022-04-08 10:16:52,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {34331#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {34331#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:52,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {34338#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34331#(< main_~x~0 49970)} is VALID [2022-04-08 10:16:52,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {34338#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {34338#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:52,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {34345#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34338#(< main_~x~0 49969)} is VALID [2022-04-08 10:16:52,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {34345#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {34345#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:52,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {34352#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34345#(< main_~x~0 49968)} is VALID [2022-04-08 10:16:52,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {34352#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {34352#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:52,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {34359#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34352#(< main_~x~0 49967)} is VALID [2022-04-08 10:16:52,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {34359#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {34359#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:52,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {34366#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34359#(< main_~x~0 49966)} is VALID [2022-04-08 10:16:52,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {34366#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {34366#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:52,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {34373#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34366#(< main_~x~0 49965)} is VALID [2022-04-08 10:16:52,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {34373#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {34373#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:52,703 INFO L290 TraceCheckUtils]: 17: Hoare triple {34380#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34373#(< main_~x~0 49964)} is VALID [2022-04-08 10:16:52,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {34380#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {34380#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:52,704 INFO L290 TraceCheckUtils]: 15: Hoare triple {34387#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34380#(< main_~x~0 49963)} is VALID [2022-04-08 10:16:52,704 INFO L290 TraceCheckUtils]: 14: Hoare triple {34387#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {34387#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:52,705 INFO L290 TraceCheckUtils]: 13: Hoare triple {34394#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34387#(< main_~x~0 49962)} is VALID [2022-04-08 10:16:52,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {34394#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {34394#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:52,705 INFO L290 TraceCheckUtils]: 11: Hoare triple {34401#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34394#(< main_~x~0 49961)} is VALID [2022-04-08 10:16:52,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {34401#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {34401#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:52,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {34408#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34401#(< main_~x~0 49960)} is VALID [2022-04-08 10:16:52,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {34408#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {34408#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:52,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {34415#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34408#(< main_~x~0 49959)} is VALID [2022-04-08 10:16:52,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {34415#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {34415#(< main_~x~0 49958)} is VALID [2022-04-08 10:16:52,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {33753#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {34415#(< main_~x~0 49958)} is VALID [2022-04-08 10:16:52,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret7 := main(); {33753#true} is VALID [2022-04-08 10:16:52,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-08 10:16:52,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-08 10:16:52,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33753#true} is VALID [2022-04-08 10:16:52,707 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33753#true} is VALID [2022-04-08 10:16:52,708 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:52,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518300348] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:52,708 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:52,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 10:16:52,708 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:52,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [52015343] [2022-04-08 10:16:52,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [52015343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:52,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:52,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 10:16:52,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530581284] [2022-04-08 10:16:52,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:52,709 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:16:52,709 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:52,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:52,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:52,765 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 10:16:52,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:52,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 10:16:52,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:16:52,766 INFO L87 Difference]: Start difference. First operand 100 states and 102 transitions. Second operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:53,773 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2022-04-08 10:16:53,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 10:16:53,773 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:16:53,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:53,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-08 10:16:53,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-08 10:16:53,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 113 transitions. [2022-04-08 10:16:53,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:53,848 INFO L225 Difference]: With dead ends: 112 [2022-04-08 10:16:53,848 INFO L226 Difference]: Without dead ends: 102 [2022-04-08 10:16:53,849 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:16:53,850 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 53 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:53,850 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 26 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:53,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-08 10:16:53,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-08 10:16:53,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:53,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,962 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,962 INFO L87 Difference]: Start difference. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:53,963 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-08 10:16:53,963 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:16:53,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:53,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:53,963 INFO L74 IsIncluded]: Start isIncluded. First operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 102 states. [2022-04-08 10:16:53,963 INFO L87 Difference]: Start difference. First operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 102 states. [2022-04-08 10:16:53,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:53,964 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-08 10:16:53,964 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:16:53,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:53,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:53,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:53,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:53,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 97 states have (on average 1.0309278350515463) internal successors, (100), 97 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 104 transitions. [2022-04-08 10:16:53,965 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 104 transitions. Word has length 99 [2022-04-08 10:16:53,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:53,966 INFO L478 AbstractCegarLoop]: Abstraction has 102 states and 104 transitions. [2022-04-08 10:16:53,966 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 104 transitions. [2022-04-08 10:16:54,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:54,043 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-08 10:16:54,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 10:16:54,043 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:54,043 INFO L499 BasicCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:54,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:54,244 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:54,244 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:54,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:54,244 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 83 times [2022-04-08 10:16:54,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:54,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1740025243] [2022-04-08 10:16:54,250 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:54,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:54,250 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 84 times [2022-04-08 10:16:54,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:54,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658708024] [2022-04-08 10:16:54,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:54,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:54,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:54,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:54,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:54,998 INFO L290 TraceCheckUtils]: 0: Hoare triple {35206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:16:54,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:16:54,998 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:16:54,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:54,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {35206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:16:54,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:16:54,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:16:54,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret7 := main(); {35157#true} is VALID [2022-04-08 10:16:54,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {35157#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {35162#(= main_~x~0 0)} is VALID [2022-04-08 10:16:54,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {35162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35162#(= main_~x~0 0)} is VALID [2022-04-08 10:16:55,000 INFO L290 TraceCheckUtils]: 7: Hoare triple {35162#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35163#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:55,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {35163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35163#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:55,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {35163#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35164#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:55,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {35164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35164#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:55,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {35164#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35165#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:55,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {35165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35165#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:55,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {35165#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35166#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:55,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {35166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35166#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:55,003 INFO L290 TraceCheckUtils]: 15: Hoare triple {35166#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35167#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:55,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {35167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35167#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:55,010 INFO L290 TraceCheckUtils]: 17: Hoare triple {35167#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35168#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:55,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {35168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35168#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:55,011 INFO L290 TraceCheckUtils]: 19: Hoare triple {35168#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35169#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:55,011 INFO L290 TraceCheckUtils]: 20: Hoare triple {35169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35169#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:55,011 INFO L290 TraceCheckUtils]: 21: Hoare triple {35169#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35170#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:55,012 INFO L290 TraceCheckUtils]: 22: Hoare triple {35170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35170#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:55,012 INFO L290 TraceCheckUtils]: 23: Hoare triple {35170#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35171#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:55,012 INFO L290 TraceCheckUtils]: 24: Hoare triple {35171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35171#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:55,013 INFO L290 TraceCheckUtils]: 25: Hoare triple {35171#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35172#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:55,013 INFO L290 TraceCheckUtils]: 26: Hoare triple {35172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35172#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:55,013 INFO L290 TraceCheckUtils]: 27: Hoare triple {35172#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35173#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:55,014 INFO L290 TraceCheckUtils]: 28: Hoare triple {35173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35173#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:55,014 INFO L290 TraceCheckUtils]: 29: Hoare triple {35173#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35174#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:55,014 INFO L290 TraceCheckUtils]: 30: Hoare triple {35174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:55,015 INFO L290 TraceCheckUtils]: 31: Hoare triple {35174#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35175#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:55,015 INFO L290 TraceCheckUtils]: 32: Hoare triple {35175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:55,015 INFO L290 TraceCheckUtils]: 33: Hoare triple {35175#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35176#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:55,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {35176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:55,016 INFO L290 TraceCheckUtils]: 35: Hoare triple {35176#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35177#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:55,016 INFO L290 TraceCheckUtils]: 36: Hoare triple {35177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:55,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {35177#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35178#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:55,017 INFO L290 TraceCheckUtils]: 38: Hoare triple {35178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:55,017 INFO L290 TraceCheckUtils]: 39: Hoare triple {35178#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35179#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:55,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {35179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:55,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {35179#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35180#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:55,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {35180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35180#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:55,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {35180#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35181#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:55,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {35181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35181#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:55,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {35181#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35182#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:55,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {35182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35182#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:55,020 INFO L290 TraceCheckUtils]: 47: Hoare triple {35182#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35183#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:55,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {35183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35183#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:55,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {35183#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35184#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:55,022 INFO L290 TraceCheckUtils]: 50: Hoare triple {35184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35184#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:55,022 INFO L290 TraceCheckUtils]: 51: Hoare triple {35184#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35185#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:55,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {35185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35185#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:55,023 INFO L290 TraceCheckUtils]: 53: Hoare triple {35185#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35186#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:55,023 INFO L290 TraceCheckUtils]: 54: Hoare triple {35186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35186#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:55,024 INFO L290 TraceCheckUtils]: 55: Hoare triple {35186#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35187#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:55,024 INFO L290 TraceCheckUtils]: 56: Hoare triple {35187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35187#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:55,025 INFO L290 TraceCheckUtils]: 57: Hoare triple {35187#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35188#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:55,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {35188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35188#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:55,025 INFO L290 TraceCheckUtils]: 59: Hoare triple {35188#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35189#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:55,026 INFO L290 TraceCheckUtils]: 60: Hoare triple {35189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35189#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:55,026 INFO L290 TraceCheckUtils]: 61: Hoare triple {35189#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35190#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:55,027 INFO L290 TraceCheckUtils]: 62: Hoare triple {35190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35190#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:55,027 INFO L290 TraceCheckUtils]: 63: Hoare triple {35190#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35191#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:55,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {35191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35191#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:55,028 INFO L290 TraceCheckUtils]: 65: Hoare triple {35191#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35192#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:55,028 INFO L290 TraceCheckUtils]: 66: Hoare triple {35192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35192#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:55,029 INFO L290 TraceCheckUtils]: 67: Hoare triple {35192#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35193#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:55,029 INFO L290 TraceCheckUtils]: 68: Hoare triple {35193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35193#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:55,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {35193#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35194#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:55,030 INFO L290 TraceCheckUtils]: 70: Hoare triple {35194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35194#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:55,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {35194#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35195#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:55,031 INFO L290 TraceCheckUtils]: 72: Hoare triple {35195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35195#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:55,031 INFO L290 TraceCheckUtils]: 73: Hoare triple {35195#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35196#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:55,032 INFO L290 TraceCheckUtils]: 74: Hoare triple {35196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35196#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:55,032 INFO L290 TraceCheckUtils]: 75: Hoare triple {35196#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35197#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:55,032 INFO L290 TraceCheckUtils]: 76: Hoare triple {35197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35197#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:55,033 INFO L290 TraceCheckUtils]: 77: Hoare triple {35197#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35198#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:55,033 INFO L290 TraceCheckUtils]: 78: Hoare triple {35198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35198#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:55,034 INFO L290 TraceCheckUtils]: 79: Hoare triple {35198#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:55,034 INFO L290 TraceCheckUtils]: 80: Hoare triple {35199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35199#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:55,034 INFO L290 TraceCheckUtils]: 81: Hoare triple {35199#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35200#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:55,035 INFO L290 TraceCheckUtils]: 82: Hoare triple {35200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35200#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:55,035 INFO L290 TraceCheckUtils]: 83: Hoare triple {35200#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35201#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:55,035 INFO L290 TraceCheckUtils]: 84: Hoare triple {35201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35201#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:55,036 INFO L290 TraceCheckUtils]: 85: Hoare triple {35201#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35202#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:55,036 INFO L290 TraceCheckUtils]: 86: Hoare triple {35202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35202#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:55,036 INFO L290 TraceCheckUtils]: 87: Hoare triple {35202#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35203#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:55,037 INFO L290 TraceCheckUtils]: 88: Hoare triple {35203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35203#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:55,037 INFO L290 TraceCheckUtils]: 89: Hoare triple {35203#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35204#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:55,037 INFO L290 TraceCheckUtils]: 90: Hoare triple {35204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35204#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:55,038 INFO L290 TraceCheckUtils]: 91: Hoare triple {35204#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35205#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:55,038 INFO L290 TraceCheckUtils]: 92: Hoare triple {35205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35205#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:55,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {35205#(<= main_~x~0 43)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L290 TraceCheckUtils]: 94: Hoare triple {35158#false} assume !(~x~0 < 1000000); {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L290 TraceCheckUtils]: 95: Hoare triple {35158#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L290 TraceCheckUtils]: 96: Hoare triple {35158#false} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L272 TraceCheckUtils]: 97: Hoare triple {35158#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-08 10:16:55,039 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:55,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:55,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658708024] [2022-04-08 10:16:55,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658708024] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:55,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682160077] [2022-04-08 10:16:55,040 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:55,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:55,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:55,041 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:55,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-08 10:16:55,087 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:55,087 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:55,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:55,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:55,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:55,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35157#true} is VALID [2022-04-08 10:16:55,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:16:55,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:16:55,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:16:55,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret7 := main(); {35157#true} is VALID [2022-04-08 10:16:55,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {35157#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,427 INFO L290 TraceCheckUtils]: 19: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,427 INFO L290 TraceCheckUtils]: 21: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,428 INFO L290 TraceCheckUtils]: 24: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,428 INFO L290 TraceCheckUtils]: 25: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,429 INFO L290 TraceCheckUtils]: 30: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,437 INFO L290 TraceCheckUtils]: 59: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,437 INFO L290 TraceCheckUtils]: 60: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,437 INFO L290 TraceCheckUtils]: 61: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,439 INFO L290 TraceCheckUtils]: 67: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,439 INFO L290 TraceCheckUtils]: 69: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,440 INFO L290 TraceCheckUtils]: 73: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,441 INFO L290 TraceCheckUtils]: 76: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,441 INFO L290 TraceCheckUtils]: 77: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,442 INFO L290 TraceCheckUtils]: 78: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,442 INFO L290 TraceCheckUtils]: 79: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,442 INFO L290 TraceCheckUtils]: 80: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,442 INFO L290 TraceCheckUtils]: 81: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,443 INFO L290 TraceCheckUtils]: 83: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,443 INFO L290 TraceCheckUtils]: 84: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,443 INFO L290 TraceCheckUtils]: 85: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,444 INFO L290 TraceCheckUtils]: 87: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,444 INFO L290 TraceCheckUtils]: 88: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,444 INFO L290 TraceCheckUtils]: 89: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,445 INFO L290 TraceCheckUtils]: 90: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,445 INFO L290 TraceCheckUtils]: 91: Hoare triple {35225#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:16:55,446 INFO L290 TraceCheckUtils]: 93: Hoare triple {35225#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35490#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:55,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {35490#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {35490#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:16:55,446 INFO L290 TraceCheckUtils]: 95: Hoare triple {35490#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {35497#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:16:55,447 INFO L290 TraceCheckUtils]: 96: Hoare triple {35497#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-08 10:16:55,447 INFO L272 TraceCheckUtils]: 97: Hoare triple {35158#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {35158#false} is VALID [2022-04-08 10:16:55,447 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-08 10:16:55,447 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-08 10:16:55,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-08 10:16:55,447 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-08 10:16:55,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:55,766 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-08 10:16:55,766 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-08 10:16:55,766 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-08 10:16:55,766 INFO L272 TraceCheckUtils]: 97: Hoare triple {35158#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {35158#false} is VALID [2022-04-08 10:16:55,766 INFO L290 TraceCheckUtils]: 96: Hoare triple {35525#(< 0 main_~y~0)} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-08 10:16:55,767 INFO L290 TraceCheckUtils]: 95: Hoare triple {35529#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {35525#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:55,767 INFO L290 TraceCheckUtils]: 94: Hoare triple {35529#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {35529#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:55,768 INFO L290 TraceCheckUtils]: 93: Hoare triple {35536#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35529#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:55,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,768 INFO L290 TraceCheckUtils]: 91: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,769 INFO L290 TraceCheckUtils]: 89: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,769 INFO L290 TraceCheckUtils]: 88: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,769 INFO L290 TraceCheckUtils]: 87: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,769 INFO L290 TraceCheckUtils]: 86: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,770 INFO L290 TraceCheckUtils]: 85: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,770 INFO L290 TraceCheckUtils]: 84: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,770 INFO L290 TraceCheckUtils]: 83: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,770 INFO L290 TraceCheckUtils]: 82: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,771 INFO L290 TraceCheckUtils]: 81: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,771 INFO L290 TraceCheckUtils]: 80: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,771 INFO L290 TraceCheckUtils]: 79: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,771 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,772 INFO L290 TraceCheckUtils]: 77: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,772 INFO L290 TraceCheckUtils]: 76: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,772 INFO L290 TraceCheckUtils]: 75: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,772 INFO L290 TraceCheckUtils]: 74: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,773 INFO L290 TraceCheckUtils]: 73: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,773 INFO L290 TraceCheckUtils]: 71: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,774 INFO L290 TraceCheckUtils]: 69: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,774 INFO L290 TraceCheckUtils]: 67: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,774 INFO L290 TraceCheckUtils]: 66: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,776 INFO L290 TraceCheckUtils]: 62: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,776 INFO L290 TraceCheckUtils]: 61: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,777 INFO L290 TraceCheckUtils]: 57: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,777 INFO L290 TraceCheckUtils]: 55: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,778 INFO L290 TraceCheckUtils]: 54: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,778 INFO L290 TraceCheckUtils]: 53: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,778 INFO L290 TraceCheckUtils]: 52: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,778 INFO L290 TraceCheckUtils]: 51: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,779 INFO L290 TraceCheckUtils]: 49: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,779 INFO L290 TraceCheckUtils]: 48: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,779 INFO L290 TraceCheckUtils]: 47: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,782 INFO L290 TraceCheckUtils]: 38: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,782 INFO L290 TraceCheckUtils]: 37: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,782 INFO L290 TraceCheckUtils]: 36: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,782 INFO L290 TraceCheckUtils]: 35: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,783 INFO L290 TraceCheckUtils]: 32: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,784 INFO L290 TraceCheckUtils]: 27: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,785 INFO L290 TraceCheckUtils]: 26: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,785 INFO L290 TraceCheckUtils]: 25: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,786 INFO L290 TraceCheckUtils]: 22: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,786 INFO L290 TraceCheckUtils]: 21: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,786 INFO L290 TraceCheckUtils]: 20: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,786 INFO L290 TraceCheckUtils]: 19: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,788 INFO L290 TraceCheckUtils]: 12: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,789 INFO L290 TraceCheckUtils]: 8: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,790 INFO L290 TraceCheckUtils]: 7: Hoare triple {35536#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {35157#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {35536#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:55,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret7 := main(); {35157#true} is VALID [2022-04-08 10:16:55,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-08 10:16:55,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-08 10:16:55,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35157#true} is VALID [2022-04-08 10:16:55,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35157#true} is VALID [2022-04-08 10:16:55,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-08 10:16:55,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682160077] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:55,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:55,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 5, 5] total 53 [2022-04-08 10:16:55,791 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:55,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1740025243] [2022-04-08 10:16:55,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1740025243] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:55,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:55,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 10:16:55,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710643409] [2022-04-08 10:16:55,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:55,792 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:16:55,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:55,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:55,848 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:55,848 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 10:16:55,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:55,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 10:16:55,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1064, Invalid=1692, Unknown=0, NotChecked=0, Total=2756 [2022-04-08 10:16:55,849 INFO L87 Difference]: Start difference. First operand 102 states and 104 transitions. Second operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:56,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:56,953 INFO L93 Difference]: Finished difference Result 114 states and 119 transitions. [2022-04-08 10:16:56,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 10:16:56,953 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:16:56,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:56,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:56,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-08 10:16:56,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:56,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-08 10:16:56,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 115 transitions. [2022-04-08 10:16:57,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:57,029 INFO L225 Difference]: With dead ends: 114 [2022-04-08 10:16:57,029 INFO L226 Difference]: Without dead ends: 104 [2022-04-08 10:16:57,030 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1387 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3132, Invalid=6180, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:16:57,030 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 54 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:57,030 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 41 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:57,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-08 10:16:57,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-08 10:16:57,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:57,154 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:57,154 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:57,154 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:57,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:57,155 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-08 10:16:57,155 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:16:57,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:57,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:57,155 INFO L74 IsIncluded]: Start isIncluded. First operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-08 10:16:57,156 INFO L87 Difference]: Start difference. First operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-08 10:16:57,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:57,156 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-08 10:16:57,157 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:16:57,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:57,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:57,157 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:57,157 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:57,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 99 states have (on average 1.0303030303030303) internal successors, (102), 99 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:57,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2022-04-08 10:16:57,158 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 101 [2022-04-08 10:16:57,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:57,158 INFO L478 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2022-04-08 10:16:57,158 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:57,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 106 transitions. [2022-04-08 10:16:57,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:57,242 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-08 10:16:57,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 10:16:57,242 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:57,242 INFO L499 BasicCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:57,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-04-08 10:16:57,443 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,SelfDestructingSolverStorable46 [2022-04-08 10:16:57,443 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:57,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:57,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 85 times [2022-04-08 10:16:57,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:57,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1082609618] [2022-04-08 10:16:57,453 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:57,453 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:57,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 86 times [2022-04-08 10:16:57,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:57,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82771970] [2022-04-08 10:16:57,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:57,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:57,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:58,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:58,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:58,166 INFO L290 TraceCheckUtils]: 0: Hoare triple {36600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:16:58,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:16:58,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:16:58,167 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:58,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {36600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:16:58,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:16:58,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:16:58,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret7 := main(); {36550#true} is VALID [2022-04-08 10:16:58,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {36550#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {36555#(= main_~x~0 0)} is VALID [2022-04-08 10:16:58,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {36555#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36555#(= main_~x~0 0)} is VALID [2022-04-08 10:16:58,168 INFO L290 TraceCheckUtils]: 7: Hoare triple {36555#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:58,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {36556#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:58,168 INFO L290 TraceCheckUtils]: 9: Hoare triple {36556#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:58,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {36557#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:58,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {36557#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:58,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:58,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {36558#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:58,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {36559#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:58,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {36559#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:58,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {36560#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:58,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {36560#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:58,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {36561#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:58,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {36561#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:58,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {36562#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:58,172 INFO L290 TraceCheckUtils]: 21: Hoare triple {36562#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:58,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {36563#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:58,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {36563#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:58,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {36564#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:58,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {36564#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:58,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {36565#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:58,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {36565#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:58,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {36566#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:58,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {36566#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:58,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {36567#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:58,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {36567#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:58,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {36568#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:58,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {36568#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:58,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {36569#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:58,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {36569#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:58,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {36570#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:58,177 INFO L290 TraceCheckUtils]: 37: Hoare triple {36570#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:58,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {36571#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:58,177 INFO L290 TraceCheckUtils]: 39: Hoare triple {36571#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:58,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {36572#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:58,178 INFO L290 TraceCheckUtils]: 41: Hoare triple {36572#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:58,178 INFO L290 TraceCheckUtils]: 42: Hoare triple {36573#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:58,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {36573#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:58,179 INFO L290 TraceCheckUtils]: 44: Hoare triple {36574#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:58,179 INFO L290 TraceCheckUtils]: 45: Hoare triple {36574#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:58,179 INFO L290 TraceCheckUtils]: 46: Hoare triple {36575#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:58,180 INFO L290 TraceCheckUtils]: 47: Hoare triple {36575#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:58,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {36576#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:58,180 INFO L290 TraceCheckUtils]: 49: Hoare triple {36576#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:58,181 INFO L290 TraceCheckUtils]: 50: Hoare triple {36577#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:58,181 INFO L290 TraceCheckUtils]: 51: Hoare triple {36577#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:58,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {36578#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:58,182 INFO L290 TraceCheckUtils]: 53: Hoare triple {36578#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:58,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {36579#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:58,182 INFO L290 TraceCheckUtils]: 55: Hoare triple {36579#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:58,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:58,183 INFO L290 TraceCheckUtils]: 57: Hoare triple {36580#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:58,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {36581#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:58,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {36581#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:58,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {36582#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:58,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {36582#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:58,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {36583#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:58,185 INFO L290 TraceCheckUtils]: 63: Hoare triple {36583#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:58,185 INFO L290 TraceCheckUtils]: 64: Hoare triple {36584#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:58,185 INFO L290 TraceCheckUtils]: 65: Hoare triple {36584#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:58,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {36585#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:58,186 INFO L290 TraceCheckUtils]: 67: Hoare triple {36585#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:58,186 INFO L290 TraceCheckUtils]: 68: Hoare triple {36586#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:58,186 INFO L290 TraceCheckUtils]: 69: Hoare triple {36586#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:58,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {36587#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:58,187 INFO L290 TraceCheckUtils]: 71: Hoare triple {36587#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:58,187 INFO L290 TraceCheckUtils]: 72: Hoare triple {36588#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:58,188 INFO L290 TraceCheckUtils]: 73: Hoare triple {36588#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:58,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {36589#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:58,188 INFO L290 TraceCheckUtils]: 75: Hoare triple {36589#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:58,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {36590#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:58,189 INFO L290 TraceCheckUtils]: 77: Hoare triple {36590#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:58,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {36591#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:58,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {36591#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:58,190 INFO L290 TraceCheckUtils]: 80: Hoare triple {36592#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:58,190 INFO L290 TraceCheckUtils]: 81: Hoare triple {36592#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:58,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {36593#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:58,191 INFO L290 TraceCheckUtils]: 83: Hoare triple {36593#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:58,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {36594#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:58,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {36594#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:58,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {36595#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:58,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {36595#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:58,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {36596#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:58,193 INFO L290 TraceCheckUtils]: 89: Hoare triple {36596#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:58,193 INFO L290 TraceCheckUtils]: 90: Hoare triple {36597#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:58,193 INFO L290 TraceCheckUtils]: 91: Hoare triple {36597#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:58,194 INFO L290 TraceCheckUtils]: 92: Hoare triple {36598#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:58,194 INFO L290 TraceCheckUtils]: 93: Hoare triple {36598#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:58,194 INFO L290 TraceCheckUtils]: 94: Hoare triple {36599#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 95: Hoare triple {36599#(<= main_~x~0 44)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 97: Hoare triple {36551#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L272 TraceCheckUtils]: 99: Hoare triple {36551#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-08 10:16:58,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:58,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:58,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82771970] [2022-04-08 10:16:58,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82771970] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:58,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185327810] [2022-04-08 10:16:58,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:58,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:58,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:58,197 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:58,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-08 10:16:58,267 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:58,267 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:58,268 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 10:16:58,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:58,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:58,798 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36550#true} is VALID [2022-04-08 10:16:58,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:16:58,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:16:58,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:16:58,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret7 := main(); {36550#true} is VALID [2022-04-08 10:16:58,799 INFO L290 TraceCheckUtils]: 5: Hoare triple {36550#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {36619#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:58,799 INFO L290 TraceCheckUtils]: 6: Hoare triple {36619#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36619#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:58,800 INFO L290 TraceCheckUtils]: 7: Hoare triple {36619#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:58,800 INFO L290 TraceCheckUtils]: 8: Hoare triple {36556#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:58,800 INFO L290 TraceCheckUtils]: 9: Hoare triple {36556#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:58,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {36557#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:58,801 INFO L290 TraceCheckUtils]: 11: Hoare triple {36557#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:58,801 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:58,801 INFO L290 TraceCheckUtils]: 13: Hoare triple {36558#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:58,802 INFO L290 TraceCheckUtils]: 14: Hoare triple {36559#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:58,802 INFO L290 TraceCheckUtils]: 15: Hoare triple {36559#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:58,802 INFO L290 TraceCheckUtils]: 16: Hoare triple {36560#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:58,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {36560#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:58,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {36561#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:58,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {36561#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:58,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {36562#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:58,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {36562#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:58,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {36563#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:58,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {36563#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:58,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {36564#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:58,805 INFO L290 TraceCheckUtils]: 25: Hoare triple {36564#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:58,805 INFO L290 TraceCheckUtils]: 26: Hoare triple {36565#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:58,806 INFO L290 TraceCheckUtils]: 27: Hoare triple {36565#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:58,806 INFO L290 TraceCheckUtils]: 28: Hoare triple {36566#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:58,806 INFO L290 TraceCheckUtils]: 29: Hoare triple {36566#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:58,807 INFO L290 TraceCheckUtils]: 30: Hoare triple {36567#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:58,807 INFO L290 TraceCheckUtils]: 31: Hoare triple {36567#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:58,807 INFO L290 TraceCheckUtils]: 32: Hoare triple {36568#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:58,808 INFO L290 TraceCheckUtils]: 33: Hoare triple {36568#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:58,808 INFO L290 TraceCheckUtils]: 34: Hoare triple {36569#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:58,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {36569#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:58,809 INFO L290 TraceCheckUtils]: 36: Hoare triple {36570#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:58,809 INFO L290 TraceCheckUtils]: 37: Hoare triple {36570#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:58,809 INFO L290 TraceCheckUtils]: 38: Hoare triple {36571#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:58,810 INFO L290 TraceCheckUtils]: 39: Hoare triple {36571#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:58,810 INFO L290 TraceCheckUtils]: 40: Hoare triple {36572#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36572#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:58,810 INFO L290 TraceCheckUtils]: 41: Hoare triple {36572#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:58,810 INFO L290 TraceCheckUtils]: 42: Hoare triple {36573#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36573#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:58,811 INFO L290 TraceCheckUtils]: 43: Hoare triple {36573#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:58,811 INFO L290 TraceCheckUtils]: 44: Hoare triple {36574#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36574#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:58,811 INFO L290 TraceCheckUtils]: 45: Hoare triple {36574#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:58,812 INFO L290 TraceCheckUtils]: 46: Hoare triple {36575#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36575#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:58,812 INFO L290 TraceCheckUtils]: 47: Hoare triple {36575#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:58,812 INFO L290 TraceCheckUtils]: 48: Hoare triple {36576#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36576#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:58,813 INFO L290 TraceCheckUtils]: 49: Hoare triple {36576#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:58,813 INFO L290 TraceCheckUtils]: 50: Hoare triple {36577#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36577#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:58,813 INFO L290 TraceCheckUtils]: 51: Hoare triple {36577#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:58,814 INFO L290 TraceCheckUtils]: 52: Hoare triple {36578#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36578#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:58,814 INFO L290 TraceCheckUtils]: 53: Hoare triple {36578#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:58,814 INFO L290 TraceCheckUtils]: 54: Hoare triple {36579#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36579#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:58,815 INFO L290 TraceCheckUtils]: 55: Hoare triple {36579#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:58,815 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36580#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:58,815 INFO L290 TraceCheckUtils]: 57: Hoare triple {36580#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:58,815 INFO L290 TraceCheckUtils]: 58: Hoare triple {36581#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36581#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:58,816 INFO L290 TraceCheckUtils]: 59: Hoare triple {36581#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:58,816 INFO L290 TraceCheckUtils]: 60: Hoare triple {36582#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36582#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:58,816 INFO L290 TraceCheckUtils]: 61: Hoare triple {36582#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:58,817 INFO L290 TraceCheckUtils]: 62: Hoare triple {36583#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36583#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:58,817 INFO L290 TraceCheckUtils]: 63: Hoare triple {36583#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:58,817 INFO L290 TraceCheckUtils]: 64: Hoare triple {36584#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36584#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:58,818 INFO L290 TraceCheckUtils]: 65: Hoare triple {36584#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:58,818 INFO L290 TraceCheckUtils]: 66: Hoare triple {36585#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36585#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:58,818 INFO L290 TraceCheckUtils]: 67: Hoare triple {36585#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:58,818 INFO L290 TraceCheckUtils]: 68: Hoare triple {36586#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36586#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:58,819 INFO L290 TraceCheckUtils]: 69: Hoare triple {36586#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:58,819 INFO L290 TraceCheckUtils]: 70: Hoare triple {36587#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36587#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:58,819 INFO L290 TraceCheckUtils]: 71: Hoare triple {36587#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:58,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {36588#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36588#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:58,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {36588#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:58,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {36589#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36589#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:58,821 INFO L290 TraceCheckUtils]: 75: Hoare triple {36589#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:58,821 INFO L290 TraceCheckUtils]: 76: Hoare triple {36590#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36590#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:58,821 INFO L290 TraceCheckUtils]: 77: Hoare triple {36590#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:58,822 INFO L290 TraceCheckUtils]: 78: Hoare triple {36591#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:58,822 INFO L290 TraceCheckUtils]: 79: Hoare triple {36591#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:58,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {36592#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36592#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:58,823 INFO L290 TraceCheckUtils]: 81: Hoare triple {36592#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:58,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {36593#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36593#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:58,823 INFO L290 TraceCheckUtils]: 83: Hoare triple {36593#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:58,823 INFO L290 TraceCheckUtils]: 84: Hoare triple {36594#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36594#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:58,824 INFO L290 TraceCheckUtils]: 85: Hoare triple {36594#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:58,824 INFO L290 TraceCheckUtils]: 86: Hoare triple {36595#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36595#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:58,824 INFO L290 TraceCheckUtils]: 87: Hoare triple {36595#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:58,825 INFO L290 TraceCheckUtils]: 88: Hoare triple {36596#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36596#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:58,825 INFO L290 TraceCheckUtils]: 89: Hoare triple {36596#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:58,825 INFO L290 TraceCheckUtils]: 90: Hoare triple {36597#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36597#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:58,826 INFO L290 TraceCheckUtils]: 91: Hoare triple {36597#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:58,826 INFO L290 TraceCheckUtils]: 92: Hoare triple {36598#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36598#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:58,826 INFO L290 TraceCheckUtils]: 93: Hoare triple {36598#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 94: Hoare triple {36599#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36599#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 95: Hoare triple {36599#(<= main_~x~0 44)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36551#false} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 97: Hoare triple {36551#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {36551#false} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-08 10:16:58,827 INFO L272 TraceCheckUtils]: 99: Hoare triple {36551#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {36551#false} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-08 10:16:58,827 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-08 10:16:58,828 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-08 10:16:58,843 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:58,843 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:01,114 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-08 10:17:01,114 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-08 10:17:01,114 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-08 10:17:01,114 INFO L272 TraceCheckUtils]: 99: Hoare triple {36551#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {36551#false} is VALID [2022-04-08 10:17:01,115 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-08 10:17:01,115 INFO L290 TraceCheckUtils]: 97: Hoare triple {36551#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {36551#false} is VALID [2022-04-08 10:17:01,115 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-08 10:17:01,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {36932#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36551#false} is VALID [2022-04-08 10:17:01,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {36932#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {36932#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:01,116 INFO L290 TraceCheckUtils]: 93: Hoare triple {36939#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36932#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:01,116 INFO L290 TraceCheckUtils]: 92: Hoare triple {36939#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {36939#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:01,116 INFO L290 TraceCheckUtils]: 91: Hoare triple {36946#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36939#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:01,117 INFO L290 TraceCheckUtils]: 90: Hoare triple {36946#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {36946#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:01,117 INFO L290 TraceCheckUtils]: 89: Hoare triple {36953#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36946#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:01,117 INFO L290 TraceCheckUtils]: 88: Hoare triple {36953#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {36953#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:01,118 INFO L290 TraceCheckUtils]: 87: Hoare triple {36960#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36953#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:01,118 INFO L290 TraceCheckUtils]: 86: Hoare triple {36960#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {36960#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:01,118 INFO L290 TraceCheckUtils]: 85: Hoare triple {36967#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36960#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:01,118 INFO L290 TraceCheckUtils]: 84: Hoare triple {36967#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {36967#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:01,119 INFO L290 TraceCheckUtils]: 83: Hoare triple {36974#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36967#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:01,119 INFO L290 TraceCheckUtils]: 82: Hoare triple {36974#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {36974#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:01,119 INFO L290 TraceCheckUtils]: 81: Hoare triple {36981#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36974#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:01,120 INFO L290 TraceCheckUtils]: 80: Hoare triple {36981#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {36981#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:01,120 INFO L290 TraceCheckUtils]: 79: Hoare triple {36988#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36981#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:01,120 INFO L290 TraceCheckUtils]: 78: Hoare triple {36988#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {36988#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:01,121 INFO L290 TraceCheckUtils]: 77: Hoare triple {36995#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36988#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:01,121 INFO L290 TraceCheckUtils]: 76: Hoare triple {36995#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {36995#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:01,121 INFO L290 TraceCheckUtils]: 75: Hoare triple {37002#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36995#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:01,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {37002#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {37002#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:01,122 INFO L290 TraceCheckUtils]: 73: Hoare triple {37009#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37002#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:01,122 INFO L290 TraceCheckUtils]: 72: Hoare triple {37009#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {37009#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:01,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {37016#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37009#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:01,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {37016#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {37016#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:01,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {37023#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37016#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:01,124 INFO L290 TraceCheckUtils]: 68: Hoare triple {37023#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {37023#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:01,124 INFO L290 TraceCheckUtils]: 67: Hoare triple {37030#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37023#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:01,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {37030#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {37030#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:01,125 INFO L290 TraceCheckUtils]: 65: Hoare triple {37037#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37030#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:01,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {37037#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {37037#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:01,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {37044#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37037#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:01,126 INFO L290 TraceCheckUtils]: 62: Hoare triple {37044#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {37044#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:01,126 INFO L290 TraceCheckUtils]: 61: Hoare triple {37051#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37044#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:01,126 INFO L290 TraceCheckUtils]: 60: Hoare triple {37051#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {37051#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:01,127 INFO L290 TraceCheckUtils]: 59: Hoare triple {37058#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37051#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:01,127 INFO L290 TraceCheckUtils]: 58: Hoare triple {37058#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {37058#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:01,127 INFO L290 TraceCheckUtils]: 57: Hoare triple {37065#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37058#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:01,127 INFO L290 TraceCheckUtils]: 56: Hoare triple {37065#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {37065#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:01,128 INFO L290 TraceCheckUtils]: 55: Hoare triple {37072#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37065#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:01,128 INFO L290 TraceCheckUtils]: 54: Hoare triple {37072#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {37072#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:01,128 INFO L290 TraceCheckUtils]: 53: Hoare triple {37079#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37072#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:01,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {37079#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {37079#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:01,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {37086#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37079#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:01,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {37086#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {37086#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:01,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {37093#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37086#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:01,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {37093#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {37093#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:01,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {37100#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37093#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:01,131 INFO L290 TraceCheckUtils]: 46: Hoare triple {37100#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {37100#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:01,131 INFO L290 TraceCheckUtils]: 45: Hoare triple {37107#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37100#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:01,131 INFO L290 TraceCheckUtils]: 44: Hoare triple {37107#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {37107#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:01,132 INFO L290 TraceCheckUtils]: 43: Hoare triple {37114#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37107#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:01,132 INFO L290 TraceCheckUtils]: 42: Hoare triple {37114#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {37114#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:01,132 INFO L290 TraceCheckUtils]: 41: Hoare triple {37121#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37114#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:01,132 INFO L290 TraceCheckUtils]: 40: Hoare triple {37121#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {37121#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:01,133 INFO L290 TraceCheckUtils]: 39: Hoare triple {37128#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37121#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:01,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {37128#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {37128#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:01,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {37135#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37128#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:01,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {37135#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {37135#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:01,134 INFO L290 TraceCheckUtils]: 35: Hoare triple {37142#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37135#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:01,134 INFO L290 TraceCheckUtils]: 34: Hoare triple {37142#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {37142#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:01,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {37149#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37142#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:01,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {37149#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {37149#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:01,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {37156#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37149#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:01,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {37156#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {37156#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:01,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {37163#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37156#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:01,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {37163#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {37163#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:01,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {37170#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37163#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:01,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {37170#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {37170#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:01,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {37177#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37170#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:01,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {37177#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {37177#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:01,138 INFO L290 TraceCheckUtils]: 23: Hoare triple {37184#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37177#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:01,138 INFO L290 TraceCheckUtils]: 22: Hoare triple {37184#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {37184#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:01,139 INFO L290 TraceCheckUtils]: 21: Hoare triple {37191#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37184#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:01,139 INFO L290 TraceCheckUtils]: 20: Hoare triple {37191#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {37191#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:01,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {37198#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37191#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:01,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {37198#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {37198#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:01,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {37205#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37198#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:01,140 INFO L290 TraceCheckUtils]: 16: Hoare triple {37205#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {37205#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:01,140 INFO L290 TraceCheckUtils]: 15: Hoare triple {37212#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37205#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:01,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {37212#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {37212#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:01,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {37219#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37212#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:01,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {37219#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {37219#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:01,143 INFO L290 TraceCheckUtils]: 11: Hoare triple {37226#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37219#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:01,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {37226#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {37226#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:01,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {37233#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37226#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:01,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {37233#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {37233#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:01,144 INFO L290 TraceCheckUtils]: 7: Hoare triple {37240#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37233#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:01,144 INFO L290 TraceCheckUtils]: 6: Hoare triple {37240#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {37240#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:01,144 INFO L290 TraceCheckUtils]: 5: Hoare triple {36550#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {37240#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:01,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret7 := main(); {36550#true} is VALID [2022-04-08 10:17:01,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-08 10:17:01,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-08 10:17:01,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36550#true} is VALID [2022-04-08 10:17:01,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36550#true} is VALID [2022-04-08 10:17:01,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:01,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185327810] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:01,145 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:01,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 10:17:01,153 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:01,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1082609618] [2022-04-08 10:17:01,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1082609618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:01,154 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:01,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 10:17:01,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825840824] [2022-04-08 10:17:01,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:01,154 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:17:01,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:01,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:01,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:01,219 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 10:17:01,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:01,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 10:17:01,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:17:01,221 INFO L87 Difference]: Start difference. First operand 104 states and 106 transitions. Second operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:02,336 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2022-04-08 10:17:02,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 10:17:02,336 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:17:02,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:02,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-08 10:17:02,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-08 10:17:02,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 117 transitions. [2022-04-08 10:17:02,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:02,413 INFO L225 Difference]: With dead ends: 116 [2022-04-08 10:17:02,413 INFO L226 Difference]: Without dead ends: 106 [2022-04-08 10:17:02,414 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:17:02,414 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 55 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:02,414 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 31 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:02,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-08 10:17:02,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-08 10:17:02,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:02,528 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,528 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,528 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:02,529 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-08 10:17:02,529 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:17:02,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:02,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:02,529 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-08 10:17:02,529 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-08 10:17:02,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:02,530 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-08 10:17:02,530 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:17:02,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:02,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:02,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:02,531 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:02,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 101 states have (on average 1.0297029702970297) internal successors, (104), 101 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 108 transitions. [2022-04-08 10:17:02,532 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 108 transitions. Word has length 103 [2022-04-08 10:17:02,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:02,532 INFO L478 AbstractCegarLoop]: Abstraction has 106 states and 108 transitions. [2022-04-08 10:17:02,532 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 108 transitions. [2022-04-08 10:17:02,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:02,607 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-08 10:17:02,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 10:17:02,607 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:02,607 INFO L499 BasicCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:02,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-04-08 10:17:02,807 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-08 10:17:02,808 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:02,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:02,808 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 87 times [2022-04-08 10:17:02,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:02,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [994968658] [2022-04-08 10:17:02,816 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:02,816 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:02,816 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 88 times [2022-04-08 10:17:02,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:02,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168420450] [2022-04-08 10:17:02,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:02,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:02,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:03,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:03,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:03,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {38061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:17:03,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:17:03,592 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:17:03,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:03,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {38061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:17:03,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:17:03,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:17:03,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret7 := main(); {38010#true} is VALID [2022-04-08 10:17:03,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {38010#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {38015#(= main_~x~0 0)} is VALID [2022-04-08 10:17:03,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {38015#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38015#(= main_~x~0 0)} is VALID [2022-04-08 10:17:03,593 INFO L290 TraceCheckUtils]: 7: Hoare triple {38015#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:03,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:03,594 INFO L290 TraceCheckUtils]: 9: Hoare triple {38016#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:03,594 INFO L290 TraceCheckUtils]: 10: Hoare triple {38017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:03,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {38017#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:03,595 INFO L290 TraceCheckUtils]: 12: Hoare triple {38018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:03,595 INFO L290 TraceCheckUtils]: 13: Hoare triple {38018#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:03,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {38019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:03,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {38019#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:03,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {38020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:03,596 INFO L290 TraceCheckUtils]: 17: Hoare triple {38020#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:03,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {38021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:03,597 INFO L290 TraceCheckUtils]: 19: Hoare triple {38021#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:03,597 INFO L290 TraceCheckUtils]: 20: Hoare triple {38022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:03,598 INFO L290 TraceCheckUtils]: 21: Hoare triple {38022#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:03,598 INFO L290 TraceCheckUtils]: 22: Hoare triple {38023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:03,598 INFO L290 TraceCheckUtils]: 23: Hoare triple {38023#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:03,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {38024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:03,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {38024#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:03,599 INFO L290 TraceCheckUtils]: 26: Hoare triple {38025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:03,600 INFO L290 TraceCheckUtils]: 27: Hoare triple {38025#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:03,600 INFO L290 TraceCheckUtils]: 28: Hoare triple {38026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:03,600 INFO L290 TraceCheckUtils]: 29: Hoare triple {38026#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:03,600 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:03,601 INFO L290 TraceCheckUtils]: 31: Hoare triple {38027#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:03,601 INFO L290 TraceCheckUtils]: 32: Hoare triple {38028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:03,601 INFO L290 TraceCheckUtils]: 33: Hoare triple {38028#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:03,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {38029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:03,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {38029#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:03,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {38030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:03,603 INFO L290 TraceCheckUtils]: 37: Hoare triple {38030#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:03,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {38031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:03,603 INFO L290 TraceCheckUtils]: 39: Hoare triple {38031#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:03,603 INFO L290 TraceCheckUtils]: 40: Hoare triple {38032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:03,604 INFO L290 TraceCheckUtils]: 41: Hoare triple {38032#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:03,604 INFO L290 TraceCheckUtils]: 42: Hoare triple {38033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:03,604 INFO L290 TraceCheckUtils]: 43: Hoare triple {38033#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:03,605 INFO L290 TraceCheckUtils]: 44: Hoare triple {38034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:03,605 INFO L290 TraceCheckUtils]: 45: Hoare triple {38034#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:03,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {38035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:03,606 INFO L290 TraceCheckUtils]: 47: Hoare triple {38035#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:03,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {38036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:03,606 INFO L290 TraceCheckUtils]: 49: Hoare triple {38036#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:03,606 INFO L290 TraceCheckUtils]: 50: Hoare triple {38037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:03,607 INFO L290 TraceCheckUtils]: 51: Hoare triple {38037#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:03,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {38038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:03,607 INFO L290 TraceCheckUtils]: 53: Hoare triple {38038#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:03,608 INFO L290 TraceCheckUtils]: 54: Hoare triple {38039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:03,608 INFO L290 TraceCheckUtils]: 55: Hoare triple {38039#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:03,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {38040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:03,609 INFO L290 TraceCheckUtils]: 57: Hoare triple {38040#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:03,609 INFO L290 TraceCheckUtils]: 58: Hoare triple {38041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:03,609 INFO L290 TraceCheckUtils]: 59: Hoare triple {38041#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:03,610 INFO L290 TraceCheckUtils]: 60: Hoare triple {38042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:03,610 INFO L290 TraceCheckUtils]: 61: Hoare triple {38042#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:03,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {38043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:03,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {38043#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:03,611 INFO L290 TraceCheckUtils]: 64: Hoare triple {38044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:03,611 INFO L290 TraceCheckUtils]: 65: Hoare triple {38044#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:03,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {38045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:03,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {38045#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:03,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {38046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:03,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {38046#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:03,613 INFO L290 TraceCheckUtils]: 70: Hoare triple {38047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:03,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {38047#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:03,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {38048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:03,614 INFO L290 TraceCheckUtils]: 73: Hoare triple {38048#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:03,614 INFO L290 TraceCheckUtils]: 74: Hoare triple {38049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:03,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {38049#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:03,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {38050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:03,632 INFO L290 TraceCheckUtils]: 77: Hoare triple {38050#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:03,632 INFO L290 TraceCheckUtils]: 78: Hoare triple {38051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:03,632 INFO L290 TraceCheckUtils]: 79: Hoare triple {38051#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:03,633 INFO L290 TraceCheckUtils]: 80: Hoare triple {38052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:03,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {38052#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:03,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {38053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:03,634 INFO L290 TraceCheckUtils]: 83: Hoare triple {38053#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:03,634 INFO L290 TraceCheckUtils]: 84: Hoare triple {38054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:03,635 INFO L290 TraceCheckUtils]: 85: Hoare triple {38054#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:03,635 INFO L290 TraceCheckUtils]: 86: Hoare triple {38055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:03,635 INFO L290 TraceCheckUtils]: 87: Hoare triple {38055#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:03,636 INFO L290 TraceCheckUtils]: 88: Hoare triple {38056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:03,636 INFO L290 TraceCheckUtils]: 89: Hoare triple {38056#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:03,636 INFO L290 TraceCheckUtils]: 90: Hoare triple {38057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:03,637 INFO L290 TraceCheckUtils]: 91: Hoare triple {38057#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:03,637 INFO L290 TraceCheckUtils]: 92: Hoare triple {38058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:03,638 INFO L290 TraceCheckUtils]: 93: Hoare triple {38058#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:03,638 INFO L290 TraceCheckUtils]: 94: Hoare triple {38059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:03,638 INFO L290 TraceCheckUtils]: 95: Hoare triple {38059#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:03,638 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:03,639 INFO L290 TraceCheckUtils]: 97: Hoare triple {38060#(<= main_~x~0 45)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38011#false} is VALID [2022-04-08 10:17:03,639 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-08 10:17:03,639 INFO L290 TraceCheckUtils]: 99: Hoare triple {38011#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {38011#false} is VALID [2022-04-08 10:17:03,639 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-08 10:17:03,639 INFO L272 TraceCheckUtils]: 101: Hoare triple {38011#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {38011#false} is VALID [2022-04-08 10:17:03,639 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-08 10:17:03,640 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-08 10:17:03,640 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-08 10:17:03,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:03,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:03,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168420450] [2022-04-08 10:17:03,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168420450] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:03,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130046058] [2022-04-08 10:17:03,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:03,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:03,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:03,642 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:03,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-08 10:17:03,705 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:03,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:03,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 10:17:03,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:03,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:04,241 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38010#true} is VALID [2022-04-08 10:17:04,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:17:04,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:17:04,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:17:04,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret7 := main(); {38010#true} is VALID [2022-04-08 10:17:04,242 INFO L290 TraceCheckUtils]: 5: Hoare triple {38010#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {38080#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:04,242 INFO L290 TraceCheckUtils]: 6: Hoare triple {38080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38080#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:04,242 INFO L290 TraceCheckUtils]: 7: Hoare triple {38080#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:04,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:04,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {38016#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:04,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {38017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:04,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {38017#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:04,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {38018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:04,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {38018#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:04,245 INFO L290 TraceCheckUtils]: 14: Hoare triple {38019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:04,245 INFO L290 TraceCheckUtils]: 15: Hoare triple {38019#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:04,245 INFO L290 TraceCheckUtils]: 16: Hoare triple {38020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:04,245 INFO L290 TraceCheckUtils]: 17: Hoare triple {38020#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:04,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {38021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:04,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {38021#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:04,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {38022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:04,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {38022#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:04,247 INFO L290 TraceCheckUtils]: 22: Hoare triple {38023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:04,247 INFO L290 TraceCheckUtils]: 23: Hoare triple {38023#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:04,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {38024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:04,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {38024#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:04,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {38025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:04,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {38025#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:04,249 INFO L290 TraceCheckUtils]: 28: Hoare triple {38026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:04,249 INFO L290 TraceCheckUtils]: 29: Hoare triple {38026#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:04,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:04,250 INFO L290 TraceCheckUtils]: 31: Hoare triple {38027#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:04,250 INFO L290 TraceCheckUtils]: 32: Hoare triple {38028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:04,250 INFO L290 TraceCheckUtils]: 33: Hoare triple {38028#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:04,251 INFO L290 TraceCheckUtils]: 34: Hoare triple {38029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:04,251 INFO L290 TraceCheckUtils]: 35: Hoare triple {38029#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:04,251 INFO L290 TraceCheckUtils]: 36: Hoare triple {38030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:04,252 INFO L290 TraceCheckUtils]: 37: Hoare triple {38030#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:04,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {38031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:04,252 INFO L290 TraceCheckUtils]: 39: Hoare triple {38031#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:04,253 INFO L290 TraceCheckUtils]: 40: Hoare triple {38032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:04,253 INFO L290 TraceCheckUtils]: 41: Hoare triple {38032#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:04,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {38033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38033#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:04,254 INFO L290 TraceCheckUtils]: 43: Hoare triple {38033#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:04,254 INFO L290 TraceCheckUtils]: 44: Hoare triple {38034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38034#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:04,254 INFO L290 TraceCheckUtils]: 45: Hoare triple {38034#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:04,254 INFO L290 TraceCheckUtils]: 46: Hoare triple {38035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38035#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:04,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {38035#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:04,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {38036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38036#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:04,255 INFO L290 TraceCheckUtils]: 49: Hoare triple {38036#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:04,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {38037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38037#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:04,256 INFO L290 TraceCheckUtils]: 51: Hoare triple {38037#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:04,256 INFO L290 TraceCheckUtils]: 52: Hoare triple {38038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38038#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:04,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {38038#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:04,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {38039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38039#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:04,257 INFO L290 TraceCheckUtils]: 55: Hoare triple {38039#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:04,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {38040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38040#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:04,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {38040#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:04,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {38041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38041#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:04,259 INFO L290 TraceCheckUtils]: 59: Hoare triple {38041#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:04,259 INFO L290 TraceCheckUtils]: 60: Hoare triple {38042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38042#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:04,259 INFO L290 TraceCheckUtils]: 61: Hoare triple {38042#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:04,259 INFO L290 TraceCheckUtils]: 62: Hoare triple {38043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38043#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:04,260 INFO L290 TraceCheckUtils]: 63: Hoare triple {38043#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:04,260 INFO L290 TraceCheckUtils]: 64: Hoare triple {38044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38044#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:04,260 INFO L290 TraceCheckUtils]: 65: Hoare triple {38044#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:04,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {38045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38045#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:04,261 INFO L290 TraceCheckUtils]: 67: Hoare triple {38045#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:04,261 INFO L290 TraceCheckUtils]: 68: Hoare triple {38046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38046#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:04,262 INFO L290 TraceCheckUtils]: 69: Hoare triple {38046#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:04,262 INFO L290 TraceCheckUtils]: 70: Hoare triple {38047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38047#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:04,262 INFO L290 TraceCheckUtils]: 71: Hoare triple {38047#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:04,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {38048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38048#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:04,263 INFO L290 TraceCheckUtils]: 73: Hoare triple {38048#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:04,263 INFO L290 TraceCheckUtils]: 74: Hoare triple {38049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38049#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:04,264 INFO L290 TraceCheckUtils]: 75: Hoare triple {38049#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:04,264 INFO L290 TraceCheckUtils]: 76: Hoare triple {38050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38050#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:04,264 INFO L290 TraceCheckUtils]: 77: Hoare triple {38050#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:04,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {38051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38051#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:04,265 INFO L290 TraceCheckUtils]: 79: Hoare triple {38051#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:04,265 INFO L290 TraceCheckUtils]: 80: Hoare triple {38052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:04,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {38052#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:04,266 INFO L290 TraceCheckUtils]: 82: Hoare triple {38053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38053#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:04,266 INFO L290 TraceCheckUtils]: 83: Hoare triple {38053#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:04,266 INFO L290 TraceCheckUtils]: 84: Hoare triple {38054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38054#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:04,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {38054#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:04,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {38055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38055#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:04,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {38055#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:04,268 INFO L290 TraceCheckUtils]: 88: Hoare triple {38056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38056#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:04,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {38056#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:04,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {38057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38057#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:04,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {38057#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:04,269 INFO L290 TraceCheckUtils]: 92: Hoare triple {38058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38058#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:04,269 INFO L290 TraceCheckUtils]: 93: Hoare triple {38058#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:04,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {38059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38059#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:04,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {38059#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:04,270 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38060#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:04,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {38060#(<= main_~x~0 45)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38011#false} is VALID [2022-04-08 10:17:04,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L290 TraceCheckUtils]: 99: Hoare triple {38011#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L272 TraceCheckUtils]: 101: Hoare triple {38011#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-08 10:17:04,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:04,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:06,647 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L272 TraceCheckUtils]: 101: Hoare triple {38011#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 99: Hoare triple {38011#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {38399#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38011#false} is VALID [2022-04-08 10:17:06,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {38399#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {38399#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:06,649 INFO L290 TraceCheckUtils]: 95: Hoare triple {38406#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38399#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:06,649 INFO L290 TraceCheckUtils]: 94: Hoare triple {38406#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {38406#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:06,649 INFO L290 TraceCheckUtils]: 93: Hoare triple {38413#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38406#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:06,650 INFO L290 TraceCheckUtils]: 92: Hoare triple {38413#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {38413#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:06,650 INFO L290 TraceCheckUtils]: 91: Hoare triple {38420#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38413#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:06,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {38420#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {38420#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:06,651 INFO L290 TraceCheckUtils]: 89: Hoare triple {38427#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38420#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:06,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {38427#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {38427#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:06,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {38434#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38427#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:06,652 INFO L290 TraceCheckUtils]: 86: Hoare triple {38434#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {38434#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:06,652 INFO L290 TraceCheckUtils]: 85: Hoare triple {38441#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38434#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:06,652 INFO L290 TraceCheckUtils]: 84: Hoare triple {38441#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {38441#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:06,653 INFO L290 TraceCheckUtils]: 83: Hoare triple {38448#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38441#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:06,653 INFO L290 TraceCheckUtils]: 82: Hoare triple {38448#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {38448#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:06,653 INFO L290 TraceCheckUtils]: 81: Hoare triple {38455#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38448#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:06,654 INFO L290 TraceCheckUtils]: 80: Hoare triple {38455#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {38455#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:06,654 INFO L290 TraceCheckUtils]: 79: Hoare triple {38462#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38455#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:06,654 INFO L290 TraceCheckUtils]: 78: Hoare triple {38462#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {38462#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:06,655 INFO L290 TraceCheckUtils]: 77: Hoare triple {38469#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38462#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:06,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {38469#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {38469#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:06,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {38476#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38469#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:06,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {38476#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {38476#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:06,656 INFO L290 TraceCheckUtils]: 73: Hoare triple {38483#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38476#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:06,656 INFO L290 TraceCheckUtils]: 72: Hoare triple {38483#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {38483#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:06,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {38490#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38483#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:06,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {38490#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {38490#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:06,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {38497#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38490#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:06,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {38497#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {38497#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:06,658 INFO L290 TraceCheckUtils]: 67: Hoare triple {38504#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38497#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:06,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {38504#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {38504#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:06,658 INFO L290 TraceCheckUtils]: 65: Hoare triple {38511#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38504#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:06,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {38511#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {38511#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:06,659 INFO L290 TraceCheckUtils]: 63: Hoare triple {38518#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38511#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:06,659 INFO L290 TraceCheckUtils]: 62: Hoare triple {38518#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {38518#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:06,660 INFO L290 TraceCheckUtils]: 61: Hoare triple {38525#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38518#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:06,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {38525#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {38525#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:06,660 INFO L290 TraceCheckUtils]: 59: Hoare triple {38532#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38525#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:06,660 INFO L290 TraceCheckUtils]: 58: Hoare triple {38532#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {38532#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:06,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {38539#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38532#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:06,661 INFO L290 TraceCheckUtils]: 56: Hoare triple {38539#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {38539#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:06,661 INFO L290 TraceCheckUtils]: 55: Hoare triple {38546#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38539#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:06,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {38546#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {38546#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:06,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {38553#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38546#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:06,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {38553#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {38553#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:06,663 INFO L290 TraceCheckUtils]: 51: Hoare triple {38560#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38553#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:06,663 INFO L290 TraceCheckUtils]: 50: Hoare triple {38560#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {38560#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:06,663 INFO L290 TraceCheckUtils]: 49: Hoare triple {38567#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38560#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:06,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {38567#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {38567#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:06,664 INFO L290 TraceCheckUtils]: 47: Hoare triple {38574#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38567#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:06,664 INFO L290 TraceCheckUtils]: 46: Hoare triple {38574#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {38574#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:06,665 INFO L290 TraceCheckUtils]: 45: Hoare triple {38581#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38574#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:06,665 INFO L290 TraceCheckUtils]: 44: Hoare triple {38581#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {38581#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:06,665 INFO L290 TraceCheckUtils]: 43: Hoare triple {38588#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38581#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:06,666 INFO L290 TraceCheckUtils]: 42: Hoare triple {38588#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {38588#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:06,666 INFO L290 TraceCheckUtils]: 41: Hoare triple {38595#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38588#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:06,666 INFO L290 TraceCheckUtils]: 40: Hoare triple {38595#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {38595#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:06,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {38602#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38595#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:06,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {38602#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {38602#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:06,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {38609#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38602#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:06,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {38609#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {38609#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:06,668 INFO L290 TraceCheckUtils]: 35: Hoare triple {38616#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38609#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:06,668 INFO L290 TraceCheckUtils]: 34: Hoare triple {38616#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {38616#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:06,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {38623#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38616#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:06,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {38623#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {38623#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:06,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {38630#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38623#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:06,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {38630#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {38630#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:06,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {38637#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38630#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:06,670 INFO L290 TraceCheckUtils]: 28: Hoare triple {38637#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {38637#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:06,670 INFO L290 TraceCheckUtils]: 27: Hoare triple {38644#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38637#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:06,671 INFO L290 TraceCheckUtils]: 26: Hoare triple {38644#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {38644#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:06,671 INFO L290 TraceCheckUtils]: 25: Hoare triple {38651#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38644#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:06,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {38651#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {38651#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:06,672 INFO L290 TraceCheckUtils]: 23: Hoare triple {38658#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38651#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:06,672 INFO L290 TraceCheckUtils]: 22: Hoare triple {38658#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {38658#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:06,672 INFO L290 TraceCheckUtils]: 21: Hoare triple {38665#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38658#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:06,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {38665#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {38665#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:06,673 INFO L290 TraceCheckUtils]: 19: Hoare triple {38672#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38665#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:06,673 INFO L290 TraceCheckUtils]: 18: Hoare triple {38672#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {38672#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:06,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {38679#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38672#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:06,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {38679#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {38679#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:06,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {38686#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38679#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:06,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {38686#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {38686#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:06,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {38693#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38686#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:06,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {38693#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {38693#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:06,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {38700#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38693#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:06,676 INFO L290 TraceCheckUtils]: 10: Hoare triple {38700#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {38700#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:06,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {38707#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38700#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:06,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {38707#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {38707#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:06,677 INFO L290 TraceCheckUtils]: 7: Hoare triple {38714#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38707#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:06,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {38714#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {38714#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:06,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {38010#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {38714#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:06,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret7 := main(); {38010#true} is VALID [2022-04-08 10:17:06,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-08 10:17:06,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-08 10:17:06,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38010#true} is VALID [2022-04-08 10:17:06,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38010#true} is VALID [2022-04-08 10:17:06,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:06,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130046058] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:06,679 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:06,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 10:17:06,680 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:06,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [994968658] [2022-04-08 10:17:06,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [994968658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:06,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:06,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 10:17:06,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473407757] [2022-04-08 10:17:06,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:06,682 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:17:06,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:06,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:06,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:06,746 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 10:17:06,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:06,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 10:17:06,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:17:06,747 INFO L87 Difference]: Start difference. First operand 106 states and 108 transitions. Second operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,916 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2022-04-08 10:17:07,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 10:17:07,916 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:17:07,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:07,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-08 10:17:07,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-08 10:17:07,918 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 119 transitions. [2022-04-08 10:17:07,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:07,999 INFO L225 Difference]: With dead ends: 118 [2022-04-08 10:17:07,999 INFO L226 Difference]: Without dead ends: 108 [2022-04-08 10:17:08,001 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:17:08,001 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 56 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:08,001 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 51 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:08,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-08 10:17:08,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-08 10:17:08,123 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:08,124 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,124 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,124 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:08,125 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-08 10:17:08,125 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:17:08,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:08,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:08,125 INFO L74 IsIncluded]: Start isIncluded. First operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-08 10:17:08,125 INFO L87 Difference]: Start difference. First operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-08 10:17:08,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:08,126 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-08 10:17:08,126 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:17:08,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:08,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:08,126 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:08,126 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:08,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 103 states have (on average 1.029126213592233) internal successors, (106), 103 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2022-04-08 10:17:08,128 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 105 [2022-04-08 10:17:08,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:08,128 INFO L478 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2022-04-08 10:17:08,128 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:08,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 110 transitions. [2022-04-08 10:17:08,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:08,212 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-08 10:17:08,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 10:17:08,212 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:08,212 INFO L499 BasicCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:08,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:08,412 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-08 10:17:08,413 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:08,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:08,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 89 times [2022-04-08 10:17:08,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:08,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1818173602] [2022-04-08 10:17:08,419 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:08,419 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:08,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 90 times [2022-04-08 10:17:08,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:08,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388894441] [2022-04-08 10:17:08,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:08,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:08,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:09,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:09,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:09,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {39550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:17:09,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:17:09,216 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:17:09,217 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:09,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {39550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:17:09,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:17:09,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:17:09,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret7 := main(); {39498#true} is VALID [2022-04-08 10:17:09,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {39498#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {39503#(= main_~x~0 0)} is VALID [2022-04-08 10:17:09,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {39503#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39503#(= main_~x~0 0)} is VALID [2022-04-08 10:17:09,218 INFO L290 TraceCheckUtils]: 7: Hoare triple {39503#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39504#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:09,218 INFO L290 TraceCheckUtils]: 8: Hoare triple {39504#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39504#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:09,218 INFO L290 TraceCheckUtils]: 9: Hoare triple {39504#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39505#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:09,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {39505#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39505#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:09,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {39505#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39506#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:09,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {39506#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39506#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:09,220 INFO L290 TraceCheckUtils]: 13: Hoare triple {39506#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39507#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:09,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {39507#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39507#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:09,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {39507#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39508#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:09,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {39508#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39508#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:09,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {39508#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39509#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:09,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {39509#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39509#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:09,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {39509#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39510#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:09,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {39510#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:09,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {39510#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39511#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:09,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {39511#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:09,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {39511#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39512#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:09,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {39512#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:09,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {39512#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39513#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:09,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {39513#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:09,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {39513#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39514#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:09,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {39514#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:09,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {39514#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39515#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:09,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {39515#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:09,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {39515#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39516#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:09,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {39516#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:09,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {39516#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39517#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:09,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {39517#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:09,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {39517#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39518#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:09,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {39518#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:09,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {39518#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39519#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:09,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {39519#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:09,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {39519#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39520#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:09,228 INFO L290 TraceCheckUtils]: 40: Hoare triple {39520#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:09,228 INFO L290 TraceCheckUtils]: 41: Hoare triple {39520#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39521#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:09,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {39521#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:09,229 INFO L290 TraceCheckUtils]: 43: Hoare triple {39521#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39522#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:09,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {39522#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39522#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:09,229 INFO L290 TraceCheckUtils]: 45: Hoare triple {39522#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39523#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:09,230 INFO L290 TraceCheckUtils]: 46: Hoare triple {39523#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39523#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:09,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {39523#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39524#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:09,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {39524#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39524#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:09,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {39524#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39525#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:09,231 INFO L290 TraceCheckUtils]: 50: Hoare triple {39525#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39525#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:09,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {39525#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39526#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:09,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {39526#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39526#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:09,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {39526#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39527#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:09,232 INFO L290 TraceCheckUtils]: 54: Hoare triple {39527#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39527#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:09,232 INFO L290 TraceCheckUtils]: 55: Hoare triple {39527#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39528#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:09,233 INFO L290 TraceCheckUtils]: 56: Hoare triple {39528#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39528#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:09,233 INFO L290 TraceCheckUtils]: 57: Hoare triple {39528#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39529#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:09,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {39529#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39529#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:09,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {39529#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39530#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:09,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {39530#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39530#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:09,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {39530#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39531#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:09,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {39531#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39531#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:09,235 INFO L290 TraceCheckUtils]: 63: Hoare triple {39531#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39532#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:09,235 INFO L290 TraceCheckUtils]: 64: Hoare triple {39532#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39532#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:09,235 INFO L290 TraceCheckUtils]: 65: Hoare triple {39532#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39533#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:09,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {39533#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39533#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:09,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {39533#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39534#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:09,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {39534#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39534#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:09,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {39534#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39535#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:09,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {39535#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39535#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:09,237 INFO L290 TraceCheckUtils]: 71: Hoare triple {39535#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39536#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:09,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {39536#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39536#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:09,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {39536#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39537#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:09,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {39537#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39537#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:09,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {39537#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39538#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:09,239 INFO L290 TraceCheckUtils]: 76: Hoare triple {39538#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39538#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:09,239 INFO L290 TraceCheckUtils]: 77: Hoare triple {39538#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39539#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:09,239 INFO L290 TraceCheckUtils]: 78: Hoare triple {39539#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39539#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:09,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {39539#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39540#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:09,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {39540#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39540#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:09,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {39540#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:09,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {39541#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39541#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:09,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {39541#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39542#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:09,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {39542#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39542#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:09,242 INFO L290 TraceCheckUtils]: 85: Hoare triple {39542#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39543#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:09,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {39543#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39543#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:09,242 INFO L290 TraceCheckUtils]: 87: Hoare triple {39543#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39544#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:09,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {39544#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39544#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:09,243 INFO L290 TraceCheckUtils]: 89: Hoare triple {39544#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39545#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:09,243 INFO L290 TraceCheckUtils]: 90: Hoare triple {39545#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39545#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:09,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {39545#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39546#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:09,244 INFO L290 TraceCheckUtils]: 92: Hoare triple {39546#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39546#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:09,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {39546#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39547#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:09,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {39547#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39547#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:09,245 INFO L290 TraceCheckUtils]: 95: Hoare triple {39547#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39548#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:09,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {39548#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39548#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:09,245 INFO L290 TraceCheckUtils]: 97: Hoare triple {39548#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39549#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {39549#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39549#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 99: Hoare triple {39549#(<= main_~x~0 46)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {39499#false} assume !(~x~0 < 1000000); {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 101: Hoare triple {39499#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {39499#false} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L272 TraceCheckUtils]: 103: Hoare triple {39499#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-08 10:17:09,246 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-08 10:17:09,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:09,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:09,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388894441] [2022-04-08 10:17:09,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388894441] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:09,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1430679864] [2022-04-08 10:17:09,247 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:09,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:09,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:09,248 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:09,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-08 10:17:09,293 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:09,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:09,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:09,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:09,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:09,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39498#true} is VALID [2022-04-08 10:17:09,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:17:09,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:17:09,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:17:09,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret7 := main(); {39498#true} is VALID [2022-04-08 10:17:09,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {39498#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,647 INFO L290 TraceCheckUtils]: 7: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,650 INFO L290 TraceCheckUtils]: 17: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,650 INFO L290 TraceCheckUtils]: 18: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,651 INFO L290 TraceCheckUtils]: 21: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,652 INFO L290 TraceCheckUtils]: 23: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,652 INFO L290 TraceCheckUtils]: 26: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,653 INFO L290 TraceCheckUtils]: 27: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,653 INFO L290 TraceCheckUtils]: 28: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,653 INFO L290 TraceCheckUtils]: 29: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,653 INFO L290 TraceCheckUtils]: 30: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,654 INFO L290 TraceCheckUtils]: 31: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,654 INFO L290 TraceCheckUtils]: 32: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,654 INFO L290 TraceCheckUtils]: 33: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,654 INFO L290 TraceCheckUtils]: 34: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,655 INFO L290 TraceCheckUtils]: 35: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,655 INFO L290 TraceCheckUtils]: 36: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,655 INFO L290 TraceCheckUtils]: 37: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,655 INFO L290 TraceCheckUtils]: 38: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,656 INFO L290 TraceCheckUtils]: 39: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,656 INFO L290 TraceCheckUtils]: 42: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,657 INFO L290 TraceCheckUtils]: 46: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,660 INFO L290 TraceCheckUtils]: 57: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,661 INFO L290 TraceCheckUtils]: 59: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,661 INFO L290 TraceCheckUtils]: 60: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,661 INFO L290 TraceCheckUtils]: 61: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,662 INFO L290 TraceCheckUtils]: 62: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,662 INFO L290 TraceCheckUtils]: 63: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,662 INFO L290 TraceCheckUtils]: 64: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,662 INFO L290 TraceCheckUtils]: 65: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,663 INFO L290 TraceCheckUtils]: 67: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,663 INFO L290 TraceCheckUtils]: 69: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,664 INFO L290 TraceCheckUtils]: 71: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,664 INFO L290 TraceCheckUtils]: 72: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,664 INFO L290 TraceCheckUtils]: 73: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,665 INFO L290 TraceCheckUtils]: 74: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,665 INFO L290 TraceCheckUtils]: 75: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,665 INFO L290 TraceCheckUtils]: 76: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,665 INFO L290 TraceCheckUtils]: 77: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,666 INFO L290 TraceCheckUtils]: 78: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,666 INFO L290 TraceCheckUtils]: 79: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,666 INFO L290 TraceCheckUtils]: 80: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,666 INFO L290 TraceCheckUtils]: 81: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,667 INFO L290 TraceCheckUtils]: 82: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,667 INFO L290 TraceCheckUtils]: 83: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,667 INFO L290 TraceCheckUtils]: 84: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,668 INFO L290 TraceCheckUtils]: 85: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,668 INFO L290 TraceCheckUtils]: 86: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,668 INFO L290 TraceCheckUtils]: 87: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,668 INFO L290 TraceCheckUtils]: 88: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,669 INFO L290 TraceCheckUtils]: 89: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,669 INFO L290 TraceCheckUtils]: 90: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,669 INFO L290 TraceCheckUtils]: 91: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,669 INFO L290 TraceCheckUtils]: 92: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,670 INFO L290 TraceCheckUtils]: 95: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,670 INFO L290 TraceCheckUtils]: 96: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {39569#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:09,671 INFO L290 TraceCheckUtils]: 99: Hoare triple {39569#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39852#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:17:09,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {39852#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:17:09,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {39859#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:17:09,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {39859#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-08 10:17:09,672 INFO L272 TraceCheckUtils]: 103: Hoare triple {39499#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {39499#false} is VALID [2022-04-08 10:17:09,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-08 10:17:09,672 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-08 10:17:09,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-08 10:17:09,673 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-08 10:17:09,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:10,020 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-08 10:17:10,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-08 10:17:10,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-08 10:17:10,020 INFO L272 TraceCheckUtils]: 103: Hoare triple {39499#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {39499#false} is VALID [2022-04-08 10:17:10,021 INFO L290 TraceCheckUtils]: 102: Hoare triple {39887#(< 0 main_~y~0)} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-08 10:17:10,021 INFO L290 TraceCheckUtils]: 101: Hoare triple {39891#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {39887#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:10,021 INFO L290 TraceCheckUtils]: 100: Hoare triple {39891#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {39891#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:10,022 INFO L290 TraceCheckUtils]: 99: Hoare triple {39898#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39891#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:10,022 INFO L290 TraceCheckUtils]: 98: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,022 INFO L290 TraceCheckUtils]: 97: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,022 INFO L290 TraceCheckUtils]: 96: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,023 INFO L290 TraceCheckUtils]: 95: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,024 INFO L290 TraceCheckUtils]: 91: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,024 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,024 INFO L290 TraceCheckUtils]: 89: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,025 INFO L290 TraceCheckUtils]: 87: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,026 INFO L290 TraceCheckUtils]: 83: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,027 INFO L290 TraceCheckUtils]: 79: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,028 INFO L290 TraceCheckUtils]: 76: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,028 INFO L290 TraceCheckUtils]: 75: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,028 INFO L290 TraceCheckUtils]: 74: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,028 INFO L290 TraceCheckUtils]: 73: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,029 INFO L290 TraceCheckUtils]: 72: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,029 INFO L290 TraceCheckUtils]: 71: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,029 INFO L290 TraceCheckUtils]: 69: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,030 INFO L290 TraceCheckUtils]: 67: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,031 INFO L290 TraceCheckUtils]: 65: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,031 INFO L290 TraceCheckUtils]: 63: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,032 INFO L290 TraceCheckUtils]: 61: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,032 INFO L290 TraceCheckUtils]: 60: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,032 INFO L290 TraceCheckUtils]: 59: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,035 INFO L290 TraceCheckUtils]: 49: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,038 INFO L290 TraceCheckUtils]: 41: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,038 INFO L290 TraceCheckUtils]: 39: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,040 INFO L290 TraceCheckUtils]: 31: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,041 INFO L290 TraceCheckUtils]: 29: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,042 INFO L290 TraceCheckUtils]: 25: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,043 INFO L290 TraceCheckUtils]: 23: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,043 INFO L290 TraceCheckUtils]: 21: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,044 INFO L290 TraceCheckUtils]: 19: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,045 INFO L290 TraceCheckUtils]: 15: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,047 INFO L290 TraceCheckUtils]: 7: Hoare triple {39898#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {39498#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {39898#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:10,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret7 := main(); {39498#true} is VALID [2022-04-08 10:17:10,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-08 10:17:10,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-08 10:17:10,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39498#true} is VALID [2022-04-08 10:17:10,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39498#true} is VALID [2022-04-08 10:17:10,048 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-08 10:17:10,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1430679864] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:10,048 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:10,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 5, 5] total 56 [2022-04-08 10:17:10,049 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:10,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1818173602] [2022-04-08 10:17:10,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1818173602] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:10,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:10,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 10:17:10,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759708874] [2022-04-08 10:17:10,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:10,055 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:17:10,055 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:10,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:10,118 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:10,118 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 10:17:10,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:10,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 10:17:10,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1205, Invalid=1875, Unknown=0, NotChecked=0, Total=3080 [2022-04-08 10:17:10,118 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:11,436 INFO L93 Difference]: Finished difference Result 120 states and 125 transitions. [2022-04-08 10:17:11,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 10:17:11,436 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:17:11,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:11,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-08 10:17:11,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-08 10:17:11,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 121 transitions. [2022-04-08 10:17:11,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:11,515 INFO L225 Difference]: With dead ends: 120 [2022-04-08 10:17:11,515 INFO L226 Difference]: Without dead ends: 110 [2022-04-08 10:17:11,516 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1552 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3555, Invalid=6951, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:17:11,516 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 57 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:11,516 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 46 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:11,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-08 10:17:11,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-08 10:17:11,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:11,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,628 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,628 INFO L87 Difference]: Start difference. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:11,629 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-08 10:17:11,629 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:17:11,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:11,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:11,629 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-08 10:17:11,630 INFO L87 Difference]: Start difference. First operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-08 10:17:11,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:11,630 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-08 10:17:11,630 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:17:11,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:11,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:11,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:11,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:11,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 105 states have (on average 1.0285714285714285) internal successors, (108), 105 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2022-04-08 10:17:11,632 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 107 [2022-04-08 10:17:11,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:11,632 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2022-04-08 10:17:11,632 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:11,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 112 transitions. [2022-04-08 10:17:11,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:11,706 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-08 10:17:11,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 10:17:11,706 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:11,706 INFO L499 BasicCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:11,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:11,907 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:11,907 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:11,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:11,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 91 times [2022-04-08 10:17:11,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:11,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1738018749] [2022-04-08 10:17:11,912 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:11,912 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:11,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 92 times [2022-04-08 10:17:11,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:11,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376683317] [2022-04-08 10:17:11,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:11,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:11,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:12,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:12,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:12,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {41025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:17:12,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:17:12,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:17:12,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {41025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:12,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {41025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:17:12,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:17:12,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:17:12,737 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret7 := main(); {40972#true} is VALID [2022-04-08 10:17:12,737 INFO L290 TraceCheckUtils]: 5: Hoare triple {40972#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {40977#(= main_~x~0 0)} is VALID [2022-04-08 10:17:12,737 INFO L290 TraceCheckUtils]: 6: Hoare triple {40977#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40977#(= main_~x~0 0)} is VALID [2022-04-08 10:17:12,738 INFO L290 TraceCheckUtils]: 7: Hoare triple {40977#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:12,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {40978#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:12,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {40978#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:12,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {40979#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:12,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {40979#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:12,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {40980#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:12,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {40980#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:12,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {40981#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:12,740 INFO L290 TraceCheckUtils]: 15: Hoare triple {40981#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:12,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:12,742 INFO L290 TraceCheckUtils]: 17: Hoare triple {40982#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:12,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {40983#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:12,742 INFO L290 TraceCheckUtils]: 19: Hoare triple {40983#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:12,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {40984#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:12,743 INFO L290 TraceCheckUtils]: 21: Hoare triple {40984#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:12,743 INFO L290 TraceCheckUtils]: 22: Hoare triple {40985#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:12,744 INFO L290 TraceCheckUtils]: 23: Hoare triple {40985#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:12,744 INFO L290 TraceCheckUtils]: 24: Hoare triple {40986#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:12,744 INFO L290 TraceCheckUtils]: 25: Hoare triple {40986#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:12,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {40987#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:12,745 INFO L290 TraceCheckUtils]: 27: Hoare triple {40987#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:12,745 INFO L290 TraceCheckUtils]: 28: Hoare triple {40988#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:12,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {40988#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:12,746 INFO L290 TraceCheckUtils]: 30: Hoare triple {40989#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:12,746 INFO L290 TraceCheckUtils]: 31: Hoare triple {40989#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:12,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {40990#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:12,747 INFO L290 TraceCheckUtils]: 33: Hoare triple {40990#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:12,747 INFO L290 TraceCheckUtils]: 34: Hoare triple {40991#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:12,747 INFO L290 TraceCheckUtils]: 35: Hoare triple {40991#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:12,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {40992#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:12,748 INFO L290 TraceCheckUtils]: 37: Hoare triple {40992#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:12,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {40993#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:12,748 INFO L290 TraceCheckUtils]: 39: Hoare triple {40993#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {40994#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {40995#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:12,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {40995#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:12,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {40996#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:12,750 INFO L290 TraceCheckUtils]: 45: Hoare triple {40996#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:12,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {40997#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:12,751 INFO L290 TraceCheckUtils]: 47: Hoare triple {40997#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:12,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {40998#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:12,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {40998#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:12,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {40999#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:12,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {40999#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:12,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {41000#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:12,753 INFO L290 TraceCheckUtils]: 53: Hoare triple {41000#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:12,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {41001#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:12,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {41001#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:12,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {41002#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:12,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {41002#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:12,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {41003#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:12,755 INFO L290 TraceCheckUtils]: 59: Hoare triple {41003#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:12,755 INFO L290 TraceCheckUtils]: 60: Hoare triple {41004#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:12,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {41004#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:12,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {41005#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:12,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {41005#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:12,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {41006#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:12,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {41006#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:12,757 INFO L290 TraceCheckUtils]: 66: Hoare triple {41007#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:12,757 INFO L290 TraceCheckUtils]: 67: Hoare triple {41007#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:12,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {41008#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:12,758 INFO L290 TraceCheckUtils]: 69: Hoare triple {41008#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:12,758 INFO L290 TraceCheckUtils]: 70: Hoare triple {41009#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:12,758 INFO L290 TraceCheckUtils]: 71: Hoare triple {41009#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:12,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {41010#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:12,759 INFO L290 TraceCheckUtils]: 73: Hoare triple {41010#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:12,759 INFO L290 TraceCheckUtils]: 74: Hoare triple {41011#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:12,759 INFO L290 TraceCheckUtils]: 75: Hoare triple {41011#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:12,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {41012#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:12,760 INFO L290 TraceCheckUtils]: 77: Hoare triple {41012#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:12,760 INFO L290 TraceCheckUtils]: 78: Hoare triple {41013#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:12,761 INFO L290 TraceCheckUtils]: 79: Hoare triple {41013#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:12,761 INFO L290 TraceCheckUtils]: 80: Hoare triple {41014#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:12,761 INFO L290 TraceCheckUtils]: 81: Hoare triple {41014#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:12,761 INFO L290 TraceCheckUtils]: 82: Hoare triple {41015#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:12,762 INFO L290 TraceCheckUtils]: 83: Hoare triple {41015#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:12,762 INFO L290 TraceCheckUtils]: 84: Hoare triple {41016#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:12,762 INFO L290 TraceCheckUtils]: 85: Hoare triple {41016#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:12,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {41017#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:12,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {41017#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:12,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {41018#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:12,764 INFO L290 TraceCheckUtils]: 89: Hoare triple {41018#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:12,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {41019#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:12,764 INFO L290 TraceCheckUtils]: 91: Hoare triple {41019#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:12,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {41020#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:12,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {41020#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:12,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {41021#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:12,765 INFO L290 TraceCheckUtils]: 95: Hoare triple {41021#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:12,766 INFO L290 TraceCheckUtils]: 96: Hoare triple {41022#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:12,766 INFO L290 TraceCheckUtils]: 97: Hoare triple {41022#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:12,766 INFO L290 TraceCheckUtils]: 98: Hoare triple {41023#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:12,767 INFO L290 TraceCheckUtils]: 99: Hoare triple {41023#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:12,767 INFO L290 TraceCheckUtils]: 100: Hoare triple {41024#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:12,767 INFO L290 TraceCheckUtils]: 101: Hoare triple {41024#(<= main_~x~0 47)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40973#false} is VALID [2022-04-08 10:17:12,767 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-08 10:17:12,767 INFO L290 TraceCheckUtils]: 103: Hoare triple {40973#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {40973#false} is VALID [2022-04-08 10:17:12,768 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-08 10:17:12,768 INFO L272 TraceCheckUtils]: 105: Hoare triple {40973#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {40973#false} is VALID [2022-04-08 10:17:12,768 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-08 10:17:12,768 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-08 10:17:12,768 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-08 10:17:12,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:12,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:12,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376683317] [2022-04-08 10:17:12,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376683317] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:12,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306164191] [2022-04-08 10:17:12,769 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:12,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:12,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:12,769 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:12,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-08 10:17:12,828 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:12,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:12,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 10:17:12,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:12,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:13,385 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {40972#true} is VALID [2022-04-08 10:17:13,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:17:13,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:17:13,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:17:13,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret7 := main(); {40972#true} is VALID [2022-04-08 10:17:13,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {40972#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {41044#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:13,386 INFO L290 TraceCheckUtils]: 6: Hoare triple {41044#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {41044#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:13,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {41044#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:13,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {40978#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:13,387 INFO L290 TraceCheckUtils]: 9: Hoare triple {40978#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:13,387 INFO L290 TraceCheckUtils]: 10: Hoare triple {40979#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:13,387 INFO L290 TraceCheckUtils]: 11: Hoare triple {40979#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:13,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {40980#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:13,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {40980#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:13,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {40981#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:13,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {40981#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:13,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:13,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {40982#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:13,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {40983#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:13,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {40983#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:13,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {40984#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:13,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {40984#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:13,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {40985#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:13,391 INFO L290 TraceCheckUtils]: 23: Hoare triple {40985#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:13,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {40986#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:13,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {40986#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:13,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {40987#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:13,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {40987#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:13,393 INFO L290 TraceCheckUtils]: 28: Hoare triple {40988#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:13,393 INFO L290 TraceCheckUtils]: 29: Hoare triple {40988#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:13,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {40989#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:13,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {40989#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:13,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {40990#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:13,394 INFO L290 TraceCheckUtils]: 33: Hoare triple {40990#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:13,394 INFO L290 TraceCheckUtils]: 34: Hoare triple {40991#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:13,395 INFO L290 TraceCheckUtils]: 35: Hoare triple {40991#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:13,395 INFO L290 TraceCheckUtils]: 36: Hoare triple {40992#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:13,395 INFO L290 TraceCheckUtils]: 37: Hoare triple {40992#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:13,396 INFO L290 TraceCheckUtils]: 38: Hoare triple {40993#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:13,396 INFO L290 TraceCheckUtils]: 39: Hoare triple {40993#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:13,396 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:13,397 INFO L290 TraceCheckUtils]: 41: Hoare triple {40994#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:13,397 INFO L290 TraceCheckUtils]: 42: Hoare triple {40995#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40995#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:13,397 INFO L290 TraceCheckUtils]: 43: Hoare triple {40995#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:13,397 INFO L290 TraceCheckUtils]: 44: Hoare triple {40996#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40996#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:13,398 INFO L290 TraceCheckUtils]: 45: Hoare triple {40996#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:13,398 INFO L290 TraceCheckUtils]: 46: Hoare triple {40997#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40997#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:13,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {40997#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:13,399 INFO L290 TraceCheckUtils]: 48: Hoare triple {40998#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40998#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:13,399 INFO L290 TraceCheckUtils]: 49: Hoare triple {40998#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:13,399 INFO L290 TraceCheckUtils]: 50: Hoare triple {40999#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40999#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:13,400 INFO L290 TraceCheckUtils]: 51: Hoare triple {40999#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:13,400 INFO L290 TraceCheckUtils]: 52: Hoare triple {41000#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41000#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:13,400 INFO L290 TraceCheckUtils]: 53: Hoare triple {41000#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:13,401 INFO L290 TraceCheckUtils]: 54: Hoare triple {41001#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41001#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:13,401 INFO L290 TraceCheckUtils]: 55: Hoare triple {41001#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:13,401 INFO L290 TraceCheckUtils]: 56: Hoare triple {41002#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41002#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:13,402 INFO L290 TraceCheckUtils]: 57: Hoare triple {41002#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:13,402 INFO L290 TraceCheckUtils]: 58: Hoare triple {41003#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41003#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:13,402 INFO L290 TraceCheckUtils]: 59: Hoare triple {41003#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:13,402 INFO L290 TraceCheckUtils]: 60: Hoare triple {41004#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41004#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:13,403 INFO L290 TraceCheckUtils]: 61: Hoare triple {41004#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:13,403 INFO L290 TraceCheckUtils]: 62: Hoare triple {41005#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41005#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:13,403 INFO L290 TraceCheckUtils]: 63: Hoare triple {41005#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:13,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {41006#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41006#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:13,404 INFO L290 TraceCheckUtils]: 65: Hoare triple {41006#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:13,404 INFO L290 TraceCheckUtils]: 66: Hoare triple {41007#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41007#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:13,405 INFO L290 TraceCheckUtils]: 67: Hoare triple {41007#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:13,405 INFO L290 TraceCheckUtils]: 68: Hoare triple {41008#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41008#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:13,405 INFO L290 TraceCheckUtils]: 69: Hoare triple {41008#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:13,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {41009#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41009#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:13,406 INFO L290 TraceCheckUtils]: 71: Hoare triple {41009#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:13,406 INFO L290 TraceCheckUtils]: 72: Hoare triple {41010#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41010#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:13,406 INFO L290 TraceCheckUtils]: 73: Hoare triple {41010#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:13,407 INFO L290 TraceCheckUtils]: 74: Hoare triple {41011#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41011#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:13,407 INFO L290 TraceCheckUtils]: 75: Hoare triple {41011#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:13,407 INFO L290 TraceCheckUtils]: 76: Hoare triple {41012#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41012#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:13,408 INFO L290 TraceCheckUtils]: 77: Hoare triple {41012#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:13,408 INFO L290 TraceCheckUtils]: 78: Hoare triple {41013#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41013#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:13,408 INFO L290 TraceCheckUtils]: 79: Hoare triple {41013#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:13,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {41014#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:13,409 INFO L290 TraceCheckUtils]: 81: Hoare triple {41014#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:13,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {41015#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41015#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:13,410 INFO L290 TraceCheckUtils]: 83: Hoare triple {41015#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:13,410 INFO L290 TraceCheckUtils]: 84: Hoare triple {41016#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41016#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:13,410 INFO L290 TraceCheckUtils]: 85: Hoare triple {41016#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:13,411 INFO L290 TraceCheckUtils]: 86: Hoare triple {41017#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41017#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:13,411 INFO L290 TraceCheckUtils]: 87: Hoare triple {41017#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:13,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {41018#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41018#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:13,412 INFO L290 TraceCheckUtils]: 89: Hoare triple {41018#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:13,412 INFO L290 TraceCheckUtils]: 90: Hoare triple {41019#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41019#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:13,412 INFO L290 TraceCheckUtils]: 91: Hoare triple {41019#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:13,412 INFO L290 TraceCheckUtils]: 92: Hoare triple {41020#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41020#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:13,413 INFO L290 TraceCheckUtils]: 93: Hoare triple {41020#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:13,413 INFO L290 TraceCheckUtils]: 94: Hoare triple {41021#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41021#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:13,413 INFO L290 TraceCheckUtils]: 95: Hoare triple {41021#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:13,414 INFO L290 TraceCheckUtils]: 96: Hoare triple {41022#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41022#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:13,414 INFO L290 TraceCheckUtils]: 97: Hoare triple {41022#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:13,414 INFO L290 TraceCheckUtils]: 98: Hoare triple {41023#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41023#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:13,415 INFO L290 TraceCheckUtils]: 99: Hoare triple {41023#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:13,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {41024#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41024#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:13,415 INFO L290 TraceCheckUtils]: 101: Hoare triple {41024#(<= main_~x~0 47)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40973#false} is VALID [2022-04-08 10:17:13,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-08 10:17:13,415 INFO L290 TraceCheckUtils]: 103: Hoare triple {40973#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {40973#false} is VALID [2022-04-08 10:17:13,416 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-08 10:17:13,416 INFO L272 TraceCheckUtils]: 105: Hoare triple {40973#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {40973#false} is VALID [2022-04-08 10:17:13,416 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-08 10:17:13,416 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-08 10:17:13,416 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-08 10:17:13,416 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:13,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:15,910 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L272 TraceCheckUtils]: 105: Hoare triple {40973#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 103: Hoare triple {40973#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 101: Hoare triple {41375#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40973#false} is VALID [2022-04-08 10:17:15,911 INFO L290 TraceCheckUtils]: 100: Hoare triple {41375#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {41375#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:15,912 INFO L290 TraceCheckUtils]: 99: Hoare triple {41382#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41375#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:15,912 INFO L290 TraceCheckUtils]: 98: Hoare triple {41382#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {41382#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:15,912 INFO L290 TraceCheckUtils]: 97: Hoare triple {41389#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41382#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:15,913 INFO L290 TraceCheckUtils]: 96: Hoare triple {41389#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {41389#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:15,913 INFO L290 TraceCheckUtils]: 95: Hoare triple {41396#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41389#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:15,913 INFO L290 TraceCheckUtils]: 94: Hoare triple {41396#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {41396#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:15,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {41403#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41396#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:15,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {41403#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {41403#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:15,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {41410#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41403#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:15,915 INFO L290 TraceCheckUtils]: 90: Hoare triple {41410#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {41410#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:15,915 INFO L290 TraceCheckUtils]: 89: Hoare triple {41417#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41410#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:15,915 INFO L290 TraceCheckUtils]: 88: Hoare triple {41417#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {41417#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:15,916 INFO L290 TraceCheckUtils]: 87: Hoare triple {41424#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41417#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:15,916 INFO L290 TraceCheckUtils]: 86: Hoare triple {41424#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {41424#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:15,916 INFO L290 TraceCheckUtils]: 85: Hoare triple {41431#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41424#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:15,916 INFO L290 TraceCheckUtils]: 84: Hoare triple {41431#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {41431#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:15,917 INFO L290 TraceCheckUtils]: 83: Hoare triple {41438#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41431#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:15,917 INFO L290 TraceCheckUtils]: 82: Hoare triple {41438#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {41438#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:15,917 INFO L290 TraceCheckUtils]: 81: Hoare triple {41445#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41438#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:15,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {41445#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {41445#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:15,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {41452#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41445#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:15,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {41452#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {41452#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:15,919 INFO L290 TraceCheckUtils]: 77: Hoare triple {41459#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41452#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:15,919 INFO L290 TraceCheckUtils]: 76: Hoare triple {41459#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {41459#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:15,919 INFO L290 TraceCheckUtils]: 75: Hoare triple {41466#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41459#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:15,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {41466#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {41466#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:15,920 INFO L290 TraceCheckUtils]: 73: Hoare triple {41473#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41466#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:15,920 INFO L290 TraceCheckUtils]: 72: Hoare triple {41473#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {41473#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:15,920 INFO L290 TraceCheckUtils]: 71: Hoare triple {41480#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41473#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:15,921 INFO L290 TraceCheckUtils]: 70: Hoare triple {41480#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {41480#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:15,921 INFO L290 TraceCheckUtils]: 69: Hoare triple {41487#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41480#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:15,921 INFO L290 TraceCheckUtils]: 68: Hoare triple {41487#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {41487#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:15,922 INFO L290 TraceCheckUtils]: 67: Hoare triple {41494#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41487#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:15,922 INFO L290 TraceCheckUtils]: 66: Hoare triple {41494#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {41494#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:15,922 INFO L290 TraceCheckUtils]: 65: Hoare triple {41501#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41494#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:15,923 INFO L290 TraceCheckUtils]: 64: Hoare triple {41501#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {41501#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:15,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {41508#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41501#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:15,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {41508#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {41508#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:15,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {41515#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41508#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:15,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {41515#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {41515#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:15,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {41522#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41515#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:15,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {41522#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {41522#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:15,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {41529#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41522#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:15,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {41529#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {41529#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:15,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {41536#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41529#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:15,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {41536#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {41536#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:15,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {41543#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41536#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:15,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {41543#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {41543#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:15,927 INFO L290 TraceCheckUtils]: 51: Hoare triple {41550#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41543#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:15,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {41550#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {41550#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:15,927 INFO L290 TraceCheckUtils]: 49: Hoare triple {41557#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41550#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:15,928 INFO L290 TraceCheckUtils]: 48: Hoare triple {41557#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {41557#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:15,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {41564#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41557#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:15,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {41564#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {41564#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:15,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {41571#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41564#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:15,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {41571#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {41571#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:15,929 INFO L290 TraceCheckUtils]: 43: Hoare triple {41578#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41571#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:15,930 INFO L290 TraceCheckUtils]: 42: Hoare triple {41578#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {41578#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:15,930 INFO L290 TraceCheckUtils]: 41: Hoare triple {41585#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41578#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:15,930 INFO L290 TraceCheckUtils]: 40: Hoare triple {41585#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {41585#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:15,931 INFO L290 TraceCheckUtils]: 39: Hoare triple {41592#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41585#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:15,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {41592#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {41592#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:15,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {41599#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41592#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:15,931 INFO L290 TraceCheckUtils]: 36: Hoare triple {41599#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {41599#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:15,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {41606#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41599#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:15,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {41606#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {41606#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:15,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {41613#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41606#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:15,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {41613#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {41613#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:15,933 INFO L290 TraceCheckUtils]: 31: Hoare triple {41620#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41613#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:15,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {41620#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {41620#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:15,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {41627#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41620#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:15,934 INFO L290 TraceCheckUtils]: 28: Hoare triple {41627#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {41627#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:15,934 INFO L290 TraceCheckUtils]: 27: Hoare triple {41634#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41627#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:15,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {41634#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {41634#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:15,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {41641#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41634#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:15,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {41641#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {41641#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:15,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {41648#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41641#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:15,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {41648#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {41648#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:15,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {41655#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41648#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:15,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {41655#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {41655#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:15,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {41662#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41655#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:15,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {41662#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {41662#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:15,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {41669#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41662#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:15,938 INFO L290 TraceCheckUtils]: 16: Hoare triple {41669#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {41669#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:15,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {41676#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41669#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:15,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {41676#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {41676#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:15,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {41683#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41676#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:15,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {41683#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {41683#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:15,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {41690#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41683#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:15,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {41690#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {41690#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:15,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {41697#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41690#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:15,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {41697#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {41697#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:15,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {41704#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41697#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:15,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {41704#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {41704#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:15,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {40972#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {41704#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:15,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret7 := main(); {40972#true} is VALID [2022-04-08 10:17:15,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-08 10:17:15,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-08 10:17:15,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40972#true} is VALID [2022-04-08 10:17:15,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {40972#true} is VALID [2022-04-08 10:17:15,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:15,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306164191] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:15,943 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:15,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 10:17:15,943 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:15,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1738018749] [2022-04-08 10:17:15,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1738018749] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:15,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:15,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 10:17:15,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945850245] [2022-04-08 10:17:15,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:15,944 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:17:15,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:15,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:16,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:16,004 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 10:17:16,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:16,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 10:17:16,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:17:16,005 INFO L87 Difference]: Start difference. First operand 110 states and 112 transitions. Second operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:17,221 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2022-04-08 10:17:17,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 10:17:17,221 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:17:17,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:17,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-08 10:17:17,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-08 10:17:17,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 123 transitions. [2022-04-08 10:17:17,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:17,309 INFO L225 Difference]: With dead ends: 122 [2022-04-08 10:17:17,309 INFO L226 Difference]: Without dead ends: 112 [2022-04-08 10:17:17,311 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:17:17,311 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 58 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:17,311 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 41 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:17,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-08 10:17:17,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-08 10:17:17,449 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:17,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,450 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,450 INFO L87 Difference]: Start difference. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:17,451 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-08 10:17:17,451 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:17:17,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:17,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:17,459 INFO L74 IsIncluded]: Start isIncluded. First operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-08 10:17:17,459 INFO L87 Difference]: Start difference. First operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-08 10:17:17,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:17,460 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-08 10:17:17,460 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:17:17,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:17,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:17,461 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:17,461 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:17,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 107 states have (on average 1.02803738317757) internal successors, (110), 107 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2022-04-08 10:17:17,462 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 109 [2022-04-08 10:17:17,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:17,462 INFO L478 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2022-04-08 10:17:17,462 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:17,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 114 transitions. [2022-04-08 10:17:17,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:17,541 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-08 10:17:17,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 10:17:17,542 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:17,542 INFO L499 BasicCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:17,557 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2022-04-08 10:17:17,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:17,751 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:17,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:17,752 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 93 times [2022-04-08 10:17:17,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:17,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [488439802] [2022-04-08 10:17:17,756 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:17,756 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:17,756 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 94 times [2022-04-08 10:17:17,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:17,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087522872] [2022-04-08 10:17:17,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:17,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:17,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:18,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:18,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:18,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {42570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:17:18,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:17:18,845 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:17:18,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:18,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {42570#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:17:18,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:17:18,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:17:18,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret7 := main(); {42516#true} is VALID [2022-04-08 10:17:18,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {42516#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {42521#(= main_~x~0 0)} is VALID [2022-04-08 10:17:18,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {42521#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42521#(= main_~x~0 0)} is VALID [2022-04-08 10:17:18,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {42521#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:18,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {42522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:18,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {42522#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:18,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {42523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:18,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {42523#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:18,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {42524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:18,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {42524#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:18,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {42525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:18,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {42525#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:18,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {42526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:18,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {42526#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:18,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {42527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:18,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {42527#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:18,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {42528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:18,851 INFO L290 TraceCheckUtils]: 21: Hoare triple {42528#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:18,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {42529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:18,851 INFO L290 TraceCheckUtils]: 23: Hoare triple {42529#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:18,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {42530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:18,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {42530#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:18,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {42531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:18,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {42531#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:18,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {42532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:18,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {42532#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:18,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {42533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:18,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {42533#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:18,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {42534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:18,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {42534#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:18,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {42535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:18,855 INFO L290 TraceCheckUtils]: 35: Hoare triple {42535#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:18,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {42536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:18,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {42536#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:18,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {42537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:18,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {42537#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:18,857 INFO L290 TraceCheckUtils]: 40: Hoare triple {42538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:18,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {42538#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:18,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {42539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:18,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {42539#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:18,858 INFO L290 TraceCheckUtils]: 44: Hoare triple {42540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:18,858 INFO L290 TraceCheckUtils]: 45: Hoare triple {42540#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:18,858 INFO L290 TraceCheckUtils]: 46: Hoare triple {42541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:18,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {42541#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:18,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {42542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:18,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {42542#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:18,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {42543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:18,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {42543#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:18,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {42544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:18,861 INFO L290 TraceCheckUtils]: 53: Hoare triple {42544#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:18,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {42545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:18,861 INFO L290 TraceCheckUtils]: 55: Hoare triple {42545#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:18,861 INFO L290 TraceCheckUtils]: 56: Hoare triple {42546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:18,862 INFO L290 TraceCheckUtils]: 57: Hoare triple {42546#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:18,862 INFO L290 TraceCheckUtils]: 58: Hoare triple {42547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:18,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {42547#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:18,863 INFO L290 TraceCheckUtils]: 60: Hoare triple {42548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:18,863 INFO L290 TraceCheckUtils]: 61: Hoare triple {42548#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:18,863 INFO L290 TraceCheckUtils]: 62: Hoare triple {42549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:18,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {42549#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:18,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {42550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:18,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {42550#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:18,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {42551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:18,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {42551#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:18,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {42552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:18,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {42552#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:18,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {42553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:18,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {42553#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:18,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {42554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:18,867 INFO L290 TraceCheckUtils]: 73: Hoare triple {42554#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:18,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:18,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {42555#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:18,868 INFO L290 TraceCheckUtils]: 76: Hoare triple {42556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:18,868 INFO L290 TraceCheckUtils]: 77: Hoare triple {42556#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:18,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {42557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:18,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {42557#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:18,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {42558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:18,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {42558#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:18,870 INFO L290 TraceCheckUtils]: 82: Hoare triple {42559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:18,870 INFO L290 TraceCheckUtils]: 83: Hoare triple {42559#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:18,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {42560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:18,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {42560#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:18,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {42561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:18,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {42561#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:18,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {42562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:18,872 INFO L290 TraceCheckUtils]: 89: Hoare triple {42562#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:18,872 INFO L290 TraceCheckUtils]: 90: Hoare triple {42563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:18,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {42563#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:18,873 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:18,873 INFO L290 TraceCheckUtils]: 93: Hoare triple {42564#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:18,873 INFO L290 TraceCheckUtils]: 94: Hoare triple {42565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:18,874 INFO L290 TraceCheckUtils]: 95: Hoare triple {42565#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:18,874 INFO L290 TraceCheckUtils]: 96: Hoare triple {42566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:18,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {42566#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:18,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {42567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:18,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {42567#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:18,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:18,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {42568#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:18,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {42569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:18,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {42569#(<= main_~x~0 48)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42517#false} is VALID [2022-04-08 10:17:18,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-08 10:17:18,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {42517#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {42517#false} is VALID [2022-04-08 10:17:18,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-08 10:17:18,876 INFO L272 TraceCheckUtils]: 107: Hoare triple {42517#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {42517#false} is VALID [2022-04-08 10:17:18,877 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-08 10:17:18,877 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-08 10:17:18,877 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-08 10:17:18,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:18,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:18,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087522872] [2022-04-08 10:17:18,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087522872] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:18,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114839314] [2022-04-08 10:17:18,877 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:18,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:18,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:18,878 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:18,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-08 10:17:18,938 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:18,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:18,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 10:17:18,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:18,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:19,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42516#true} is VALID [2022-04-08 10:17:19,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:17:19,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:17:19,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:17:19,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret7 := main(); {42516#true} is VALID [2022-04-08 10:17:19,506 INFO L290 TraceCheckUtils]: 5: Hoare triple {42516#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {42589#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:19,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {42589#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42589#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:19,507 INFO L290 TraceCheckUtils]: 7: Hoare triple {42589#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:19,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {42522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:19,507 INFO L290 TraceCheckUtils]: 9: Hoare triple {42522#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:19,508 INFO L290 TraceCheckUtils]: 10: Hoare triple {42523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:19,508 INFO L290 TraceCheckUtils]: 11: Hoare triple {42523#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:19,508 INFO L290 TraceCheckUtils]: 12: Hoare triple {42524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:19,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {42524#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:19,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {42525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:19,509 INFO L290 TraceCheckUtils]: 15: Hoare triple {42525#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:19,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {42526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:19,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {42526#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:19,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {42527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:19,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {42527#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:19,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {42528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:19,511 INFO L290 TraceCheckUtils]: 21: Hoare triple {42528#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:19,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {42529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:19,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {42529#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:19,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {42530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:19,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {42530#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:19,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {42531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:19,513 INFO L290 TraceCheckUtils]: 27: Hoare triple {42531#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:19,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {42532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:19,513 INFO L290 TraceCheckUtils]: 29: Hoare triple {42532#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:19,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {42533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:19,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {42533#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:19,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {42534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:19,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {42534#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:19,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {42535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:19,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {42535#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:19,516 INFO L290 TraceCheckUtils]: 36: Hoare triple {42536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:19,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {42536#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:19,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {42537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:19,517 INFO L290 TraceCheckUtils]: 39: Hoare triple {42537#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:19,517 INFO L290 TraceCheckUtils]: 40: Hoare triple {42538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:19,517 INFO L290 TraceCheckUtils]: 41: Hoare triple {42538#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:19,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {42539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:19,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {42539#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:19,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {42540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42540#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:19,518 INFO L290 TraceCheckUtils]: 45: Hoare triple {42540#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:19,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {42541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42541#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:19,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {42541#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:19,519 INFO L290 TraceCheckUtils]: 48: Hoare triple {42542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42542#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:19,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {42542#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:19,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {42543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42543#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:19,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {42543#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:19,520 INFO L290 TraceCheckUtils]: 52: Hoare triple {42544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42544#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:19,521 INFO L290 TraceCheckUtils]: 53: Hoare triple {42544#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:19,521 INFO L290 TraceCheckUtils]: 54: Hoare triple {42545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42545#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:19,521 INFO L290 TraceCheckUtils]: 55: Hoare triple {42545#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:19,522 INFO L290 TraceCheckUtils]: 56: Hoare triple {42546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42546#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:19,522 INFO L290 TraceCheckUtils]: 57: Hoare triple {42546#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:19,522 INFO L290 TraceCheckUtils]: 58: Hoare triple {42547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42547#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:19,523 INFO L290 TraceCheckUtils]: 59: Hoare triple {42547#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:19,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {42548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42548#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:19,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {42548#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:19,524 INFO L290 TraceCheckUtils]: 62: Hoare triple {42549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42549#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:19,524 INFO L290 TraceCheckUtils]: 63: Hoare triple {42549#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:19,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {42550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42550#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:19,525 INFO L290 TraceCheckUtils]: 65: Hoare triple {42550#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:19,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {42551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42551#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:19,525 INFO L290 TraceCheckUtils]: 67: Hoare triple {42551#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:19,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {42552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42552#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:19,526 INFO L290 TraceCheckUtils]: 69: Hoare triple {42552#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:19,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {42553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42553#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:19,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {42553#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:19,527 INFO L290 TraceCheckUtils]: 72: Hoare triple {42554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42554#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:19,527 INFO L290 TraceCheckUtils]: 73: Hoare triple {42554#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:19,527 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42555#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:19,528 INFO L290 TraceCheckUtils]: 75: Hoare triple {42555#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:19,528 INFO L290 TraceCheckUtils]: 76: Hoare triple {42556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42556#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:19,528 INFO L290 TraceCheckUtils]: 77: Hoare triple {42556#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:19,529 INFO L290 TraceCheckUtils]: 78: Hoare triple {42557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42557#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:19,529 INFO L290 TraceCheckUtils]: 79: Hoare triple {42557#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:19,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {42558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42558#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:19,529 INFO L290 TraceCheckUtils]: 81: Hoare triple {42558#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:19,530 INFO L290 TraceCheckUtils]: 82: Hoare triple {42559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:19,530 INFO L290 TraceCheckUtils]: 83: Hoare triple {42559#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:19,530 INFO L290 TraceCheckUtils]: 84: Hoare triple {42560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42560#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:19,531 INFO L290 TraceCheckUtils]: 85: Hoare triple {42560#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:19,531 INFO L290 TraceCheckUtils]: 86: Hoare triple {42561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42561#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:19,531 INFO L290 TraceCheckUtils]: 87: Hoare triple {42561#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:19,532 INFO L290 TraceCheckUtils]: 88: Hoare triple {42562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42562#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:19,532 INFO L290 TraceCheckUtils]: 89: Hoare triple {42562#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:19,532 INFO L290 TraceCheckUtils]: 90: Hoare triple {42563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42563#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:19,533 INFO L290 TraceCheckUtils]: 91: Hoare triple {42563#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:19,533 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42564#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:19,533 INFO L290 TraceCheckUtils]: 93: Hoare triple {42564#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:19,533 INFO L290 TraceCheckUtils]: 94: Hoare triple {42565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42565#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:19,534 INFO L290 TraceCheckUtils]: 95: Hoare triple {42565#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:19,534 INFO L290 TraceCheckUtils]: 96: Hoare triple {42566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42566#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:19,534 INFO L290 TraceCheckUtils]: 97: Hoare triple {42566#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:19,535 INFO L290 TraceCheckUtils]: 98: Hoare triple {42567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42567#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:19,535 INFO L290 TraceCheckUtils]: 99: Hoare triple {42567#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:19,535 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42568#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:19,536 INFO L290 TraceCheckUtils]: 101: Hoare triple {42568#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:19,536 INFO L290 TraceCheckUtils]: 102: Hoare triple {42569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42569#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:19,536 INFO L290 TraceCheckUtils]: 103: Hoare triple {42569#(<= main_~x~0 48)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42517#false} is VALID [2022-04-08 10:17:19,536 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-08 10:17:19,536 INFO L290 TraceCheckUtils]: 105: Hoare triple {42517#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {42517#false} is VALID [2022-04-08 10:17:19,537 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-08 10:17:19,537 INFO L272 TraceCheckUtils]: 107: Hoare triple {42517#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {42517#false} is VALID [2022-04-08 10:17:19,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-08 10:17:19,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-08 10:17:19,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-08 10:17:19,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:19,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:22,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-08 10:17:22,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-08 10:17:22,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-08 10:17:22,201 INFO L272 TraceCheckUtils]: 107: Hoare triple {42517#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {42517#false} is VALID [2022-04-08 10:17:22,201 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-08 10:17:22,201 INFO L290 TraceCheckUtils]: 105: Hoare triple {42517#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {42517#false} is VALID [2022-04-08 10:17:22,201 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-08 10:17:22,202 INFO L290 TraceCheckUtils]: 103: Hoare triple {42926#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42517#false} is VALID [2022-04-08 10:17:22,202 INFO L290 TraceCheckUtils]: 102: Hoare triple {42926#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {42926#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:22,202 INFO L290 TraceCheckUtils]: 101: Hoare triple {42933#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42926#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:22,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {42933#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {42933#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:22,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {42940#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42933#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:22,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {42940#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {42940#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:22,204 INFO L290 TraceCheckUtils]: 97: Hoare triple {42947#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42940#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:22,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {42947#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {42947#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:22,204 INFO L290 TraceCheckUtils]: 95: Hoare triple {42954#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42947#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:22,205 INFO L290 TraceCheckUtils]: 94: Hoare triple {42954#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {42954#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:22,205 INFO L290 TraceCheckUtils]: 93: Hoare triple {42961#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42954#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:22,205 INFO L290 TraceCheckUtils]: 92: Hoare triple {42961#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {42961#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:22,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {42968#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42961#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:22,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {42968#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {42968#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:22,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {42975#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42968#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:22,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {42975#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {42975#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:22,207 INFO L290 TraceCheckUtils]: 87: Hoare triple {42982#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42975#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:22,207 INFO L290 TraceCheckUtils]: 86: Hoare triple {42982#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {42982#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:22,208 INFO L290 TraceCheckUtils]: 85: Hoare triple {42989#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42982#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:22,208 INFO L290 TraceCheckUtils]: 84: Hoare triple {42989#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {42989#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:22,208 INFO L290 TraceCheckUtils]: 83: Hoare triple {42996#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42989#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:22,208 INFO L290 TraceCheckUtils]: 82: Hoare triple {42996#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {42996#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:22,209 INFO L290 TraceCheckUtils]: 81: Hoare triple {43003#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42996#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:22,209 INFO L290 TraceCheckUtils]: 80: Hoare triple {43003#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {43003#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:22,209 INFO L290 TraceCheckUtils]: 79: Hoare triple {43010#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43003#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:22,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {43010#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {43010#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:22,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {43017#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43010#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:22,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {43017#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {43017#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:22,211 INFO L290 TraceCheckUtils]: 75: Hoare triple {43024#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43017#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:22,211 INFO L290 TraceCheckUtils]: 74: Hoare triple {43024#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {43024#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:22,211 INFO L290 TraceCheckUtils]: 73: Hoare triple {43031#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43024#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:22,212 INFO L290 TraceCheckUtils]: 72: Hoare triple {43031#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {43031#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:22,212 INFO L290 TraceCheckUtils]: 71: Hoare triple {43038#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43031#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:22,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {43038#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {43038#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:22,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {43045#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43038#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:22,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {43045#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {43045#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:22,213 INFO L290 TraceCheckUtils]: 67: Hoare triple {43052#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43045#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:22,213 INFO L290 TraceCheckUtils]: 66: Hoare triple {43052#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {43052#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:22,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {43059#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43052#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:22,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {43059#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {43059#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:22,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {43066#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43059#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:22,215 INFO L290 TraceCheckUtils]: 62: Hoare triple {43066#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {43066#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:22,215 INFO L290 TraceCheckUtils]: 61: Hoare triple {43073#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43066#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:22,215 INFO L290 TraceCheckUtils]: 60: Hoare triple {43073#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {43073#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:22,216 INFO L290 TraceCheckUtils]: 59: Hoare triple {43080#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43073#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:22,216 INFO L290 TraceCheckUtils]: 58: Hoare triple {43080#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {43080#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:22,216 INFO L290 TraceCheckUtils]: 57: Hoare triple {43087#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43080#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:22,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {43087#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {43087#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:22,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {43094#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43087#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:22,217 INFO L290 TraceCheckUtils]: 54: Hoare triple {43094#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {43094#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:22,217 INFO L290 TraceCheckUtils]: 53: Hoare triple {43101#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43094#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:22,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {43101#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {43101#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:22,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {43108#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43101#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:22,218 INFO L290 TraceCheckUtils]: 50: Hoare triple {43108#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {43108#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:22,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {43115#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43108#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:22,219 INFO L290 TraceCheckUtils]: 48: Hoare triple {43115#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {43115#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:22,219 INFO L290 TraceCheckUtils]: 47: Hoare triple {43122#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43115#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:22,220 INFO L290 TraceCheckUtils]: 46: Hoare triple {43122#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {43122#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:22,220 INFO L290 TraceCheckUtils]: 45: Hoare triple {43129#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43122#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:22,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {43129#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {43129#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:22,221 INFO L290 TraceCheckUtils]: 43: Hoare triple {43136#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43129#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:22,221 INFO L290 TraceCheckUtils]: 42: Hoare triple {43136#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {43136#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:22,221 INFO L290 TraceCheckUtils]: 41: Hoare triple {43143#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43136#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:22,221 INFO L290 TraceCheckUtils]: 40: Hoare triple {43143#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {43143#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:22,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {43150#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43143#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:22,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {43150#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {43150#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:22,222 INFO L290 TraceCheckUtils]: 37: Hoare triple {43157#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43150#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:22,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {43157#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {43157#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:22,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {43164#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43157#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:22,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {43164#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {43164#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:22,224 INFO L290 TraceCheckUtils]: 33: Hoare triple {43171#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43164#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:22,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {43171#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {43171#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:22,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {43178#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43171#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:22,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {43178#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {43178#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:22,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {43185#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43178#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:22,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {43185#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {43185#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:22,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {43192#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43185#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:22,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {43192#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {43192#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:22,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {43199#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43192#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:22,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {43199#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {43199#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:22,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {43206#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43199#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:22,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {43206#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {43206#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:22,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {43213#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43206#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:22,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {43213#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {43213#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:22,228 INFO L290 TraceCheckUtils]: 19: Hoare triple {43220#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43213#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:22,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {43220#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {43220#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:22,229 INFO L290 TraceCheckUtils]: 17: Hoare triple {43227#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43220#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:22,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {43227#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {43227#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:22,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {43234#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43227#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:22,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {43234#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {43234#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:22,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {43241#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43234#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:22,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {43241#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {43241#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:22,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {43248#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43241#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:22,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {43248#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {43248#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:22,231 INFO L290 TraceCheckUtils]: 9: Hoare triple {43255#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43248#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:22,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {43255#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {43255#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:22,232 INFO L290 TraceCheckUtils]: 7: Hoare triple {43262#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43255#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:22,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {43262#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {43262#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:22,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {42516#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {43262#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:22,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret7 := main(); {42516#true} is VALID [2022-04-08 10:17:22,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-08 10:17:22,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-08 10:17:22,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42516#true} is VALID [2022-04-08 10:17:22,233 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42516#true} is VALID [2022-04-08 10:17:22,233 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:22,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114839314] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:22,233 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:22,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 10:17:22,233 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:22,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [488439802] [2022-04-08 10:17:22,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [488439802] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:22,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:22,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 10:17:22,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647778138] [2022-04-08 10:17:22,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:22,234 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:17:22,234 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:22,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:22,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:22,296 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 10:17:22,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:22,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 10:17:22,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:17:22,297 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:23,538 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2022-04-08 10:17:23,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 10:17:23,539 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:17:23,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:23,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-08 10:17:23,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-08 10:17:23,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 125 transitions. [2022-04-08 10:17:23,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:23,624 INFO L225 Difference]: With dead ends: 124 [2022-04-08 10:17:23,624 INFO L226 Difference]: Without dead ends: 114 [2022-04-08 10:17:23,626 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:17:23,627 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 59 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:23,627 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 26 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:23,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-08 10:17:23,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-08 10:17:23,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:23,747 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,747 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,747 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:23,748 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-08 10:17:23,748 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:17:23,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:23,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:23,749 INFO L74 IsIncluded]: Start isIncluded. First operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-08 10:17:23,749 INFO L87 Difference]: Start difference. First operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-08 10:17:23,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:23,750 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-08 10:17:23,750 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:17:23,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:23,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:23,750 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:23,750 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:23,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 109 states have (on average 1.0275229357798166) internal successors, (112), 109 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 116 transitions. [2022-04-08 10:17:23,751 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 116 transitions. Word has length 111 [2022-04-08 10:17:23,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:23,751 INFO L478 AbstractCegarLoop]: Abstraction has 114 states and 116 transitions. [2022-04-08 10:17:23,751 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 116 transitions. [2022-04-08 10:17:23,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:23,828 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-08 10:17:23,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 10:17:23,828 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:23,828 INFO L499 BasicCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:23,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:24,029 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:24,029 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:24,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:24,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 95 times [2022-04-08 10:17:24,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:24,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1541088920] [2022-04-08 10:17:24,034 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:24,034 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:24,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 96 times [2022-04-08 10:17:24,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:24,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746711354] [2022-04-08 10:17:24,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:24,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:24,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:24,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:24,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:24,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {44143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:17:24,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:17:24,920 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:17:24,920 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:24,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {44143#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:17:24,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:17:24,921 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:17:24,921 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret7 := main(); {44088#true} is VALID [2022-04-08 10:17:24,921 INFO L290 TraceCheckUtils]: 5: Hoare triple {44088#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {44093#(= main_~x~0 0)} is VALID [2022-04-08 10:17:24,921 INFO L290 TraceCheckUtils]: 6: Hoare triple {44093#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44093#(= main_~x~0 0)} is VALID [2022-04-08 10:17:24,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {44093#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44094#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:24,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {44094#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44094#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:24,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {44094#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44095#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:24,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {44095#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:24,923 INFO L290 TraceCheckUtils]: 11: Hoare triple {44095#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44096#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:24,924 INFO L290 TraceCheckUtils]: 12: Hoare triple {44096#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:24,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {44096#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44097#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:24,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {44097#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:24,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {44097#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44098#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:24,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {44098#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:24,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {44098#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44099#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:24,926 INFO L290 TraceCheckUtils]: 18: Hoare triple {44099#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:24,926 INFO L290 TraceCheckUtils]: 19: Hoare triple {44099#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44100#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:24,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {44100#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:24,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {44100#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44101#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:24,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {44101#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:24,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {44101#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44102#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:24,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {44102#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:24,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {44102#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44103#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:24,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {44103#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:24,929 INFO L290 TraceCheckUtils]: 27: Hoare triple {44103#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44104#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:24,929 INFO L290 TraceCheckUtils]: 28: Hoare triple {44104#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:24,930 INFO L290 TraceCheckUtils]: 29: Hoare triple {44104#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44105#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:24,930 INFO L290 TraceCheckUtils]: 30: Hoare triple {44105#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:24,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {44105#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44106#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:24,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {44106#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:24,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {44106#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44107#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:24,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {44107#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:24,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {44107#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44108#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:24,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {44108#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:24,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {44108#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44109#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:24,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {44109#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:24,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {44109#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44110#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:24,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {44110#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:24,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {44110#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44111#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:24,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {44111#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:24,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {44111#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44112#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:24,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {44112#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:24,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {44112#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44113#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:24,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {44113#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44113#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:24,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {44113#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44114#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:24,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {44114#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44114#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:24,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {44114#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44115#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:24,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {44115#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44115#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:24,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {44115#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44116#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:24,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {44116#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44116#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:24,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {44116#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44117#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:24,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {44117#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44117#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:24,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {44117#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44118#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:24,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {44118#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44118#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:24,939 INFO L290 TraceCheckUtils]: 57: Hoare triple {44118#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44119#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:24,939 INFO L290 TraceCheckUtils]: 58: Hoare triple {44119#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44119#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:24,939 INFO L290 TraceCheckUtils]: 59: Hoare triple {44119#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44120#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:24,940 INFO L290 TraceCheckUtils]: 60: Hoare triple {44120#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44120#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:24,940 INFO L290 TraceCheckUtils]: 61: Hoare triple {44120#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44121#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:24,940 INFO L290 TraceCheckUtils]: 62: Hoare triple {44121#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44121#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:24,942 INFO L290 TraceCheckUtils]: 63: Hoare triple {44121#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44122#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:24,942 INFO L290 TraceCheckUtils]: 64: Hoare triple {44122#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44122#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:24,942 INFO L290 TraceCheckUtils]: 65: Hoare triple {44122#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44123#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:24,942 INFO L290 TraceCheckUtils]: 66: Hoare triple {44123#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44123#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:24,943 INFO L290 TraceCheckUtils]: 67: Hoare triple {44123#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44124#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:24,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {44124#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44124#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:24,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {44124#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44125#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:24,944 INFO L290 TraceCheckUtils]: 70: Hoare triple {44125#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44125#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:24,944 INFO L290 TraceCheckUtils]: 71: Hoare triple {44125#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44126#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:24,944 INFO L290 TraceCheckUtils]: 72: Hoare triple {44126#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44126#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:24,945 INFO L290 TraceCheckUtils]: 73: Hoare triple {44126#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44127#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:24,945 INFO L290 TraceCheckUtils]: 74: Hoare triple {44127#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44127#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:24,945 INFO L290 TraceCheckUtils]: 75: Hoare triple {44127#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44128#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:24,945 INFO L290 TraceCheckUtils]: 76: Hoare triple {44128#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44128#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:24,946 INFO L290 TraceCheckUtils]: 77: Hoare triple {44128#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44129#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:24,946 INFO L290 TraceCheckUtils]: 78: Hoare triple {44129#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44129#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:24,946 INFO L290 TraceCheckUtils]: 79: Hoare triple {44129#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44130#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:24,947 INFO L290 TraceCheckUtils]: 80: Hoare triple {44130#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44130#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:24,947 INFO L290 TraceCheckUtils]: 81: Hoare triple {44130#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44131#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:24,947 INFO L290 TraceCheckUtils]: 82: Hoare triple {44131#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44131#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:24,948 INFO L290 TraceCheckUtils]: 83: Hoare triple {44131#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:24,948 INFO L290 TraceCheckUtils]: 84: Hoare triple {44132#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44132#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:24,948 INFO L290 TraceCheckUtils]: 85: Hoare triple {44132#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44133#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:24,948 INFO L290 TraceCheckUtils]: 86: Hoare triple {44133#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44133#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:24,949 INFO L290 TraceCheckUtils]: 87: Hoare triple {44133#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44134#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:24,949 INFO L290 TraceCheckUtils]: 88: Hoare triple {44134#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44134#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:24,949 INFO L290 TraceCheckUtils]: 89: Hoare triple {44134#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44135#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:24,950 INFO L290 TraceCheckUtils]: 90: Hoare triple {44135#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44135#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:24,950 INFO L290 TraceCheckUtils]: 91: Hoare triple {44135#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44136#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:24,950 INFO L290 TraceCheckUtils]: 92: Hoare triple {44136#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44136#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:24,951 INFO L290 TraceCheckUtils]: 93: Hoare triple {44136#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44137#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:24,951 INFO L290 TraceCheckUtils]: 94: Hoare triple {44137#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44137#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:24,951 INFO L290 TraceCheckUtils]: 95: Hoare triple {44137#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44138#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:24,951 INFO L290 TraceCheckUtils]: 96: Hoare triple {44138#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44138#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:24,952 INFO L290 TraceCheckUtils]: 97: Hoare triple {44138#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44139#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:24,952 INFO L290 TraceCheckUtils]: 98: Hoare triple {44139#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44139#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:24,952 INFO L290 TraceCheckUtils]: 99: Hoare triple {44139#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44140#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:24,953 INFO L290 TraceCheckUtils]: 100: Hoare triple {44140#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44140#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:24,953 INFO L290 TraceCheckUtils]: 101: Hoare triple {44140#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44141#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:24,953 INFO L290 TraceCheckUtils]: 102: Hoare triple {44141#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44141#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:24,954 INFO L290 TraceCheckUtils]: 103: Hoare triple {44141#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44142#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:24,954 INFO L290 TraceCheckUtils]: 104: Hoare triple {44142#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44142#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:24,954 INFO L290 TraceCheckUtils]: 105: Hoare triple {44142#(<= main_~x~0 49)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {44089#false} is VALID [2022-04-08 10:17:24,954 INFO L290 TraceCheckUtils]: 106: Hoare triple {44089#false} assume !(~x~0 < 1000000); {44089#false} is VALID [2022-04-08 10:17:24,954 INFO L290 TraceCheckUtils]: 107: Hoare triple {44089#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {44089#false} is VALID [2022-04-08 10:17:24,955 INFO L290 TraceCheckUtils]: 108: Hoare triple {44089#false} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-08 10:17:24,955 INFO L272 TraceCheckUtils]: 109: Hoare triple {44089#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {44089#false} is VALID [2022-04-08 10:17:24,955 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-08 10:17:24,955 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-08 10:17:24,955 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-08 10:17:24,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:24,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:24,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746711354] [2022-04-08 10:17:24,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746711354] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:24,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160447323] [2022-04-08 10:17:24,956 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:24,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:24,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:24,956 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:24,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-08 10:17:25,007 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:25,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:25,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:25,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:25,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:25,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44088#true} is VALID [2022-04-08 10:17:25,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:17:25,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:17:25,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:17:25,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret7 := main(); {44088#true} is VALID [2022-04-08 10:17:25,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {44088#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,377 INFO L290 TraceCheckUtils]: 7: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,380 INFO L290 TraceCheckUtils]: 17: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,383 INFO L290 TraceCheckUtils]: 29: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,386 INFO L290 TraceCheckUtils]: 41: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,387 INFO L290 TraceCheckUtils]: 43: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,387 INFO L290 TraceCheckUtils]: 44: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,387 INFO L290 TraceCheckUtils]: 45: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,388 INFO L290 TraceCheckUtils]: 48: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,388 INFO L290 TraceCheckUtils]: 49: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,389 INFO L290 TraceCheckUtils]: 51: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,389 INFO L290 TraceCheckUtils]: 52: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,389 INFO L290 TraceCheckUtils]: 53: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,390 INFO L290 TraceCheckUtils]: 55: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,390 INFO L290 TraceCheckUtils]: 57: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,391 INFO L290 TraceCheckUtils]: 59: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,391 INFO L290 TraceCheckUtils]: 61: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,395 INFO L290 TraceCheckUtils]: 74: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,395 INFO L290 TraceCheckUtils]: 75: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,395 INFO L290 TraceCheckUtils]: 76: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,396 INFO L290 TraceCheckUtils]: 77: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,396 INFO L290 TraceCheckUtils]: 78: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,396 INFO L290 TraceCheckUtils]: 80: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,397 INFO L290 TraceCheckUtils]: 81: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,397 INFO L290 TraceCheckUtils]: 84: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,398 INFO L290 TraceCheckUtils]: 85: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,398 INFO L290 TraceCheckUtils]: 87: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,398 INFO L290 TraceCheckUtils]: 88: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,399 INFO L290 TraceCheckUtils]: 89: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,399 INFO L290 TraceCheckUtils]: 90: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,399 INFO L290 TraceCheckUtils]: 91: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,399 INFO L290 TraceCheckUtils]: 92: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,400 INFO L290 TraceCheckUtils]: 93: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,400 INFO L290 TraceCheckUtils]: 94: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,400 INFO L290 TraceCheckUtils]: 95: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,400 INFO L290 TraceCheckUtils]: 96: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,401 INFO L290 TraceCheckUtils]: 98: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,401 INFO L290 TraceCheckUtils]: 99: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,402 INFO L290 TraceCheckUtils]: 101: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,402 INFO L290 TraceCheckUtils]: 102: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,402 INFO L290 TraceCheckUtils]: 103: Hoare triple {44162#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,402 INFO L290 TraceCheckUtils]: 104: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:25,403 INFO L290 TraceCheckUtils]: 105: Hoare triple {44162#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {44463#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:17:25,403 INFO L290 TraceCheckUtils]: 106: Hoare triple {44463#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {44463#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:17:25,404 INFO L290 TraceCheckUtils]: 107: Hoare triple {44463#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {44470#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:17:25,404 INFO L290 TraceCheckUtils]: 108: Hoare triple {44470#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-08 10:17:25,404 INFO L272 TraceCheckUtils]: 109: Hoare triple {44089#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {44089#false} is VALID [2022-04-08 10:17:25,404 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-08 10:17:25,404 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-08 10:17:25,404 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-08 10:17:25,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 1 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-08 10:17:25,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:25,764 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-08 10:17:25,764 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-08 10:17:25,764 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-08 10:17:25,764 INFO L272 TraceCheckUtils]: 109: Hoare triple {44089#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {44089#false} is VALID [2022-04-08 10:17:25,764 INFO L290 TraceCheckUtils]: 108: Hoare triple {44498#(< 0 main_~y~0)} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-08 10:17:25,765 INFO L290 TraceCheckUtils]: 107: Hoare triple {44502#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {44498#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:25,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {44502#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {44502#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:25,765 INFO L290 TraceCheckUtils]: 105: Hoare triple {44509#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {44502#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:25,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,766 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,766 INFO L290 TraceCheckUtils]: 101: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,767 INFO L290 TraceCheckUtils]: 100: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,767 INFO L290 TraceCheckUtils]: 99: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,768 INFO L290 TraceCheckUtils]: 96: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,768 INFO L290 TraceCheckUtils]: 95: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,769 INFO L290 TraceCheckUtils]: 93: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,769 INFO L290 TraceCheckUtils]: 92: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,769 INFO L290 TraceCheckUtils]: 90: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,770 INFO L290 TraceCheckUtils]: 89: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,770 INFO L290 TraceCheckUtils]: 88: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,770 INFO L290 TraceCheckUtils]: 87: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,770 INFO L290 TraceCheckUtils]: 86: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,771 INFO L290 TraceCheckUtils]: 85: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,771 INFO L290 TraceCheckUtils]: 84: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,771 INFO L290 TraceCheckUtils]: 83: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,771 INFO L290 TraceCheckUtils]: 82: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,772 INFO L290 TraceCheckUtils]: 81: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,772 INFO L290 TraceCheckUtils]: 80: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,772 INFO L290 TraceCheckUtils]: 79: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,772 INFO L290 TraceCheckUtils]: 78: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,773 INFO L290 TraceCheckUtils]: 77: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,773 INFO L290 TraceCheckUtils]: 76: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,773 INFO L290 TraceCheckUtils]: 75: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,773 INFO L290 TraceCheckUtils]: 74: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,774 INFO L290 TraceCheckUtils]: 72: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,776 INFO L290 TraceCheckUtils]: 65: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,776 INFO L290 TraceCheckUtils]: 64: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,776 INFO L290 TraceCheckUtils]: 63: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,776 INFO L290 TraceCheckUtils]: 62: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,777 INFO L290 TraceCheckUtils]: 61: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,777 INFO L290 TraceCheckUtils]: 60: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,778 INFO L290 TraceCheckUtils]: 57: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,778 INFO L290 TraceCheckUtils]: 56: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,778 INFO L290 TraceCheckUtils]: 55: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,778 INFO L290 TraceCheckUtils]: 54: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,779 INFO L290 TraceCheckUtils]: 53: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,779 INFO L290 TraceCheckUtils]: 52: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,779 INFO L290 TraceCheckUtils]: 51: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,780 INFO L290 TraceCheckUtils]: 49: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,780 INFO L290 TraceCheckUtils]: 48: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,780 INFO L290 TraceCheckUtils]: 47: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,782 INFO L290 TraceCheckUtils]: 41: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,782 INFO L290 TraceCheckUtils]: 40: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,782 INFO L290 TraceCheckUtils]: 39: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,783 INFO L290 TraceCheckUtils]: 37: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,783 INFO L290 TraceCheckUtils]: 35: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,784 INFO L290 TraceCheckUtils]: 34: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,784 INFO L290 TraceCheckUtils]: 33: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,785 INFO L290 TraceCheckUtils]: 29: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,786 INFO L290 TraceCheckUtils]: 24: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,787 INFO L290 TraceCheckUtils]: 22: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,787 INFO L290 TraceCheckUtils]: 21: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,787 INFO L290 TraceCheckUtils]: 19: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,788 INFO L290 TraceCheckUtils]: 18: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,788 INFO L290 TraceCheckUtils]: 17: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,788 INFO L290 TraceCheckUtils]: 16: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,789 INFO L290 TraceCheckUtils]: 15: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,789 INFO L290 TraceCheckUtils]: 14: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,790 INFO L290 TraceCheckUtils]: 11: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,791 INFO L290 TraceCheckUtils]: 7: Hoare triple {44509#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {44088#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {44509#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:25,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret7 := main(); {44088#true} is VALID [2022-04-08 10:17:25,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-08 10:17:25,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-08 10:17:25,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44088#true} is VALID [2022-04-08 10:17:25,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44088#true} is VALID [2022-04-08 10:17:25,792 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 1 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-08 10:17:25,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160447323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:25,792 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:25,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 5, 5] total 59 [2022-04-08 10:17:25,792 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:25,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1541088920] [2022-04-08 10:17:25,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1541088920] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:25,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:25,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 10:17:25,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586154042] [2022-04-08 10:17:25,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:25,793 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:17:25,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:25,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:25,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:25,856 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 10:17:25,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:25,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 10:17:25,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1355, Invalid=2067, Unknown=0, NotChecked=0, Total=3422 [2022-04-08 10:17:25,857 INFO L87 Difference]: Start difference. First operand 114 states and 116 transitions. Second operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:27,223 INFO L93 Difference]: Finished difference Result 126 states and 131 transitions. [2022-04-08 10:17:27,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 10:17:27,223 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:17:27,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:27,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-08 10:17:27,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-08 10:17:27,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 127 transitions. [2022-04-08 10:17:27,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:27,307 INFO L225 Difference]: With dead ends: 126 [2022-04-08 10:17:27,307 INFO L226 Difference]: Without dead ends: 116 [2022-04-08 10:17:27,308 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1726 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4005, Invalid=7767, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 10:17:27,308 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 60 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:27,308 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 36 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:27,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-08 10:17:27,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-08 10:17:27,447 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:27,447 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,447 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,447 INFO L87 Difference]: Start difference. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:27,448 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-08 10:17:27,448 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:17:27,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:27,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:27,448 INFO L74 IsIncluded]: Start isIncluded. First operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-08 10:17:27,449 INFO L87 Difference]: Start difference. First operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-08 10:17:27,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:27,449 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-08 10:17:27,450 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:17:27,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:27,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:27,450 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:27,450 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:27,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 111 states have (on average 1.027027027027027) internal successors, (114), 111 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2022-04-08 10:17:27,451 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 113 [2022-04-08 10:17:27,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:27,451 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2022-04-08 10:17:27,451 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 118 transitions. [2022-04-08 10:17:27,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:27,537 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-08 10:17:27,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 10:17:27,538 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:27,538 INFO L499 BasicCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:27,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:27,738 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,SelfDestructingSolverStorable52 [2022-04-08 10:17:27,738 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:27,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:27,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 97 times [2022-04-08 10:17:27,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:27,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1306822526] [2022-04-08 10:17:27,743 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:27,743 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:27,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 98 times [2022-04-08 10:17:27,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:27,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495656976] [2022-04-08 10:17:27,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:27,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:27,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:28,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:28,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:28,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {45699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:17:28,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:17:28,681 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:17:28,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:28,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {45699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:17:28,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:17:28,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:17:28,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret7 := main(); {45643#true} is VALID [2022-04-08 10:17:28,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {45643#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {45648#(= main_~x~0 0)} is VALID [2022-04-08 10:17:28,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {45648#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45648#(= main_~x~0 0)} is VALID [2022-04-08 10:17:28,682 INFO L290 TraceCheckUtils]: 7: Hoare triple {45648#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:28,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {45649#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:28,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {45649#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:28,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {45650#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:28,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {45650#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:28,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {45651#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:28,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {45651#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:28,685 INFO L290 TraceCheckUtils]: 14: Hoare triple {45652#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:28,685 INFO L290 TraceCheckUtils]: 15: Hoare triple {45652#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:28,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {45653#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:28,686 INFO L290 TraceCheckUtils]: 17: Hoare triple {45653#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:28,686 INFO L290 TraceCheckUtils]: 18: Hoare triple {45654#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:28,686 INFO L290 TraceCheckUtils]: 19: Hoare triple {45654#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:28,686 INFO L290 TraceCheckUtils]: 20: Hoare triple {45655#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:28,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {45655#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:28,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {45656#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:28,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {45656#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:28,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {45657#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:28,688 INFO L290 TraceCheckUtils]: 25: Hoare triple {45657#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:28,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {45658#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:28,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {45658#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:28,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {45659#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:28,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {45659#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:28,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {45660#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:28,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {45660#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:28,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {45661#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:28,691 INFO L290 TraceCheckUtils]: 33: Hoare triple {45661#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:28,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {45662#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:28,691 INFO L290 TraceCheckUtils]: 35: Hoare triple {45662#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:28,691 INFO L290 TraceCheckUtils]: 36: Hoare triple {45663#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:28,692 INFO L290 TraceCheckUtils]: 37: Hoare triple {45663#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:28,692 INFO L290 TraceCheckUtils]: 38: Hoare triple {45664#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:28,692 INFO L290 TraceCheckUtils]: 39: Hoare triple {45664#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:28,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {45665#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:28,693 INFO L290 TraceCheckUtils]: 41: Hoare triple {45665#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:28,693 INFO L290 TraceCheckUtils]: 42: Hoare triple {45666#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:28,694 INFO L290 TraceCheckUtils]: 43: Hoare triple {45666#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:28,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {45667#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:28,694 INFO L290 TraceCheckUtils]: 45: Hoare triple {45667#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:28,695 INFO L290 TraceCheckUtils]: 46: Hoare triple {45668#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:28,695 INFO L290 TraceCheckUtils]: 47: Hoare triple {45668#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:28,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {45669#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:28,696 INFO L290 TraceCheckUtils]: 49: Hoare triple {45669#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:28,696 INFO L290 TraceCheckUtils]: 50: Hoare triple {45670#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:28,696 INFO L290 TraceCheckUtils]: 51: Hoare triple {45670#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:28,697 INFO L290 TraceCheckUtils]: 52: Hoare triple {45671#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:28,697 INFO L290 TraceCheckUtils]: 53: Hoare triple {45671#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:28,697 INFO L290 TraceCheckUtils]: 54: Hoare triple {45672#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:28,698 INFO L290 TraceCheckUtils]: 55: Hoare triple {45672#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:28,698 INFO L290 TraceCheckUtils]: 56: Hoare triple {45673#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:28,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {45673#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:28,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {45674#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:28,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {45674#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:28,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {45675#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:28,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {45675#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:28,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {45676#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:28,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {45676#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:28,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:28,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {45677#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:28,701 INFO L290 TraceCheckUtils]: 66: Hoare triple {45678#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:28,701 INFO L290 TraceCheckUtils]: 67: Hoare triple {45678#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:28,702 INFO L290 TraceCheckUtils]: 68: Hoare triple {45679#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:28,702 INFO L290 TraceCheckUtils]: 69: Hoare triple {45679#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:28,702 INFO L290 TraceCheckUtils]: 70: Hoare triple {45680#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:28,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {45680#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:28,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:28,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {45681#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:28,703 INFO L290 TraceCheckUtils]: 74: Hoare triple {45682#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:28,704 INFO L290 TraceCheckUtils]: 75: Hoare triple {45682#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:28,704 INFO L290 TraceCheckUtils]: 76: Hoare triple {45683#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:28,704 INFO L290 TraceCheckUtils]: 77: Hoare triple {45683#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:28,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {45684#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:28,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {45684#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:28,705 INFO L290 TraceCheckUtils]: 80: Hoare triple {45685#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:28,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {45685#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:28,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {45686#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:28,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {45686#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:28,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {45687#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:28,707 INFO L290 TraceCheckUtils]: 85: Hoare triple {45687#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:28,707 INFO L290 TraceCheckUtils]: 86: Hoare triple {45688#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:28,707 INFO L290 TraceCheckUtils]: 87: Hoare triple {45688#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:28,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {45689#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:28,708 INFO L290 TraceCheckUtils]: 89: Hoare triple {45689#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:28,708 INFO L290 TraceCheckUtils]: 90: Hoare triple {45690#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:28,709 INFO L290 TraceCheckUtils]: 91: Hoare triple {45690#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:28,709 INFO L290 TraceCheckUtils]: 92: Hoare triple {45691#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:28,709 INFO L290 TraceCheckUtils]: 93: Hoare triple {45691#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:28,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {45692#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:28,710 INFO L290 TraceCheckUtils]: 95: Hoare triple {45692#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:28,710 INFO L290 TraceCheckUtils]: 96: Hoare triple {45693#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:28,711 INFO L290 TraceCheckUtils]: 97: Hoare triple {45693#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:28,711 INFO L290 TraceCheckUtils]: 98: Hoare triple {45694#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:28,711 INFO L290 TraceCheckUtils]: 99: Hoare triple {45694#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:28,712 INFO L290 TraceCheckUtils]: 100: Hoare triple {45695#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:28,712 INFO L290 TraceCheckUtils]: 101: Hoare triple {45695#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:28,712 INFO L290 TraceCheckUtils]: 102: Hoare triple {45696#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:28,712 INFO L290 TraceCheckUtils]: 103: Hoare triple {45696#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:28,713 INFO L290 TraceCheckUtils]: 104: Hoare triple {45697#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:28,713 INFO L290 TraceCheckUtils]: 105: Hoare triple {45697#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:28,713 INFO L290 TraceCheckUtils]: 106: Hoare triple {45698#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 107: Hoare triple {45698#(<= main_~x~0 50)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 109: Hoare triple {45644#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L272 TraceCheckUtils]: 111: Hoare triple {45644#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-08 10:17:28,714 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-08 10:17:28,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:28,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:28,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495656976] [2022-04-08 10:17:28,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495656976] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:28,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586337180] [2022-04-08 10:17:28,715 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:28,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:28,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:28,716 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:28,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-08 10:17:28,779 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:28,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:28,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 10:17:28,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:28,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:29,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45643#true} is VALID [2022-04-08 10:17:29,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:17:29,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:17:29,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:17:29,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret7 := main(); {45643#true} is VALID [2022-04-08 10:17:29,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {45643#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {45718#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:29,414 INFO L290 TraceCheckUtils]: 6: Hoare triple {45718#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45718#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:29,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {45718#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:29,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {45649#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:29,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {45649#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:29,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {45650#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:29,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {45650#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:29,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {45651#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:29,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {45651#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:29,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {45652#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:29,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {45652#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:29,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {45653#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:29,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {45653#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:29,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {45654#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:29,418 INFO L290 TraceCheckUtils]: 19: Hoare triple {45654#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:29,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {45655#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:29,419 INFO L290 TraceCheckUtils]: 21: Hoare triple {45655#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:29,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {45656#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:29,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {45656#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:29,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {45657#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:29,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {45657#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:29,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {45658#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:29,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {45658#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:29,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {45659#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:29,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {45659#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:29,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {45660#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:29,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {45660#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:29,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {45661#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:29,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {45661#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:29,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {45662#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:29,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {45662#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:29,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {45663#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:29,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {45663#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:29,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {45664#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:29,425 INFO L290 TraceCheckUtils]: 39: Hoare triple {45664#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:29,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {45665#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:29,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {45665#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:29,426 INFO L290 TraceCheckUtils]: 42: Hoare triple {45666#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:29,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {45666#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:29,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {45667#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45667#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:29,427 INFO L290 TraceCheckUtils]: 45: Hoare triple {45667#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:29,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {45668#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45668#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:29,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {45668#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:29,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {45669#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45669#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:29,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {45669#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:29,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {45670#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45670#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:29,429 INFO L290 TraceCheckUtils]: 51: Hoare triple {45670#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:29,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {45671#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45671#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:29,429 INFO L290 TraceCheckUtils]: 53: Hoare triple {45671#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:29,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {45672#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45672#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:29,430 INFO L290 TraceCheckUtils]: 55: Hoare triple {45672#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:29,430 INFO L290 TraceCheckUtils]: 56: Hoare triple {45673#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45673#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:29,430 INFO L290 TraceCheckUtils]: 57: Hoare triple {45673#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:29,431 INFO L290 TraceCheckUtils]: 58: Hoare triple {45674#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45674#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:29,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {45674#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:29,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {45675#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45675#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:29,432 INFO L290 TraceCheckUtils]: 61: Hoare triple {45675#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:29,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {45676#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45676#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:29,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {45676#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:29,433 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45677#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:29,433 INFO L290 TraceCheckUtils]: 65: Hoare triple {45677#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:29,433 INFO L290 TraceCheckUtils]: 66: Hoare triple {45678#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45678#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:29,434 INFO L290 TraceCheckUtils]: 67: Hoare triple {45678#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:29,434 INFO L290 TraceCheckUtils]: 68: Hoare triple {45679#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45679#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:29,434 INFO L290 TraceCheckUtils]: 69: Hoare triple {45679#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:29,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {45680#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45680#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:29,435 INFO L290 TraceCheckUtils]: 71: Hoare triple {45680#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:29,435 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45681#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:29,435 INFO L290 TraceCheckUtils]: 73: Hoare triple {45681#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:29,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {45682#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45682#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:29,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {45682#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:29,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {45683#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45683#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:29,437 INFO L290 TraceCheckUtils]: 77: Hoare triple {45683#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:29,437 INFO L290 TraceCheckUtils]: 78: Hoare triple {45684#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45684#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:29,437 INFO L290 TraceCheckUtils]: 79: Hoare triple {45684#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:29,438 INFO L290 TraceCheckUtils]: 80: Hoare triple {45685#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45685#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:29,438 INFO L290 TraceCheckUtils]: 81: Hoare triple {45685#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:29,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {45686#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:29,439 INFO L290 TraceCheckUtils]: 83: Hoare triple {45686#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:29,439 INFO L290 TraceCheckUtils]: 84: Hoare triple {45687#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45687#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:29,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {45687#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:29,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {45688#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45688#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:29,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {45688#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:29,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {45689#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45689#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:29,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {45689#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:29,441 INFO L290 TraceCheckUtils]: 90: Hoare triple {45690#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45690#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:29,441 INFO L290 TraceCheckUtils]: 91: Hoare triple {45690#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:29,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {45691#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45691#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:29,442 INFO L290 TraceCheckUtils]: 93: Hoare triple {45691#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:29,442 INFO L290 TraceCheckUtils]: 94: Hoare triple {45692#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45692#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:29,442 INFO L290 TraceCheckUtils]: 95: Hoare triple {45692#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:29,443 INFO L290 TraceCheckUtils]: 96: Hoare triple {45693#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45693#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:29,443 INFO L290 TraceCheckUtils]: 97: Hoare triple {45693#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:29,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {45694#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45694#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:29,444 INFO L290 TraceCheckUtils]: 99: Hoare triple {45694#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:29,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {45695#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:29,444 INFO L290 TraceCheckUtils]: 101: Hoare triple {45695#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:29,444 INFO L290 TraceCheckUtils]: 102: Hoare triple {45696#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:29,445 INFO L290 TraceCheckUtils]: 103: Hoare triple {45696#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:29,445 INFO L290 TraceCheckUtils]: 104: Hoare triple {45697#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:29,445 INFO L290 TraceCheckUtils]: 105: Hoare triple {45697#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 106: Hoare triple {45698#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 107: Hoare triple {45698#(<= main_~x~0 50)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45644#false} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 109: Hoare triple {45644#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {45644#false} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-08 10:17:29,446 INFO L272 TraceCheckUtils]: 111: Hoare triple {45644#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {45644#false} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-08 10:17:29,446 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-08 10:17:29,447 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-08 10:17:29,447 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:29,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:32,217 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L272 TraceCheckUtils]: 111: Hoare triple {45644#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 109: Hoare triple {45644#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-08 10:17:32,218 INFO L290 TraceCheckUtils]: 107: Hoare triple {46067#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45644#false} is VALID [2022-04-08 10:17:32,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {46067#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {46067#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:32,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {46074#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46067#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:32,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {46074#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {46074#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:32,220 INFO L290 TraceCheckUtils]: 103: Hoare triple {46081#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46074#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:32,220 INFO L290 TraceCheckUtils]: 102: Hoare triple {46081#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {46081#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:32,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {46088#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46081#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:32,221 INFO L290 TraceCheckUtils]: 100: Hoare triple {46088#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {46088#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:32,221 INFO L290 TraceCheckUtils]: 99: Hoare triple {46095#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46088#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:32,221 INFO L290 TraceCheckUtils]: 98: Hoare triple {46095#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {46095#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:32,222 INFO L290 TraceCheckUtils]: 97: Hoare triple {46102#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46095#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:32,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {46102#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {46102#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:32,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {46109#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46102#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:32,223 INFO L290 TraceCheckUtils]: 94: Hoare triple {46109#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {46109#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:32,223 INFO L290 TraceCheckUtils]: 93: Hoare triple {46116#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46109#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:32,223 INFO L290 TraceCheckUtils]: 92: Hoare triple {46116#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {46116#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:32,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {46123#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46116#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:32,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {46123#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {46123#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:32,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {46130#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46123#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:32,225 INFO L290 TraceCheckUtils]: 88: Hoare triple {46130#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {46130#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:32,225 INFO L290 TraceCheckUtils]: 87: Hoare triple {46137#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46130#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:32,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {46137#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {46137#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:32,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {46144#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46137#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:32,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {46144#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {46144#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:32,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {46151#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46144#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:32,227 INFO L290 TraceCheckUtils]: 82: Hoare triple {46151#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {46151#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:32,227 INFO L290 TraceCheckUtils]: 81: Hoare triple {46158#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46151#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:32,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {46158#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {46158#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:32,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {46165#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46158#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:32,228 INFO L290 TraceCheckUtils]: 78: Hoare triple {46165#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {46165#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:32,229 INFO L290 TraceCheckUtils]: 77: Hoare triple {46172#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46165#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:32,229 INFO L290 TraceCheckUtils]: 76: Hoare triple {46172#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {46172#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:32,229 INFO L290 TraceCheckUtils]: 75: Hoare triple {46179#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46172#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:32,229 INFO L290 TraceCheckUtils]: 74: Hoare triple {46179#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {46179#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:32,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {46186#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46179#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:32,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {46186#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {46186#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:32,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {46193#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46186#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:32,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {46193#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {46193#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:32,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {46200#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46193#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:32,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {46200#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {46200#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:32,232 INFO L290 TraceCheckUtils]: 67: Hoare triple {46207#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46200#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:32,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {46207#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {46207#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:32,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {46214#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46207#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:32,233 INFO L290 TraceCheckUtils]: 64: Hoare triple {46214#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {46214#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:32,233 INFO L290 TraceCheckUtils]: 63: Hoare triple {46221#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46214#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:32,233 INFO L290 TraceCheckUtils]: 62: Hoare triple {46221#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {46221#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:32,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {46228#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46221#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:32,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {46228#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {46228#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:32,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {46235#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46228#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:32,235 INFO L290 TraceCheckUtils]: 58: Hoare triple {46235#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {46235#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:32,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {46242#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46235#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:32,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {46242#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {46242#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:32,236 INFO L290 TraceCheckUtils]: 55: Hoare triple {46249#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46242#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:32,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {46249#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {46249#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:32,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {46256#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46249#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:32,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {46256#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {46256#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:32,237 INFO L290 TraceCheckUtils]: 51: Hoare triple {46263#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46256#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:32,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {46263#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {46263#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:32,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {46270#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46263#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:32,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {46270#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {46270#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:32,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {46277#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46270#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:32,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {46277#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {46277#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:32,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {46284#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46277#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:32,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {46284#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {46284#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:32,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {46291#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46284#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:32,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {46291#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {46291#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:32,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {46298#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46291#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:32,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {46298#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {46298#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:32,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {46305#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46298#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:32,241 INFO L290 TraceCheckUtils]: 38: Hoare triple {46305#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {46305#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:32,241 INFO L290 TraceCheckUtils]: 37: Hoare triple {46312#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46305#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:32,241 INFO L290 TraceCheckUtils]: 36: Hoare triple {46312#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {46312#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:32,242 INFO L290 TraceCheckUtils]: 35: Hoare triple {46319#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46312#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:32,242 INFO L290 TraceCheckUtils]: 34: Hoare triple {46319#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {46319#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:32,242 INFO L290 TraceCheckUtils]: 33: Hoare triple {46326#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46319#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:32,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {46326#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {46326#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:32,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {46333#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46326#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:32,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {46333#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {46333#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:32,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {46340#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46333#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:32,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {46340#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {46340#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:32,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {46347#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46340#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:32,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {46347#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {46347#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:32,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {46354#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46347#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:32,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {46354#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {46354#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:32,246 INFO L290 TraceCheckUtils]: 23: Hoare triple {46361#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46354#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:32,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {46361#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {46361#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:32,246 INFO L290 TraceCheckUtils]: 21: Hoare triple {46368#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46361#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:32,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {46368#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {46368#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:32,247 INFO L290 TraceCheckUtils]: 19: Hoare triple {46375#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46368#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:32,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {46375#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {46375#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:32,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {46382#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46375#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:32,248 INFO L290 TraceCheckUtils]: 16: Hoare triple {46382#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {46382#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:32,248 INFO L290 TraceCheckUtils]: 15: Hoare triple {46389#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46382#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:32,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {46389#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {46389#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:32,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {46396#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46389#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:32,249 INFO L290 TraceCheckUtils]: 12: Hoare triple {46396#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {46396#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:32,249 INFO L290 TraceCheckUtils]: 11: Hoare triple {46403#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46396#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:32,250 INFO L290 TraceCheckUtils]: 10: Hoare triple {46403#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {46403#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:32,250 INFO L290 TraceCheckUtils]: 9: Hoare triple {46410#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46403#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:32,250 INFO L290 TraceCheckUtils]: 8: Hoare triple {46410#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {46410#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:32,251 INFO L290 TraceCheckUtils]: 7: Hoare triple {46417#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46410#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:32,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {46417#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {46417#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:32,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {45643#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {46417#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:32,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret7 := main(); {45643#true} is VALID [2022-04-08 10:17:32,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-08 10:17:32,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-08 10:17:32,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45643#true} is VALID [2022-04-08 10:17:32,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45643#true} is VALID [2022-04-08 10:17:32,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:32,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586337180] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:32,252 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:32,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 10:17:32,252 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:32,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1306822526] [2022-04-08 10:17:32,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1306822526] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:32,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:32,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 10:17:32,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432912105] [2022-04-08 10:17:32,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:32,259 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:17:32,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:32,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:32,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:32,323 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 10:17:32,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:32,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 10:17:32,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:17:32,325 INFO L87 Difference]: Start difference. First operand 116 states and 118 transitions. Second operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:33,637 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2022-04-08 10:17:33,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 10:17:33,637 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:17:33,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:33,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-08 10:17:33,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-08 10:17:33,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 129 transitions. [2022-04-08 10:17:33,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:33,723 INFO L225 Difference]: With dead ends: 128 [2022-04-08 10:17:33,723 INFO L226 Difference]: Without dead ends: 118 [2022-04-08 10:17:33,725 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:17:33,730 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 61 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:33,730 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 31 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:33,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-08 10:17:33,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-08 10:17:33,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:33,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,850 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,850 INFO L87 Difference]: Start difference. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:33,851 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-08 10:17:33,851 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:17:33,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:33,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:33,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-08 10:17:33,851 INFO L87 Difference]: Start difference. First operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-08 10:17:33,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:33,852 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-08 10:17:33,852 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:17:33,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:33,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:33,853 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:33,853 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:33,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 113 states have (on average 1.0265486725663717) internal successors, (116), 113 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 120 transitions. [2022-04-08 10:17:33,854 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 120 transitions. Word has length 115 [2022-04-08 10:17:33,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:33,854 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 120 transitions. [2022-04-08 10:17:33,854 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:33,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 120 transitions. [2022-04-08 10:17:33,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:33,933 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-08 10:17:33,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 10:17:33,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:33,934 INFO L499 BasicCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:33,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:34,134 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,SelfDestructingSolverStorable53 [2022-04-08 10:17:34,134 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:34,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:34,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 99 times [2022-04-08 10:17:34,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:34,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2032476874] [2022-04-08 10:17:34,155 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:34,155 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:34,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 100 times [2022-04-08 10:17:34,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:34,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994791290] [2022-04-08 10:17:34,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:34,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:34,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:35,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:35,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:35,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {47328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:17:35,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:17:35,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:17:35,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:35,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {47328#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:17:35,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:17:35,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:17:35,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret7 := main(); {47271#true} is VALID [2022-04-08 10:17:35,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {47271#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {47276#(= main_~x~0 0)} is VALID [2022-04-08 10:17:35,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {47276#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47276#(= main_~x~0 0)} is VALID [2022-04-08 10:17:35,065 INFO L290 TraceCheckUtils]: 7: Hoare triple {47276#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:35,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {47277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:35,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {47277#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:35,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {47278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:35,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {47278#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:35,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {47279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:35,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {47279#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:35,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {47280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:35,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {47280#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:35,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {47281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:35,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {47281#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:35,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {47282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:35,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {47282#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:35,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {47283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:35,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {47283#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:35,070 INFO L290 TraceCheckUtils]: 22: Hoare triple {47284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:35,070 INFO L290 TraceCheckUtils]: 23: Hoare triple {47284#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:35,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {47285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:35,071 INFO L290 TraceCheckUtils]: 25: Hoare triple {47285#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:35,071 INFO L290 TraceCheckUtils]: 26: Hoare triple {47286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:35,071 INFO L290 TraceCheckUtils]: 27: Hoare triple {47286#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:35,071 INFO L290 TraceCheckUtils]: 28: Hoare triple {47287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:35,072 INFO L290 TraceCheckUtils]: 29: Hoare triple {47287#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:35,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {47288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:35,072 INFO L290 TraceCheckUtils]: 31: Hoare triple {47288#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:35,073 INFO L290 TraceCheckUtils]: 32: Hoare triple {47289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:35,073 INFO L290 TraceCheckUtils]: 33: Hoare triple {47289#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:35,073 INFO L290 TraceCheckUtils]: 34: Hoare triple {47290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:35,074 INFO L290 TraceCheckUtils]: 35: Hoare triple {47290#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:35,074 INFO L290 TraceCheckUtils]: 36: Hoare triple {47291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:35,074 INFO L290 TraceCheckUtils]: 37: Hoare triple {47291#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:35,075 INFO L290 TraceCheckUtils]: 38: Hoare triple {47292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:35,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {47292#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:35,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {47293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:35,076 INFO L290 TraceCheckUtils]: 41: Hoare triple {47293#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:35,076 INFO L290 TraceCheckUtils]: 42: Hoare triple {47294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:35,076 INFO L290 TraceCheckUtils]: 43: Hoare triple {47294#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:35,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {47295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:35,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {47295#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:35,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {47296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:35,077 INFO L290 TraceCheckUtils]: 47: Hoare triple {47296#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:35,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {47297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:35,078 INFO L290 TraceCheckUtils]: 49: Hoare triple {47297#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:35,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {47298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:35,079 INFO L290 TraceCheckUtils]: 51: Hoare triple {47298#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:35,079 INFO L290 TraceCheckUtils]: 52: Hoare triple {47299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:35,079 INFO L290 TraceCheckUtils]: 53: Hoare triple {47299#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:35,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {47300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:35,080 INFO L290 TraceCheckUtils]: 55: Hoare triple {47300#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:35,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {47301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:35,081 INFO L290 TraceCheckUtils]: 57: Hoare triple {47301#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:35,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {47302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:35,081 INFO L290 TraceCheckUtils]: 59: Hoare triple {47302#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:35,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {47303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:35,082 INFO L290 TraceCheckUtils]: 61: Hoare triple {47303#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:35,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {47304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:35,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {47304#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:35,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {47305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:35,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {47305#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:35,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {47306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:35,084 INFO L290 TraceCheckUtils]: 67: Hoare triple {47306#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:35,084 INFO L290 TraceCheckUtils]: 68: Hoare triple {47307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:35,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {47307#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:35,085 INFO L290 TraceCheckUtils]: 70: Hoare triple {47308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:35,085 INFO L290 TraceCheckUtils]: 71: Hoare triple {47308#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:35,085 INFO L290 TraceCheckUtils]: 72: Hoare triple {47309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:35,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {47309#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:35,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {47310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:35,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {47310#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:35,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {47311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:35,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {47311#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:35,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {47312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:35,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {47312#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:35,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {47313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:35,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {47313#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:35,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {47314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:35,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {47314#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:35,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {47315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:35,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {47315#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:35,090 INFO L290 TraceCheckUtils]: 86: Hoare triple {47316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:35,090 INFO L290 TraceCheckUtils]: 87: Hoare triple {47316#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:35,090 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:35,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {47317#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:35,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {47318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:35,091 INFO L290 TraceCheckUtils]: 91: Hoare triple {47318#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:35,091 INFO L290 TraceCheckUtils]: 92: Hoare triple {47319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:35,092 INFO L290 TraceCheckUtils]: 93: Hoare triple {47319#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:35,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {47320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:35,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {47320#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:35,093 INFO L290 TraceCheckUtils]: 96: Hoare triple {47321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:35,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {47321#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:35,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {47322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:35,094 INFO L290 TraceCheckUtils]: 99: Hoare triple {47322#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:35,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {47323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:35,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {47323#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:35,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {47324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:35,095 INFO L290 TraceCheckUtils]: 103: Hoare triple {47324#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:35,095 INFO L290 TraceCheckUtils]: 104: Hoare triple {47325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:35,096 INFO L290 TraceCheckUtils]: 105: Hoare triple {47325#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:35,096 INFO L290 TraceCheckUtils]: 106: Hoare triple {47326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:35,096 INFO L290 TraceCheckUtils]: 107: Hoare triple {47326#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:35,096 INFO L290 TraceCheckUtils]: 108: Hoare triple {47327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {47327#(<= main_~x~0 51)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {47272#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L272 TraceCheckUtils]: 113: Hoare triple {47272#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-08 10:17:35,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-08 10:17:35,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:35,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:35,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994791290] [2022-04-08 10:17:35,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994791290] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:35,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358591572] [2022-04-08 10:17:35,098 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:35,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:35,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:35,099 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:35,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-08 10:17:35,160 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:35,161 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:35,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 10:17:35,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:35,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:35,827 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47271#true} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:17:35,827 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:17:35,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret7 := main(); {47271#true} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {47271#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {47347#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {47347#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47347#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 7: Hoare triple {47347#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {47277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:35,829 INFO L290 TraceCheckUtils]: 9: Hoare triple {47277#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:35,829 INFO L290 TraceCheckUtils]: 10: Hoare triple {47278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {47278#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {47279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {47279#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {47280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {47280#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 16: Hoare triple {47281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {47281#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {47282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {47282#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:35,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {47283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:35,833 INFO L290 TraceCheckUtils]: 21: Hoare triple {47283#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:35,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {47284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:35,834 INFO L290 TraceCheckUtils]: 23: Hoare triple {47284#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:35,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {47285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:35,834 INFO L290 TraceCheckUtils]: 25: Hoare triple {47285#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:35,835 INFO L290 TraceCheckUtils]: 26: Hoare triple {47286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:35,835 INFO L290 TraceCheckUtils]: 27: Hoare triple {47286#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:35,835 INFO L290 TraceCheckUtils]: 28: Hoare triple {47287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:35,836 INFO L290 TraceCheckUtils]: 29: Hoare triple {47287#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:35,836 INFO L290 TraceCheckUtils]: 30: Hoare triple {47288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:35,836 INFO L290 TraceCheckUtils]: 31: Hoare triple {47288#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:35,837 INFO L290 TraceCheckUtils]: 32: Hoare triple {47289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:35,837 INFO L290 TraceCheckUtils]: 33: Hoare triple {47289#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:35,837 INFO L290 TraceCheckUtils]: 34: Hoare triple {47290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:35,837 INFO L290 TraceCheckUtils]: 35: Hoare triple {47290#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:35,838 INFO L290 TraceCheckUtils]: 36: Hoare triple {47291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:35,838 INFO L290 TraceCheckUtils]: 37: Hoare triple {47291#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:35,838 INFO L290 TraceCheckUtils]: 38: Hoare triple {47292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:35,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {47292#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:35,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {47293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:35,839 INFO L290 TraceCheckUtils]: 41: Hoare triple {47293#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:35,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {47294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:35,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {47294#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:35,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {47295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:35,841 INFO L290 TraceCheckUtils]: 45: Hoare triple {47295#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:35,841 INFO L290 TraceCheckUtils]: 46: Hoare triple {47296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47296#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:35,841 INFO L290 TraceCheckUtils]: 47: Hoare triple {47296#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:35,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {47297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47297#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:35,842 INFO L290 TraceCheckUtils]: 49: Hoare triple {47297#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:35,842 INFO L290 TraceCheckUtils]: 50: Hoare triple {47298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47298#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:35,842 INFO L290 TraceCheckUtils]: 51: Hoare triple {47298#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:35,843 INFO L290 TraceCheckUtils]: 52: Hoare triple {47299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47299#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:35,843 INFO L290 TraceCheckUtils]: 53: Hoare triple {47299#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:35,843 INFO L290 TraceCheckUtils]: 54: Hoare triple {47300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47300#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:35,844 INFO L290 TraceCheckUtils]: 55: Hoare triple {47300#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:35,844 INFO L290 TraceCheckUtils]: 56: Hoare triple {47301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47301#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:35,844 INFO L290 TraceCheckUtils]: 57: Hoare triple {47301#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:35,845 INFO L290 TraceCheckUtils]: 58: Hoare triple {47302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47302#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:35,845 INFO L290 TraceCheckUtils]: 59: Hoare triple {47302#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:35,845 INFO L290 TraceCheckUtils]: 60: Hoare triple {47303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47303#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:35,845 INFO L290 TraceCheckUtils]: 61: Hoare triple {47303#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:35,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {47304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47304#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:35,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {47304#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:35,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {47305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47305#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:35,847 INFO L290 TraceCheckUtils]: 65: Hoare triple {47305#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:35,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {47306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47306#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:35,847 INFO L290 TraceCheckUtils]: 67: Hoare triple {47306#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:35,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {47307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47307#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:35,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {47307#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:35,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {47308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47308#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:35,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {47308#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:35,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {47309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47309#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:35,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {47309#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:35,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {47310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47310#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:35,850 INFO L290 TraceCheckUtils]: 75: Hoare triple {47310#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:35,850 INFO L290 TraceCheckUtils]: 76: Hoare triple {47311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47311#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:35,850 INFO L290 TraceCheckUtils]: 77: Hoare triple {47311#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:35,851 INFO L290 TraceCheckUtils]: 78: Hoare triple {47312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47312#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:35,851 INFO L290 TraceCheckUtils]: 79: Hoare triple {47312#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:35,851 INFO L290 TraceCheckUtils]: 80: Hoare triple {47313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47313#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:35,852 INFO L290 TraceCheckUtils]: 81: Hoare triple {47313#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:35,852 INFO L290 TraceCheckUtils]: 82: Hoare triple {47314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47314#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:35,852 INFO L290 TraceCheckUtils]: 83: Hoare triple {47314#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:35,852 INFO L290 TraceCheckUtils]: 84: Hoare triple {47315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:35,853 INFO L290 TraceCheckUtils]: 85: Hoare triple {47315#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:35,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {47316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47316#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:35,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {47316#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:35,854 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47317#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:35,854 INFO L290 TraceCheckUtils]: 89: Hoare triple {47317#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:35,854 INFO L290 TraceCheckUtils]: 90: Hoare triple {47318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47318#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:35,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {47318#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:35,855 INFO L290 TraceCheckUtils]: 92: Hoare triple {47319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47319#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:35,855 INFO L290 TraceCheckUtils]: 93: Hoare triple {47319#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:35,856 INFO L290 TraceCheckUtils]: 94: Hoare triple {47320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47320#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:35,856 INFO L290 TraceCheckUtils]: 95: Hoare triple {47320#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:35,856 INFO L290 TraceCheckUtils]: 96: Hoare triple {47321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47321#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:35,856 INFO L290 TraceCheckUtils]: 97: Hoare triple {47321#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:35,857 INFO L290 TraceCheckUtils]: 98: Hoare triple {47322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47322#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:35,857 INFO L290 TraceCheckUtils]: 99: Hoare triple {47322#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:35,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {47323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:35,858 INFO L290 TraceCheckUtils]: 101: Hoare triple {47323#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:35,858 INFO L290 TraceCheckUtils]: 102: Hoare triple {47324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:35,858 INFO L290 TraceCheckUtils]: 103: Hoare triple {47324#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:35,859 INFO L290 TraceCheckUtils]: 104: Hoare triple {47325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:35,859 INFO L290 TraceCheckUtils]: 105: Hoare triple {47325#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:35,859 INFO L290 TraceCheckUtils]: 106: Hoare triple {47326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:35,860 INFO L290 TraceCheckUtils]: 107: Hoare triple {47326#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:35,860 INFO L290 TraceCheckUtils]: 108: Hoare triple {47327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:35,860 INFO L290 TraceCheckUtils]: 109: Hoare triple {47327#(<= main_~x~0 51)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47272#false} is VALID [2022-04-08 10:17:35,860 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-08 10:17:35,860 INFO L290 TraceCheckUtils]: 111: Hoare triple {47272#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {47272#false} is VALID [2022-04-08 10:17:35,860 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-08 10:17:35,861 INFO L272 TraceCheckUtils]: 113: Hoare triple {47272#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {47272#false} is VALID [2022-04-08 10:17:35,861 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-08 10:17:35,861 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-08 10:17:35,861 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-08 10:17:35,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:35,861 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:38,722 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-08 10:17:38,722 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-08 10:17:38,722 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-08 10:17:38,722 INFO L272 TraceCheckUtils]: 113: Hoare triple {47272#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {47272#false} is VALID [2022-04-08 10:17:38,722 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-08 10:17:38,722 INFO L290 TraceCheckUtils]: 111: Hoare triple {47272#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {47272#false} is VALID [2022-04-08 10:17:38,722 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-08 10:17:38,723 INFO L290 TraceCheckUtils]: 109: Hoare triple {47702#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47272#false} is VALID [2022-04-08 10:17:38,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {47702#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {47702#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:38,723 INFO L290 TraceCheckUtils]: 107: Hoare triple {47709#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47702#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:38,723 INFO L290 TraceCheckUtils]: 106: Hoare triple {47709#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {47709#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:38,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {47716#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47709#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:38,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {47716#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {47716#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:38,724 INFO L290 TraceCheckUtils]: 103: Hoare triple {47723#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47716#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:38,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {47723#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {47723#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:38,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {47730#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47723#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:38,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {47730#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {47730#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:38,726 INFO L290 TraceCheckUtils]: 99: Hoare triple {47737#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47730#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:38,726 INFO L290 TraceCheckUtils]: 98: Hoare triple {47737#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {47737#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:38,726 INFO L290 TraceCheckUtils]: 97: Hoare triple {47744#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47737#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:38,727 INFO L290 TraceCheckUtils]: 96: Hoare triple {47744#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {47744#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:38,727 INFO L290 TraceCheckUtils]: 95: Hoare triple {47751#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47744#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:38,727 INFO L290 TraceCheckUtils]: 94: Hoare triple {47751#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {47751#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:38,728 INFO L290 TraceCheckUtils]: 93: Hoare triple {47758#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47751#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:38,728 INFO L290 TraceCheckUtils]: 92: Hoare triple {47758#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {47758#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:38,728 INFO L290 TraceCheckUtils]: 91: Hoare triple {47765#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47758#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:38,728 INFO L290 TraceCheckUtils]: 90: Hoare triple {47765#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {47765#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:38,729 INFO L290 TraceCheckUtils]: 89: Hoare triple {47772#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47765#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:38,729 INFO L290 TraceCheckUtils]: 88: Hoare triple {47772#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {47772#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:38,729 INFO L290 TraceCheckUtils]: 87: Hoare triple {47779#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47772#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:38,730 INFO L290 TraceCheckUtils]: 86: Hoare triple {47779#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {47779#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:38,730 INFO L290 TraceCheckUtils]: 85: Hoare triple {47786#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47779#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:38,730 INFO L290 TraceCheckUtils]: 84: Hoare triple {47786#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {47786#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:38,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {47793#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47786#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:38,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {47793#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {47793#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:38,731 INFO L290 TraceCheckUtils]: 81: Hoare triple {47800#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47793#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:38,732 INFO L290 TraceCheckUtils]: 80: Hoare triple {47800#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {47800#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:38,732 INFO L290 TraceCheckUtils]: 79: Hoare triple {47807#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47800#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:38,732 INFO L290 TraceCheckUtils]: 78: Hoare triple {47807#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {47807#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:38,733 INFO L290 TraceCheckUtils]: 77: Hoare triple {47814#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47807#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:38,733 INFO L290 TraceCheckUtils]: 76: Hoare triple {47814#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {47814#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:38,733 INFO L290 TraceCheckUtils]: 75: Hoare triple {47821#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47814#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:38,733 INFO L290 TraceCheckUtils]: 74: Hoare triple {47821#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {47821#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:38,734 INFO L290 TraceCheckUtils]: 73: Hoare triple {47828#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47821#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:38,734 INFO L290 TraceCheckUtils]: 72: Hoare triple {47828#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {47828#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:38,734 INFO L290 TraceCheckUtils]: 71: Hoare triple {47835#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47828#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:38,735 INFO L290 TraceCheckUtils]: 70: Hoare triple {47835#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {47835#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:38,735 INFO L290 TraceCheckUtils]: 69: Hoare triple {47842#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47835#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:38,735 INFO L290 TraceCheckUtils]: 68: Hoare triple {47842#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {47842#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:38,736 INFO L290 TraceCheckUtils]: 67: Hoare triple {47849#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47842#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:38,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {47849#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {47849#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:38,736 INFO L290 TraceCheckUtils]: 65: Hoare triple {47856#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47849#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:38,737 INFO L290 TraceCheckUtils]: 64: Hoare triple {47856#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {47856#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:38,737 INFO L290 TraceCheckUtils]: 63: Hoare triple {47863#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47856#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:38,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {47863#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {47863#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:38,738 INFO L290 TraceCheckUtils]: 61: Hoare triple {47870#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47863#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:38,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {47870#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {47870#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:38,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {47877#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47870#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:38,738 INFO L290 TraceCheckUtils]: 58: Hoare triple {47877#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {47877#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:38,739 INFO L290 TraceCheckUtils]: 57: Hoare triple {47884#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47877#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:38,739 INFO L290 TraceCheckUtils]: 56: Hoare triple {47884#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {47884#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:38,739 INFO L290 TraceCheckUtils]: 55: Hoare triple {47891#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47884#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:38,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {47891#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {47891#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:38,740 INFO L290 TraceCheckUtils]: 53: Hoare triple {47898#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47891#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:38,740 INFO L290 TraceCheckUtils]: 52: Hoare triple {47898#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {47898#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:38,741 INFO L290 TraceCheckUtils]: 51: Hoare triple {47905#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47898#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:38,741 INFO L290 TraceCheckUtils]: 50: Hoare triple {47905#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {47905#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:38,741 INFO L290 TraceCheckUtils]: 49: Hoare triple {47912#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47905#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:38,742 INFO L290 TraceCheckUtils]: 48: Hoare triple {47912#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {47912#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:38,742 INFO L290 TraceCheckUtils]: 47: Hoare triple {47919#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47912#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:38,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {47919#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {47919#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:38,743 INFO L290 TraceCheckUtils]: 45: Hoare triple {47926#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47919#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:38,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {47926#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {47926#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:38,743 INFO L290 TraceCheckUtils]: 43: Hoare triple {47933#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47926#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:38,743 INFO L290 TraceCheckUtils]: 42: Hoare triple {47933#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {47933#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:38,744 INFO L290 TraceCheckUtils]: 41: Hoare triple {47940#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47933#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:38,744 INFO L290 TraceCheckUtils]: 40: Hoare triple {47940#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {47940#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:38,744 INFO L290 TraceCheckUtils]: 39: Hoare triple {47947#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47940#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:38,745 INFO L290 TraceCheckUtils]: 38: Hoare triple {47947#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {47947#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:38,745 INFO L290 TraceCheckUtils]: 37: Hoare triple {47954#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47947#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:38,745 INFO L290 TraceCheckUtils]: 36: Hoare triple {47954#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {47954#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:38,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {47961#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47954#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:38,746 INFO L290 TraceCheckUtils]: 34: Hoare triple {47961#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {47961#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:38,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {47968#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47961#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:38,747 INFO L290 TraceCheckUtils]: 32: Hoare triple {47968#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {47968#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:38,747 INFO L290 TraceCheckUtils]: 31: Hoare triple {47975#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47968#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:38,747 INFO L290 TraceCheckUtils]: 30: Hoare triple {47975#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {47975#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:38,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {47982#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47975#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:38,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {47982#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {47982#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:38,748 INFO L290 TraceCheckUtils]: 27: Hoare triple {47989#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47982#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:38,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {47989#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {47989#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:38,749 INFO L290 TraceCheckUtils]: 25: Hoare triple {47996#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47989#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:38,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {47996#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {47996#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:38,749 INFO L290 TraceCheckUtils]: 23: Hoare triple {48003#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47996#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:38,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {48003#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {48003#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:38,750 INFO L290 TraceCheckUtils]: 21: Hoare triple {48010#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48003#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:38,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {48010#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {48010#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:38,751 INFO L290 TraceCheckUtils]: 19: Hoare triple {48017#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48010#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:38,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {48017#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {48017#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:38,751 INFO L290 TraceCheckUtils]: 17: Hoare triple {48024#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48017#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:38,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {48024#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {48024#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:38,752 INFO L290 TraceCheckUtils]: 15: Hoare triple {48031#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48024#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:38,752 INFO L290 TraceCheckUtils]: 14: Hoare triple {48031#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {48031#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:38,752 INFO L290 TraceCheckUtils]: 13: Hoare triple {48038#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48031#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:38,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {48038#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {48038#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:38,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {48045#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48038#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:38,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {48045#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {48045#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:38,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {48052#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48045#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:38,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {48052#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {48052#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:38,754 INFO L290 TraceCheckUtils]: 7: Hoare triple {48059#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48052#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:38,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {48059#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {48059#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:38,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {47271#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {48059#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:38,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret7 := main(); {47271#true} is VALID [2022-04-08 10:17:38,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-08 10:17:38,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-08 10:17:38,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47271#true} is VALID [2022-04-08 10:17:38,755 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47271#true} is VALID [2022-04-08 10:17:38,756 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:38,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358591572] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:38,756 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:38,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 10:17:38,756 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:38,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2032476874] [2022-04-08 10:17:38,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2032476874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:38,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:38,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 10:17:38,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776115823] [2022-04-08 10:17:38,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:38,757 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:17:38,757 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:38,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:38,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:38,822 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 10:17:38,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:38,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 10:17:38,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:17:38,823 INFO L87 Difference]: Start difference. First operand 118 states and 120 transitions. Second operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,233 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2022-04-08 10:17:40,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 10:17:40,233 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:17:40,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:40,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-08 10:17:40,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-08 10:17:40,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 131 transitions. [2022-04-08 10:17:40,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,318 INFO L225 Difference]: With dead ends: 130 [2022-04-08 10:17:40,318 INFO L226 Difference]: Without dead ends: 120 [2022-04-08 10:17:40,320 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:17:40,320 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 62 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:40,321 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 51 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:40,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-08 10:17:40,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-08 10:17:40,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:40,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,441 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,441 INFO L87 Difference]: Start difference. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,442 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-08 10:17:40,442 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:17:40,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-08 10:17:40,442 INFO L87 Difference]: Start difference. First operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-08 10:17:40,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,443 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-08 10:17:40,443 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:17:40,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:40,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:40,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 115 states have (on average 1.0260869565217392) internal successors, (118), 115 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 122 transitions. [2022-04-08 10:17:40,445 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 122 transitions. Word has length 117 [2022-04-08 10:17:40,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:40,445 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 122 transitions. [2022-04-08 10:17:40,445 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,445 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 122 transitions. [2022-04-08 10:17:40,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,534 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-08 10:17:40,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 10:17:40,534 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:40,534 INFO L499 BasicCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:40,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:40,735 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:40,735 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:40,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:40,735 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 101 times [2022-04-08 10:17:40,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:40,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1374269318] [2022-04-08 10:17:40,742 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:40,742 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:40,742 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 102 times [2022-04-08 10:17:40,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:40,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991215224] [2022-04-08 10:17:40,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:40,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:40,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:41,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,698 INFO L290 TraceCheckUtils]: 0: Hoare triple {48985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:17:41,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:17:41,698 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:17:41,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:41,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {48985#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:17:41,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:17:41,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:17:41,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret7 := main(); {48927#true} is VALID [2022-04-08 10:17:41,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {48927#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {48932#(= main_~x~0 0)} is VALID [2022-04-08 10:17:41,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {48932#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48932#(= main_~x~0 0)} is VALID [2022-04-08 10:17:41,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {48932#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48933#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {48933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {48933#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48934#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {48934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {48934#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48935#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:41,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {48935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:41,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {48935#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48936#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:41,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {48936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:41,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {48936#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48937#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:41,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {48937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:41,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {48937#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48938#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:41,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {48938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:41,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {48938#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48939#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:41,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {48939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:41,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {48939#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48940#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:41,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {48940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:41,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {48940#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48941#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:41,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {48941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:41,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {48941#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48942#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:41,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {48942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:41,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {48942#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48943#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:41,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {48943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:41,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {48943#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48944#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:41,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {48944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:41,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {48944#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48945#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:41,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {48945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:41,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {48945#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48946#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:41,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {48946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:41,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {48946#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48947#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:41,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {48947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:41,709 INFO L290 TraceCheckUtils]: 37: Hoare triple {48947#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48948#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:41,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {48948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:41,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {48948#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48949#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:41,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {48949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:41,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {48949#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48950#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:41,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {48950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:41,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {48950#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48951#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:41,711 INFO L290 TraceCheckUtils]: 44: Hoare triple {48951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:41,711 INFO L290 TraceCheckUtils]: 45: Hoare triple {48951#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48952#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:41,711 INFO L290 TraceCheckUtils]: 46: Hoare triple {48952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:41,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {48952#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48953#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:41,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {48953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48953#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:41,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {48953#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48954#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:41,712 INFO L290 TraceCheckUtils]: 50: Hoare triple {48954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48954#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:41,713 INFO L290 TraceCheckUtils]: 51: Hoare triple {48954#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48955#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:41,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {48955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48955#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:41,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {48955#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48956#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:41,714 INFO L290 TraceCheckUtils]: 54: Hoare triple {48956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48956#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:41,714 INFO L290 TraceCheckUtils]: 55: Hoare triple {48956#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48957#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:41,714 INFO L290 TraceCheckUtils]: 56: Hoare triple {48957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48957#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:41,715 INFO L290 TraceCheckUtils]: 57: Hoare triple {48957#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48958#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:41,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {48958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48958#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:41,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {48958#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48959#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:41,715 INFO L290 TraceCheckUtils]: 60: Hoare triple {48959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48959#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:41,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {48959#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48960#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:41,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {48960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48960#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:41,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {48960#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48961#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:41,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {48961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48961#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:41,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {48961#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48962#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:41,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {48962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48962#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:41,718 INFO L290 TraceCheckUtils]: 67: Hoare triple {48962#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48963#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:41,718 INFO L290 TraceCheckUtils]: 68: Hoare triple {48963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48963#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:41,718 INFO L290 TraceCheckUtils]: 69: Hoare triple {48963#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48964#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:41,718 INFO L290 TraceCheckUtils]: 70: Hoare triple {48964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48964#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:41,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {48964#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48965#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:41,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {48965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48965#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:41,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {48965#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48966#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:41,720 INFO L290 TraceCheckUtils]: 74: Hoare triple {48966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48966#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:41,720 INFO L290 TraceCheckUtils]: 75: Hoare triple {48966#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48967#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:41,720 INFO L290 TraceCheckUtils]: 76: Hoare triple {48967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48967#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:41,721 INFO L290 TraceCheckUtils]: 77: Hoare triple {48967#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48968#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:41,721 INFO L290 TraceCheckUtils]: 78: Hoare triple {48968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48968#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:41,721 INFO L290 TraceCheckUtils]: 79: Hoare triple {48968#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48969#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:41,721 INFO L290 TraceCheckUtils]: 80: Hoare triple {48969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48969#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:41,722 INFO L290 TraceCheckUtils]: 81: Hoare triple {48969#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48970#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:41,722 INFO L290 TraceCheckUtils]: 82: Hoare triple {48970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48970#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:41,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {48970#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48971#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:41,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {48971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48971#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:41,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {48971#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:41,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {48972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48972#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:41,724 INFO L290 TraceCheckUtils]: 87: Hoare triple {48972#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48973#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:41,724 INFO L290 TraceCheckUtils]: 88: Hoare triple {48973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48973#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:41,724 INFO L290 TraceCheckUtils]: 89: Hoare triple {48973#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48974#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:41,724 INFO L290 TraceCheckUtils]: 90: Hoare triple {48974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48974#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:41,725 INFO L290 TraceCheckUtils]: 91: Hoare triple {48974#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48975#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:41,725 INFO L290 TraceCheckUtils]: 92: Hoare triple {48975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48975#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:41,725 INFO L290 TraceCheckUtils]: 93: Hoare triple {48975#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48976#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:41,726 INFO L290 TraceCheckUtils]: 94: Hoare triple {48976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48976#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:41,726 INFO L290 TraceCheckUtils]: 95: Hoare triple {48976#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48977#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:41,726 INFO L290 TraceCheckUtils]: 96: Hoare triple {48977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48977#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:41,727 INFO L290 TraceCheckUtils]: 97: Hoare triple {48977#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48978#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:41,727 INFO L290 TraceCheckUtils]: 98: Hoare triple {48978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48978#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:41,727 INFO L290 TraceCheckUtils]: 99: Hoare triple {48978#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48979#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:41,728 INFO L290 TraceCheckUtils]: 100: Hoare triple {48979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48979#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:41,728 INFO L290 TraceCheckUtils]: 101: Hoare triple {48979#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48980#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:41,728 INFO L290 TraceCheckUtils]: 102: Hoare triple {48980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48980#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:41,728 INFO L290 TraceCheckUtils]: 103: Hoare triple {48980#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48981#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:41,729 INFO L290 TraceCheckUtils]: 104: Hoare triple {48981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48981#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:41,729 INFO L290 TraceCheckUtils]: 105: Hoare triple {48981#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48982#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:41,729 INFO L290 TraceCheckUtils]: 106: Hoare triple {48982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48982#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:41,730 INFO L290 TraceCheckUtils]: 107: Hoare triple {48982#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48983#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:41,730 INFO L290 TraceCheckUtils]: 108: Hoare triple {48983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48983#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:41,730 INFO L290 TraceCheckUtils]: 109: Hoare triple {48983#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48984#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 110: Hoare triple {48984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48984#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 111: Hoare triple {48984#(<= main_~x~0 52)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 112: Hoare triple {48928#false} assume !(~x~0 < 1000000); {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 113: Hoare triple {48928#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 114: Hoare triple {48928#false} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L272 TraceCheckUtils]: 115: Hoare triple {48928#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-08 10:17:41,731 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-08 10:17:41,732 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:41,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:41,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991215224] [2022-04-08 10:17:41,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991215224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:41,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139427264] [2022-04-08 10:17:41,732 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:41,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:41,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:41,733 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:41,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-08 10:17:41,780 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:41,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:41,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:41,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:42,166 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48927#true} is VALID [2022-04-08 10:17:42,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:17:42,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:17:42,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:17:42,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret7 := main(); {48927#true} is VALID [2022-04-08 10:17:42,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {48927#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,168 INFO L290 TraceCheckUtils]: 7: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,168 INFO L290 TraceCheckUtils]: 9: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,170 INFO L290 TraceCheckUtils]: 15: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,170 INFO L290 TraceCheckUtils]: 16: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,173 INFO L290 TraceCheckUtils]: 27: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,173 INFO L290 TraceCheckUtils]: 28: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,173 INFO L290 TraceCheckUtils]: 29: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,174 INFO L290 TraceCheckUtils]: 31: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,174 INFO L290 TraceCheckUtils]: 32: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,175 INFO L290 TraceCheckUtils]: 34: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,175 INFO L290 TraceCheckUtils]: 35: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,176 INFO L290 TraceCheckUtils]: 39: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,178 INFO L290 TraceCheckUtils]: 45: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,178 INFO L290 TraceCheckUtils]: 46: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,179 INFO L290 TraceCheckUtils]: 49: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,180 INFO L290 TraceCheckUtils]: 55: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,180 INFO L290 TraceCheckUtils]: 56: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,181 INFO L290 TraceCheckUtils]: 59: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,181 INFO L290 TraceCheckUtils]: 60: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,182 INFO L290 TraceCheckUtils]: 63: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,183 INFO L290 TraceCheckUtils]: 65: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,183 INFO L290 TraceCheckUtils]: 66: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,183 INFO L290 TraceCheckUtils]: 67: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,184 INFO L290 TraceCheckUtils]: 69: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,184 INFO L290 TraceCheckUtils]: 70: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,189 INFO L290 TraceCheckUtils]: 71: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,189 INFO L290 TraceCheckUtils]: 72: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,190 INFO L290 TraceCheckUtils]: 73: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,190 INFO L290 TraceCheckUtils]: 74: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,190 INFO L290 TraceCheckUtils]: 75: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,191 INFO L290 TraceCheckUtils]: 77: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,192 INFO L290 TraceCheckUtils]: 80: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,192 INFO L290 TraceCheckUtils]: 81: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,193 INFO L290 TraceCheckUtils]: 84: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,193 INFO L290 TraceCheckUtils]: 85: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,193 INFO L290 TraceCheckUtils]: 86: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,193 INFO L290 TraceCheckUtils]: 87: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,194 INFO L290 TraceCheckUtils]: 88: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,194 INFO L290 TraceCheckUtils]: 89: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,194 INFO L290 TraceCheckUtils]: 90: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,194 INFO L290 TraceCheckUtils]: 91: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,195 INFO L290 TraceCheckUtils]: 92: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,195 INFO L290 TraceCheckUtils]: 93: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,195 INFO L290 TraceCheckUtils]: 94: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,196 INFO L290 TraceCheckUtils]: 95: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,196 INFO L290 TraceCheckUtils]: 96: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,196 INFO L290 TraceCheckUtils]: 97: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,196 INFO L290 TraceCheckUtils]: 98: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,197 INFO L290 TraceCheckUtils]: 99: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,197 INFO L290 TraceCheckUtils]: 100: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,197 INFO L290 TraceCheckUtils]: 101: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {49004#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:17:42,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {49004#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49323#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:17:42,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {49323#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {49323#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:17:42,200 INFO L290 TraceCheckUtils]: 113: Hoare triple {49323#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {49330#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:17:42,201 INFO L290 TraceCheckUtils]: 114: Hoare triple {49330#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-08 10:17:42,201 INFO L272 TraceCheckUtils]: 115: Hoare triple {48928#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {48928#false} is VALID [2022-04-08 10:17:42,201 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-08 10:17:42,201 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-08 10:17:42,201 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-08 10:17:42,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-08 10:17:42,201 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:42,571 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-08 10:17:42,571 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-08 10:17:42,571 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-08 10:17:42,572 INFO L272 TraceCheckUtils]: 115: Hoare triple {48928#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {48928#false} is VALID [2022-04-08 10:17:42,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {49358#(< 0 main_~y~0)} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-08 10:17:42,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {49362#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {49358#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:42,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {49362#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {49362#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:42,573 INFO L290 TraceCheckUtils]: 111: Hoare triple {49369#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49362#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:42,573 INFO L290 TraceCheckUtils]: 110: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,574 INFO L290 TraceCheckUtils]: 108: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,574 INFO L290 TraceCheckUtils]: 107: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,574 INFO L290 TraceCheckUtils]: 106: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,574 INFO L290 TraceCheckUtils]: 105: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,575 INFO L290 TraceCheckUtils]: 104: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,575 INFO L290 TraceCheckUtils]: 103: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,575 INFO L290 TraceCheckUtils]: 102: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,575 INFO L290 TraceCheckUtils]: 101: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,576 INFO L290 TraceCheckUtils]: 100: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,576 INFO L290 TraceCheckUtils]: 99: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,576 INFO L290 TraceCheckUtils]: 98: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,576 INFO L290 TraceCheckUtils]: 97: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,577 INFO L290 TraceCheckUtils]: 96: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,577 INFO L290 TraceCheckUtils]: 95: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,577 INFO L290 TraceCheckUtils]: 94: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,577 INFO L290 TraceCheckUtils]: 93: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,578 INFO L290 TraceCheckUtils]: 92: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,578 INFO L290 TraceCheckUtils]: 91: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,578 INFO L290 TraceCheckUtils]: 89: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,579 INFO L290 TraceCheckUtils]: 85: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,580 INFO L290 TraceCheckUtils]: 82: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,580 INFO L290 TraceCheckUtils]: 81: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,581 INFO L290 TraceCheckUtils]: 80: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,581 INFO L290 TraceCheckUtils]: 79: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,581 INFO L290 TraceCheckUtils]: 78: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,581 INFO L290 TraceCheckUtils]: 77: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,582 INFO L290 TraceCheckUtils]: 76: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,582 INFO L290 TraceCheckUtils]: 75: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,582 INFO L290 TraceCheckUtils]: 74: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,583 INFO L290 TraceCheckUtils]: 73: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,583 INFO L290 TraceCheckUtils]: 72: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,583 INFO L290 TraceCheckUtils]: 71: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,583 INFO L290 TraceCheckUtils]: 70: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,585 INFO L290 TraceCheckUtils]: 65: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,585 INFO L290 TraceCheckUtils]: 64: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,585 INFO L290 TraceCheckUtils]: 63: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,585 INFO L290 TraceCheckUtils]: 62: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,586 INFO L290 TraceCheckUtils]: 61: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,588 INFO L290 TraceCheckUtils]: 53: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,588 INFO L290 TraceCheckUtils]: 52: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,588 INFO L290 TraceCheckUtils]: 51: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,588 INFO L290 TraceCheckUtils]: 50: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,589 INFO L290 TraceCheckUtils]: 49: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,589 INFO L290 TraceCheckUtils]: 47: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,590 INFO L290 TraceCheckUtils]: 46: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,590 INFO L290 TraceCheckUtils]: 45: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,590 INFO L290 TraceCheckUtils]: 44: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,591 INFO L290 TraceCheckUtils]: 41: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,591 INFO L290 TraceCheckUtils]: 40: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,591 INFO L290 TraceCheckUtils]: 39: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,592 INFO L290 TraceCheckUtils]: 35: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,594 INFO L290 TraceCheckUtils]: 29: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,594 INFO L290 TraceCheckUtils]: 27: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,596 INFO L290 TraceCheckUtils]: 22: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,596 INFO L290 TraceCheckUtils]: 21: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,596 INFO L290 TraceCheckUtils]: 20: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,596 INFO L290 TraceCheckUtils]: 19: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 16: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 15: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 13: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,599 INFO L290 TraceCheckUtils]: 10: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,599 INFO L290 TraceCheckUtils]: 9: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,599 INFO L290 TraceCheckUtils]: 8: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 7: Hoare triple {49369#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {48927#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {49369#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:42,600 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret7 := main(); {48927#true} is VALID [2022-04-08 10:17:42,600 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48927#true} is VALID [2022-04-08 10:17:42,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48927#true} is VALID [2022-04-08 10:17:42,601 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-08 10:17:42,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139427264] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:42,601 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:42,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 5, 5] total 62 [2022-04-08 10:17:42,601 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:42,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1374269318] [2022-04-08 10:17:42,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1374269318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:42,601 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:42,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 10:17:42,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228306126] [2022-04-08 10:17:42,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:42,602 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:17:42,602 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:42,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,668 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 10:17:42,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:42,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 10:17:42,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1514, Invalid=2268, Unknown=0, NotChecked=0, Total=3782 [2022-04-08 10:17:42,668 INFO L87 Difference]: Start difference. First operand 120 states and 122 transitions. Second operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,116 INFO L93 Difference]: Finished difference Result 132 states and 137 transitions. [2022-04-08 10:17:44,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 10:17:44,117 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:17:44,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:44,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-08 10:17:44,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-08 10:17:44,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 133 transitions. [2022-04-08 10:17:44,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:44,206 INFO L225 Difference]: With dead ends: 132 [2022-04-08 10:17:44,206 INFO L226 Difference]: Without dead ends: 122 [2022-04-08 10:17:44,207 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1909 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4482, Invalid=8628, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:17:44,207 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 63 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:44,207 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 26 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:44,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-08 10:17:44,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-08 10:17:44,333 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:44,333 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,333 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,333 INFO L87 Difference]: Start difference. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,334 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-08 10:17:44,334 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:17:44,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:44,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:44,335 INFO L74 IsIncluded]: Start isIncluded. First operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 122 states. [2022-04-08 10:17:44,335 INFO L87 Difference]: Start difference. First operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 122 states. [2022-04-08 10:17:44,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,336 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-08 10:17:44,336 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:17:44,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:44,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:44,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:44,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:44,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 117 states have (on average 1.0256410256410255) internal successors, (120), 117 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2022-04-08 10:17:44,337 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 119 [2022-04-08 10:17:44,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:44,337 INFO L478 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2022-04-08 10:17:44,338 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 124 transitions. [2022-04-08 10:17:44,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:44,420 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-08 10:17:44,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 10:17:44,421 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:44,421 INFO L499 BasicCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:44,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:44,621 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,SelfDestructingSolverStorable55 [2022-04-08 10:17:44,621 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:44,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:44,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 103 times [2022-04-08 10:17:44,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:44,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1726572740] [2022-04-08 10:17:44,629 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:44,629 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:44,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 104 times [2022-04-08 10:17:44,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:44,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655353328] [2022-04-08 10:17:44,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:44,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:44,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:45,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,626 INFO L290 TraceCheckUtils]: 0: Hoare triple {50622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:17:45,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:17:45,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:17:45,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:45,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {50622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:17:45,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:17:45,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:17:45,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret7 := main(); {50563#true} is VALID [2022-04-08 10:17:45,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {50563#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {50568#(= main_~x~0 0)} is VALID [2022-04-08 10:17:45,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {50568#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50568#(= main_~x~0 0)} is VALID [2022-04-08 10:17:45,628 INFO L290 TraceCheckUtils]: 7: Hoare triple {50568#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {50569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {50569#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {50570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {50570#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {50571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {50571#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {50572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {50572#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {50573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,631 INFO L290 TraceCheckUtils]: 17: Hoare triple {50573#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {50574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {50574#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {50575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,632 INFO L290 TraceCheckUtils]: 21: Hoare triple {50575#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {50576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {50576#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:45,633 INFO L290 TraceCheckUtils]: 24: Hoare triple {50577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:45,633 INFO L290 TraceCheckUtils]: 25: Hoare triple {50577#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:45,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {50578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:45,634 INFO L290 TraceCheckUtils]: 27: Hoare triple {50578#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:45,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {50579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:45,634 INFO L290 TraceCheckUtils]: 29: Hoare triple {50579#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:45,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {50580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:45,635 INFO L290 TraceCheckUtils]: 31: Hoare triple {50580#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:45,635 INFO L290 TraceCheckUtils]: 32: Hoare triple {50581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:45,636 INFO L290 TraceCheckUtils]: 33: Hoare triple {50581#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:45,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {50582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:45,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {50582#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:45,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {50583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:45,637 INFO L290 TraceCheckUtils]: 37: Hoare triple {50583#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:45,637 INFO L290 TraceCheckUtils]: 38: Hoare triple {50584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:45,638 INFO L290 TraceCheckUtils]: 39: Hoare triple {50584#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:45,638 INFO L290 TraceCheckUtils]: 40: Hoare triple {50585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:45,638 INFO L290 TraceCheckUtils]: 41: Hoare triple {50585#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:45,638 INFO L290 TraceCheckUtils]: 42: Hoare triple {50586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:45,639 INFO L290 TraceCheckUtils]: 43: Hoare triple {50586#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:45,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {50587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:45,639 INFO L290 TraceCheckUtils]: 45: Hoare triple {50587#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:45,640 INFO L290 TraceCheckUtils]: 46: Hoare triple {50588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:45,640 INFO L290 TraceCheckUtils]: 47: Hoare triple {50588#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:45,640 INFO L290 TraceCheckUtils]: 48: Hoare triple {50589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:45,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {50589#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:45,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {50590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:45,641 INFO L290 TraceCheckUtils]: 51: Hoare triple {50590#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:45,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {50591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:45,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {50591#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:45,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {50592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:45,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {50592#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:45,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {50593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:45,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {50593#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:45,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {50594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:45,644 INFO L290 TraceCheckUtils]: 59: Hoare triple {50594#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:45,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {50595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:45,644 INFO L290 TraceCheckUtils]: 61: Hoare triple {50595#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:45,645 INFO L290 TraceCheckUtils]: 62: Hoare triple {50596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:45,645 INFO L290 TraceCheckUtils]: 63: Hoare triple {50596#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:45,645 INFO L290 TraceCheckUtils]: 64: Hoare triple {50597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:45,646 INFO L290 TraceCheckUtils]: 65: Hoare triple {50597#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:45,646 INFO L290 TraceCheckUtils]: 66: Hoare triple {50598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:45,646 INFO L290 TraceCheckUtils]: 67: Hoare triple {50598#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:45,646 INFO L290 TraceCheckUtils]: 68: Hoare triple {50599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:45,647 INFO L290 TraceCheckUtils]: 69: Hoare triple {50599#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:45,647 INFO L290 TraceCheckUtils]: 70: Hoare triple {50600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:45,647 INFO L290 TraceCheckUtils]: 71: Hoare triple {50600#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:45,648 INFO L290 TraceCheckUtils]: 72: Hoare triple {50601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:45,648 INFO L290 TraceCheckUtils]: 73: Hoare triple {50601#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:45,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {50602#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:45,649 INFO L290 TraceCheckUtils]: 75: Hoare triple {50602#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:45,649 INFO L290 TraceCheckUtils]: 76: Hoare triple {50603#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:45,649 INFO L290 TraceCheckUtils]: 77: Hoare triple {50603#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:45,650 INFO L290 TraceCheckUtils]: 78: Hoare triple {50604#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:45,650 INFO L290 TraceCheckUtils]: 79: Hoare triple {50604#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:45,650 INFO L290 TraceCheckUtils]: 80: Hoare triple {50605#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:45,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {50605#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:45,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {50606#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:45,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {50606#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:45,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {50607#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:45,652 INFO L290 TraceCheckUtils]: 85: Hoare triple {50607#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:45,652 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:45,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {50608#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:45,653 INFO L290 TraceCheckUtils]: 88: Hoare triple {50609#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:45,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {50609#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:45,653 INFO L290 TraceCheckUtils]: 90: Hoare triple {50610#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:45,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {50610#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:45,654 INFO L290 TraceCheckUtils]: 92: Hoare triple {50611#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:45,654 INFO L290 TraceCheckUtils]: 93: Hoare triple {50611#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:45,654 INFO L290 TraceCheckUtils]: 94: Hoare triple {50612#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:45,655 INFO L290 TraceCheckUtils]: 95: Hoare triple {50612#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:45,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {50613#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:45,655 INFO L290 TraceCheckUtils]: 97: Hoare triple {50613#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:45,656 INFO L290 TraceCheckUtils]: 98: Hoare triple {50614#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:45,656 INFO L290 TraceCheckUtils]: 99: Hoare triple {50614#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:45,656 INFO L290 TraceCheckUtils]: 100: Hoare triple {50615#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:45,657 INFO L290 TraceCheckUtils]: 101: Hoare triple {50615#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:45,657 INFO L290 TraceCheckUtils]: 102: Hoare triple {50616#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:45,657 INFO L290 TraceCheckUtils]: 103: Hoare triple {50616#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:45,658 INFO L290 TraceCheckUtils]: 104: Hoare triple {50617#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:45,658 INFO L290 TraceCheckUtils]: 105: Hoare triple {50617#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:45,658 INFO L290 TraceCheckUtils]: 106: Hoare triple {50618#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:45,659 INFO L290 TraceCheckUtils]: 107: Hoare triple {50618#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:45,659 INFO L290 TraceCheckUtils]: 108: Hoare triple {50619#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:45,659 INFO L290 TraceCheckUtils]: 109: Hoare triple {50619#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:45,659 INFO L290 TraceCheckUtils]: 110: Hoare triple {50620#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:45,660 INFO L290 TraceCheckUtils]: 111: Hoare triple {50620#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:45,660 INFO L290 TraceCheckUtils]: 112: Hoare triple {50621#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:45,660 INFO L290 TraceCheckUtils]: 113: Hoare triple {50621#(<= main_~x~0 53)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L290 TraceCheckUtils]: 115: Hoare triple {50564#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L272 TraceCheckUtils]: 117: Hoare triple {50564#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-08 10:17:45,661 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:45,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:45,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655353328] [2022-04-08 10:17:45,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655353328] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:45,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077998147] [2022-04-08 10:17:45,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:45,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:45,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:45,663 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:45,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-08 10:17:45,727 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:45,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:45,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 10:17:45,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:46,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50563#true} is VALID [2022-04-08 10:17:46,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:17:46,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:17:46,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:17:46,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret7 := main(); {50563#true} is VALID [2022-04-08 10:17:46,393 INFO L290 TraceCheckUtils]: 5: Hoare triple {50563#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {50641#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:46,394 INFO L290 TraceCheckUtils]: 6: Hoare triple {50641#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50641#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:46,394 INFO L290 TraceCheckUtils]: 7: Hoare triple {50641#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:46,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {50569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:46,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {50569#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:46,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {50570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:46,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {50570#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:46,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {50571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:46,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {50571#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:46,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {50572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:46,397 INFO L290 TraceCheckUtils]: 15: Hoare triple {50572#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:46,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {50573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:46,397 INFO L290 TraceCheckUtils]: 17: Hoare triple {50573#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:46,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {50574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:46,398 INFO L290 TraceCheckUtils]: 19: Hoare triple {50574#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:46,398 INFO L290 TraceCheckUtils]: 20: Hoare triple {50575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:46,398 INFO L290 TraceCheckUtils]: 21: Hoare triple {50575#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:46,399 INFO L290 TraceCheckUtils]: 22: Hoare triple {50576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:46,399 INFO L290 TraceCheckUtils]: 23: Hoare triple {50576#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:46,399 INFO L290 TraceCheckUtils]: 24: Hoare triple {50577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:46,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {50577#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:46,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {50578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:46,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {50578#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:46,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {50579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:46,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {50579#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:46,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {50580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:46,402 INFO L290 TraceCheckUtils]: 31: Hoare triple {50580#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:46,402 INFO L290 TraceCheckUtils]: 32: Hoare triple {50581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:46,402 INFO L290 TraceCheckUtils]: 33: Hoare triple {50581#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:46,403 INFO L290 TraceCheckUtils]: 34: Hoare triple {50582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:46,403 INFO L290 TraceCheckUtils]: 35: Hoare triple {50582#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:46,403 INFO L290 TraceCheckUtils]: 36: Hoare triple {50583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:46,404 INFO L290 TraceCheckUtils]: 37: Hoare triple {50583#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:46,404 INFO L290 TraceCheckUtils]: 38: Hoare triple {50584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:46,404 INFO L290 TraceCheckUtils]: 39: Hoare triple {50584#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:46,404 INFO L290 TraceCheckUtils]: 40: Hoare triple {50585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:46,405 INFO L290 TraceCheckUtils]: 41: Hoare triple {50585#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:46,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {50586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:46,406 INFO L290 TraceCheckUtils]: 43: Hoare triple {50586#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:46,406 INFO L290 TraceCheckUtils]: 44: Hoare triple {50587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:46,406 INFO L290 TraceCheckUtils]: 45: Hoare triple {50587#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:46,406 INFO L290 TraceCheckUtils]: 46: Hoare triple {50588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50588#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:46,407 INFO L290 TraceCheckUtils]: 47: Hoare triple {50588#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:46,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {50589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50589#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:46,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {50589#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:46,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {50590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50590#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:46,408 INFO L290 TraceCheckUtils]: 51: Hoare triple {50590#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:46,408 INFO L290 TraceCheckUtils]: 52: Hoare triple {50591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50591#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:46,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {50591#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:46,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {50592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50592#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:46,409 INFO L290 TraceCheckUtils]: 55: Hoare triple {50592#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:46,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {50593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50593#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:46,410 INFO L290 TraceCheckUtils]: 57: Hoare triple {50593#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:46,410 INFO L290 TraceCheckUtils]: 58: Hoare triple {50594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50594#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:46,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {50594#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:46,411 INFO L290 TraceCheckUtils]: 60: Hoare triple {50595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50595#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:46,411 INFO L290 TraceCheckUtils]: 61: Hoare triple {50595#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:46,412 INFO L290 TraceCheckUtils]: 62: Hoare triple {50596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50596#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:46,412 INFO L290 TraceCheckUtils]: 63: Hoare triple {50596#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:46,412 INFO L290 TraceCheckUtils]: 64: Hoare triple {50597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50597#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:46,413 INFO L290 TraceCheckUtils]: 65: Hoare triple {50597#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:46,413 INFO L290 TraceCheckUtils]: 66: Hoare triple {50598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50598#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:46,413 INFO L290 TraceCheckUtils]: 67: Hoare triple {50598#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:46,413 INFO L290 TraceCheckUtils]: 68: Hoare triple {50599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50599#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:46,414 INFO L290 TraceCheckUtils]: 69: Hoare triple {50599#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:46,414 INFO L290 TraceCheckUtils]: 70: Hoare triple {50600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50600#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:46,414 INFO L290 TraceCheckUtils]: 71: Hoare triple {50600#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:46,415 INFO L290 TraceCheckUtils]: 72: Hoare triple {50601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50601#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:46,415 INFO L290 TraceCheckUtils]: 73: Hoare triple {50601#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:46,415 INFO L290 TraceCheckUtils]: 74: Hoare triple {50602#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50602#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:46,416 INFO L290 TraceCheckUtils]: 75: Hoare triple {50602#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:46,416 INFO L290 TraceCheckUtils]: 76: Hoare triple {50603#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50603#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:46,416 INFO L290 TraceCheckUtils]: 77: Hoare triple {50603#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:46,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {50604#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50604#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:46,417 INFO L290 TraceCheckUtils]: 79: Hoare triple {50604#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:46,417 INFO L290 TraceCheckUtils]: 80: Hoare triple {50605#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50605#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:46,418 INFO L290 TraceCheckUtils]: 81: Hoare triple {50605#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:46,418 INFO L290 TraceCheckUtils]: 82: Hoare triple {50606#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50606#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:46,418 INFO L290 TraceCheckUtils]: 83: Hoare triple {50606#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:46,419 INFO L290 TraceCheckUtils]: 84: Hoare triple {50607#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:46,419 INFO L290 TraceCheckUtils]: 85: Hoare triple {50607#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:46,419 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50608#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:46,420 INFO L290 TraceCheckUtils]: 87: Hoare triple {50608#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:46,420 INFO L290 TraceCheckUtils]: 88: Hoare triple {50609#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50609#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:46,420 INFO L290 TraceCheckUtils]: 89: Hoare triple {50609#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:46,420 INFO L290 TraceCheckUtils]: 90: Hoare triple {50610#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50610#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:46,421 INFO L290 TraceCheckUtils]: 91: Hoare triple {50610#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:46,421 INFO L290 TraceCheckUtils]: 92: Hoare triple {50611#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50611#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:46,421 INFO L290 TraceCheckUtils]: 93: Hoare triple {50611#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:46,422 INFO L290 TraceCheckUtils]: 94: Hoare triple {50612#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50612#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:46,422 INFO L290 TraceCheckUtils]: 95: Hoare triple {50612#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:46,422 INFO L290 TraceCheckUtils]: 96: Hoare triple {50613#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:46,423 INFO L290 TraceCheckUtils]: 97: Hoare triple {50613#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:46,423 INFO L290 TraceCheckUtils]: 98: Hoare triple {50614#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:46,423 INFO L290 TraceCheckUtils]: 99: Hoare triple {50614#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:46,424 INFO L290 TraceCheckUtils]: 100: Hoare triple {50615#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:46,424 INFO L290 TraceCheckUtils]: 101: Hoare triple {50615#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:46,424 INFO L290 TraceCheckUtils]: 102: Hoare triple {50616#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:46,425 INFO L290 TraceCheckUtils]: 103: Hoare triple {50616#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:46,425 INFO L290 TraceCheckUtils]: 104: Hoare triple {50617#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:46,425 INFO L290 TraceCheckUtils]: 105: Hoare triple {50617#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:46,426 INFO L290 TraceCheckUtils]: 106: Hoare triple {50618#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:46,426 INFO L290 TraceCheckUtils]: 107: Hoare triple {50618#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:46,426 INFO L290 TraceCheckUtils]: 108: Hoare triple {50619#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:46,427 INFO L290 TraceCheckUtils]: 109: Hoare triple {50619#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:46,427 INFO L290 TraceCheckUtils]: 110: Hoare triple {50620#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:46,427 INFO L290 TraceCheckUtils]: 111: Hoare triple {50620#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:46,427 INFO L290 TraceCheckUtils]: 112: Hoare triple {50621#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 113: Hoare triple {50621#(<= main_~x~0 53)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 115: Hoare triple {50564#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L272 TraceCheckUtils]: 117: Hoare triple {50564#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-08 10:17:46,428 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-08 10:17:46,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:46,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:49,500 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-08 10:17:49,500 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-08 10:17:49,500 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-08 10:17:49,501 INFO L272 TraceCheckUtils]: 117: Hoare triple {50564#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {50564#false} is VALID [2022-04-08 10:17:49,501 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-08 10:17:49,501 INFO L290 TraceCheckUtils]: 115: Hoare triple {50564#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {50564#false} is VALID [2022-04-08 10:17:49,501 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-08 10:17:49,501 INFO L290 TraceCheckUtils]: 113: Hoare triple {51008#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50564#false} is VALID [2022-04-08 10:17:49,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {51008#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {51008#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:49,502 INFO L290 TraceCheckUtils]: 111: Hoare triple {51015#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51008#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:49,502 INFO L290 TraceCheckUtils]: 110: Hoare triple {51015#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {51015#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:49,502 INFO L290 TraceCheckUtils]: 109: Hoare triple {51022#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51015#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:49,503 INFO L290 TraceCheckUtils]: 108: Hoare triple {51022#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {51022#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:49,503 INFO L290 TraceCheckUtils]: 107: Hoare triple {51029#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51022#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:49,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {51029#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {51029#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:49,504 INFO L290 TraceCheckUtils]: 105: Hoare triple {51036#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51029#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:49,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {51036#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {51036#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:49,504 INFO L290 TraceCheckUtils]: 103: Hoare triple {51043#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51036#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:49,504 INFO L290 TraceCheckUtils]: 102: Hoare triple {51043#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {51043#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:49,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {51050#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51043#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:49,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {51050#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {51050#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:49,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {51057#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51050#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:49,506 INFO L290 TraceCheckUtils]: 98: Hoare triple {51057#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {51057#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:49,506 INFO L290 TraceCheckUtils]: 97: Hoare triple {51064#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51057#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:49,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {51064#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {51064#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:49,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {51071#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51064#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:49,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {51071#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {51071#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:49,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {51078#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51071#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:49,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {51078#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {51078#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:49,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {51085#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51078#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:49,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {51085#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {51085#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:49,509 INFO L290 TraceCheckUtils]: 89: Hoare triple {51092#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51085#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:49,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {51092#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {51092#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:49,509 INFO L290 TraceCheckUtils]: 87: Hoare triple {51099#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51092#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:49,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {51099#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {51099#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:49,510 INFO L290 TraceCheckUtils]: 85: Hoare triple {51106#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51099#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:49,510 INFO L290 TraceCheckUtils]: 84: Hoare triple {51106#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {51106#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:49,510 INFO L290 TraceCheckUtils]: 83: Hoare triple {51113#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51106#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:49,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {51113#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {51113#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:49,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {51120#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51113#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:49,511 INFO L290 TraceCheckUtils]: 80: Hoare triple {51120#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {51120#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:49,512 INFO L290 TraceCheckUtils]: 79: Hoare triple {51127#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51120#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:49,512 INFO L290 TraceCheckUtils]: 78: Hoare triple {51127#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {51127#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:49,512 INFO L290 TraceCheckUtils]: 77: Hoare triple {51134#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51127#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:49,513 INFO L290 TraceCheckUtils]: 76: Hoare triple {51134#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {51134#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:49,513 INFO L290 TraceCheckUtils]: 75: Hoare triple {51141#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51134#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:49,513 INFO L290 TraceCheckUtils]: 74: Hoare triple {51141#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {51141#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:49,514 INFO L290 TraceCheckUtils]: 73: Hoare triple {51148#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51141#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:49,514 INFO L290 TraceCheckUtils]: 72: Hoare triple {51148#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {51148#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:49,514 INFO L290 TraceCheckUtils]: 71: Hoare triple {51155#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51148#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:49,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {51155#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {51155#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:49,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {51162#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51155#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:49,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {51162#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {51162#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:49,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {51169#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51162#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:49,516 INFO L290 TraceCheckUtils]: 66: Hoare triple {51169#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {51169#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:49,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {51176#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51169#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:49,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {51176#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {51176#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:49,517 INFO L290 TraceCheckUtils]: 63: Hoare triple {51183#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51176#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:49,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {51183#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {51183#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:49,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {51190#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51183#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:49,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {51190#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {51190#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:49,518 INFO L290 TraceCheckUtils]: 59: Hoare triple {51197#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51190#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:49,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {51197#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {51197#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:49,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {51204#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51197#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:49,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {51204#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {51204#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:49,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {51211#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51204#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:49,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {51211#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {51211#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:49,520 INFO L290 TraceCheckUtils]: 53: Hoare triple {51218#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51211#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:49,520 INFO L290 TraceCheckUtils]: 52: Hoare triple {51218#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {51218#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:49,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {51225#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51218#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:49,521 INFO L290 TraceCheckUtils]: 50: Hoare triple {51225#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {51225#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:49,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {51232#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51225#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:49,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {51232#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {51232#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:49,522 INFO L290 TraceCheckUtils]: 47: Hoare triple {51239#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51232#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:49,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {51239#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {51239#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:49,522 INFO L290 TraceCheckUtils]: 45: Hoare triple {51246#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51239#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:49,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {51246#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {51246#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:49,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {51253#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51246#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:49,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {51253#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {51253#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:49,524 INFO L290 TraceCheckUtils]: 41: Hoare triple {51260#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51253#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:49,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {51260#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {51260#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:49,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {51267#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51260#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:49,524 INFO L290 TraceCheckUtils]: 38: Hoare triple {51267#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {51267#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:49,525 INFO L290 TraceCheckUtils]: 37: Hoare triple {51274#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51267#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:49,525 INFO L290 TraceCheckUtils]: 36: Hoare triple {51274#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {51274#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:49,525 INFO L290 TraceCheckUtils]: 35: Hoare triple {51281#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51274#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:49,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {51281#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {51281#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:49,526 INFO L290 TraceCheckUtils]: 33: Hoare triple {51288#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51281#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:49,526 INFO L290 TraceCheckUtils]: 32: Hoare triple {51288#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {51288#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:49,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {51295#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51288#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:49,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {51295#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {51295#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:49,527 INFO L290 TraceCheckUtils]: 29: Hoare triple {51302#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51295#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:49,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {51302#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {51302#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:49,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {51309#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51302#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:49,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {51309#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {51309#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:49,529 INFO L290 TraceCheckUtils]: 25: Hoare triple {51316#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51309#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:49,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {51316#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {51316#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:49,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {51323#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51316#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:49,529 INFO L290 TraceCheckUtils]: 22: Hoare triple {51323#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {51323#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:49,530 INFO L290 TraceCheckUtils]: 21: Hoare triple {51330#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51323#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:49,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {51330#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {51330#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:49,530 INFO L290 TraceCheckUtils]: 19: Hoare triple {51337#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51330#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:49,531 INFO L290 TraceCheckUtils]: 18: Hoare triple {51337#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {51337#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:49,531 INFO L290 TraceCheckUtils]: 17: Hoare triple {51344#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51337#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:49,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {51344#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {51344#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:49,532 INFO L290 TraceCheckUtils]: 15: Hoare triple {51351#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51344#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:49,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {51351#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {51351#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:49,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {51358#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51351#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:49,533 INFO L290 TraceCheckUtils]: 12: Hoare triple {51358#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {51358#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:49,533 INFO L290 TraceCheckUtils]: 11: Hoare triple {51365#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51358#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:49,533 INFO L290 TraceCheckUtils]: 10: Hoare triple {51365#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {51365#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:49,534 INFO L290 TraceCheckUtils]: 9: Hoare triple {51372#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51365#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:49,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {51372#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {51372#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:49,534 INFO L290 TraceCheckUtils]: 7: Hoare triple {51379#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51372#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:49,534 INFO L290 TraceCheckUtils]: 6: Hoare triple {51379#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {51379#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:49,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {50563#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {51379#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:49,535 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret7 := main(); {50563#true} is VALID [2022-04-08 10:17:49,535 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-08 10:17:49,535 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-08 10:17:49,535 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50563#true} is VALID [2022-04-08 10:17:49,535 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50563#true} is VALID [2022-04-08 10:17:49,536 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:49,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077998147] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:49,536 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:49,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 10:17:49,536 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:49,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1726572740] [2022-04-08 10:17:49,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1726572740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:49,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:49,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 10:17:49,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817732041] [2022-04-08 10:17:49,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:49,537 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:17:49,537 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:49,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:49,604 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 10:17:49,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:49,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 10:17:49,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:17:49,606 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,086 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2022-04-08 10:17:51,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 10:17:51,087 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:17:51,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:51,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-08 10:17:51,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-08 10:17:51,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 135 transitions. [2022-04-08 10:17:51,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:51,180 INFO L225 Difference]: With dead ends: 134 [2022-04-08 10:17:51,180 INFO L226 Difference]: Without dead ends: 124 [2022-04-08 10:17:51,186 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:17:51,187 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 64 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:51,187 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 31 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:51,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-08 10:17:51,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-08 10:17:51,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:51,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,351 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,351 INFO L87 Difference]: Start difference. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,352 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-08 10:17:51,352 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:17:51,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:51,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:51,352 INFO L74 IsIncluded]: Start isIncluded. First operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-08 10:17:51,352 INFO L87 Difference]: Start difference. First operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-08 10:17:51,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,353 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-08 10:17:51,353 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:17:51,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:51,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:51,354 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:51,354 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:51,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 119 states have (on average 1.0252100840336134) internal successors, (122), 119 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 126 transitions. [2022-04-08 10:17:51,355 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 126 transitions. Word has length 121 [2022-04-08 10:17:51,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:51,355 INFO L478 AbstractCegarLoop]: Abstraction has 124 states and 126 transitions. [2022-04-08 10:17:51,355 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 126 transitions. [2022-04-08 10:17:51,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:51,448 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-08 10:17:51,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 10:17:51,449 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:51,449 INFO L499 BasicCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:51,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:51,649 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-04-08 10:17:51,649 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:51,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:51,650 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 105 times [2022-04-08 10:17:51,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:51,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2099160184] [2022-04-08 10:17:51,655 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:51,655 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:51,655 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 106 times [2022-04-08 10:17:51,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:51,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855401023] [2022-04-08 10:17:51,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:51,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:51,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:52,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:52,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:52,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {52335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:17:52,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:17:52,710 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:17:52,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:52,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {52335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:17:52,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:17:52,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:17:52,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret7 := main(); {52275#true} is VALID [2022-04-08 10:17:52,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {52275#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {52280#(= main_~x~0 0)} is VALID [2022-04-08 10:17:52,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {52280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52280#(= main_~x~0 0)} is VALID [2022-04-08 10:17:52,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {52280#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {52281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {52281#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {52282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {52282#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {52283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {52283#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {52284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {52284#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {52285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {52285#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {52286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {52286#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {52287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {52287#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {52288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {52288#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {52289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,717 INFO L290 TraceCheckUtils]: 25: Hoare triple {52289#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,717 INFO L290 TraceCheckUtils]: 26: Hoare triple {52290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,718 INFO L290 TraceCheckUtils]: 27: Hoare triple {52290#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,718 INFO L290 TraceCheckUtils]: 28: Hoare triple {52291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,718 INFO L290 TraceCheckUtils]: 29: Hoare triple {52291#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {52292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {52292#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,719 INFO L290 TraceCheckUtils]: 32: Hoare triple {52293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,720 INFO L290 TraceCheckUtils]: 33: Hoare triple {52293#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {52294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,720 INFO L290 TraceCheckUtils]: 35: Hoare triple {52294#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:52,720 INFO L290 TraceCheckUtils]: 36: Hoare triple {52295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:52,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {52295#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:52,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {52296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:52,721 INFO L290 TraceCheckUtils]: 39: Hoare triple {52296#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:52,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {52297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:52,722 INFO L290 TraceCheckUtils]: 41: Hoare triple {52297#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:52,722 INFO L290 TraceCheckUtils]: 42: Hoare triple {52298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:52,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {52298#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:52,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:52,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:52,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {52300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:52,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {52300#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:52,724 INFO L290 TraceCheckUtils]: 48: Hoare triple {52301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:52,724 INFO L290 TraceCheckUtils]: 49: Hoare triple {52301#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:52,725 INFO L290 TraceCheckUtils]: 50: Hoare triple {52302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:52,725 INFO L290 TraceCheckUtils]: 51: Hoare triple {52302#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:52,725 INFO L290 TraceCheckUtils]: 52: Hoare triple {52303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:52,726 INFO L290 TraceCheckUtils]: 53: Hoare triple {52303#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:52,726 INFO L290 TraceCheckUtils]: 54: Hoare triple {52304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:52,726 INFO L290 TraceCheckUtils]: 55: Hoare triple {52304#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:52,726 INFO L290 TraceCheckUtils]: 56: Hoare triple {52305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:52,727 INFO L290 TraceCheckUtils]: 57: Hoare triple {52305#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:52,727 INFO L290 TraceCheckUtils]: 58: Hoare triple {52306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:52,727 INFO L290 TraceCheckUtils]: 59: Hoare triple {52306#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:52,728 INFO L290 TraceCheckUtils]: 60: Hoare triple {52307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:52,728 INFO L290 TraceCheckUtils]: 61: Hoare triple {52307#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:52,728 INFO L290 TraceCheckUtils]: 62: Hoare triple {52308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:52,729 INFO L290 TraceCheckUtils]: 63: Hoare triple {52308#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:52,729 INFO L290 TraceCheckUtils]: 64: Hoare triple {52309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:52,729 INFO L290 TraceCheckUtils]: 65: Hoare triple {52309#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:52,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {52310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:52,730 INFO L290 TraceCheckUtils]: 67: Hoare triple {52310#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:52,730 INFO L290 TraceCheckUtils]: 68: Hoare triple {52311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:52,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {52311#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:52,731 INFO L290 TraceCheckUtils]: 70: Hoare triple {52312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:52,731 INFO L290 TraceCheckUtils]: 71: Hoare triple {52312#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:52,731 INFO L290 TraceCheckUtils]: 72: Hoare triple {52313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:52,732 INFO L290 TraceCheckUtils]: 73: Hoare triple {52313#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:52,732 INFO L290 TraceCheckUtils]: 74: Hoare triple {52314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:52,732 INFO L290 TraceCheckUtils]: 75: Hoare triple {52314#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:52,733 INFO L290 TraceCheckUtils]: 76: Hoare triple {52315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:52,733 INFO L290 TraceCheckUtils]: 77: Hoare triple {52315#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:52,733 INFO L290 TraceCheckUtils]: 78: Hoare triple {52316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:52,734 INFO L290 TraceCheckUtils]: 79: Hoare triple {52316#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:52,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {52317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:52,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {52317#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:52,734 INFO L290 TraceCheckUtils]: 82: Hoare triple {52318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:52,735 INFO L290 TraceCheckUtils]: 83: Hoare triple {52318#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:52,735 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:52,735 INFO L290 TraceCheckUtils]: 85: Hoare triple {52319#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:52,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {52320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:52,742 INFO L290 TraceCheckUtils]: 87: Hoare triple {52320#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:52,742 INFO L290 TraceCheckUtils]: 88: Hoare triple {52321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:52,742 INFO L290 TraceCheckUtils]: 89: Hoare triple {52321#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 90: Hoare triple {52322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 91: Hoare triple {52322#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:52,743 INFO L290 TraceCheckUtils]: 92: Hoare triple {52323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:52,744 INFO L290 TraceCheckUtils]: 93: Hoare triple {52323#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:52,744 INFO L290 TraceCheckUtils]: 94: Hoare triple {52324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:52,744 INFO L290 TraceCheckUtils]: 95: Hoare triple {52324#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:52,744 INFO L290 TraceCheckUtils]: 96: Hoare triple {52325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {52325#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 98: Hoare triple {52326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:52,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {52326#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:52,746 INFO L290 TraceCheckUtils]: 100: Hoare triple {52327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:52,746 INFO L290 TraceCheckUtils]: 101: Hoare triple {52327#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:52,746 INFO L290 TraceCheckUtils]: 102: Hoare triple {52328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:52,747 INFO L290 TraceCheckUtils]: 103: Hoare triple {52328#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:52,747 INFO L290 TraceCheckUtils]: 104: Hoare triple {52329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:52,747 INFO L290 TraceCheckUtils]: 105: Hoare triple {52329#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 106: Hoare triple {52330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 107: Hoare triple {52330#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 108: Hoare triple {52331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:52,748 INFO L290 TraceCheckUtils]: 109: Hoare triple {52331#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:52,749 INFO L290 TraceCheckUtils]: 110: Hoare triple {52332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:52,749 INFO L290 TraceCheckUtils]: 111: Hoare triple {52332#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:52,749 INFO L290 TraceCheckUtils]: 112: Hoare triple {52333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 113: Hoare triple {52333#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 114: Hoare triple {52334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 115: Hoare triple {52334#(<= main_~x~0 54)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52276#false} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-08 10:17:52,750 INFO L290 TraceCheckUtils]: 117: Hoare triple {52276#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {52276#false} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-08 10:17:52,751 INFO L272 TraceCheckUtils]: 119: Hoare triple {52276#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {52276#false} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-08 10:17:52,751 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-08 10:17:52,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:52,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:52,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855401023] [2022-04-08 10:17:52,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855401023] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:52,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315617162] [2022-04-08 10:17:52,752 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:52,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:52,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:52,752 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:52,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-08 10:17:52,817 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:52,817 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:52,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 10:17:52,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:52,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:53,454 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52275#true} is VALID [2022-04-08 10:17:53,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:17:53,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:17:53,454 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:17:53,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret7 := main(); {52275#true} is VALID [2022-04-08 10:17:53,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {52275#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {52354#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:53,455 INFO L290 TraceCheckUtils]: 6: Hoare triple {52354#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52354#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:53,455 INFO L290 TraceCheckUtils]: 7: Hoare triple {52354#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {52281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {52281#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,456 INFO L290 TraceCheckUtils]: 10: Hoare triple {52282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {52282#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {52283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,457 INFO L290 TraceCheckUtils]: 13: Hoare triple {52283#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {52284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {52284#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,458 INFO L290 TraceCheckUtils]: 16: Hoare triple {52285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,458 INFO L290 TraceCheckUtils]: 17: Hoare triple {52285#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,458 INFO L290 TraceCheckUtils]: 18: Hoare triple {52286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,459 INFO L290 TraceCheckUtils]: 19: Hoare triple {52286#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,459 INFO L290 TraceCheckUtils]: 20: Hoare triple {52287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {52287#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {52288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,460 INFO L290 TraceCheckUtils]: 23: Hoare triple {52288#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {52289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,461 INFO L290 TraceCheckUtils]: 25: Hoare triple {52289#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,461 INFO L290 TraceCheckUtils]: 26: Hoare triple {52290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,461 INFO L290 TraceCheckUtils]: 27: Hoare triple {52290#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,461 INFO L290 TraceCheckUtils]: 28: Hoare triple {52291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,462 INFO L290 TraceCheckUtils]: 29: Hoare triple {52291#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,462 INFO L290 TraceCheckUtils]: 30: Hoare triple {52292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,462 INFO L290 TraceCheckUtils]: 31: Hoare triple {52292#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {52293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {52293#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {52294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {52294#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {52295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {52295#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:53,464 INFO L290 TraceCheckUtils]: 38: Hoare triple {52296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:53,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {52296#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:53,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {52297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:53,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {52297#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:53,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {52298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:53,466 INFO L290 TraceCheckUtils]: 43: Hoare triple {52298#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:53,466 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:53,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {52299#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:53,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {52300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:53,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {52300#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:53,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {52301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52301#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:53,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {52301#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:53,468 INFO L290 TraceCheckUtils]: 50: Hoare triple {52302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52302#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:53,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {52302#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:53,469 INFO L290 TraceCheckUtils]: 52: Hoare triple {52303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52303#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:53,469 INFO L290 TraceCheckUtils]: 53: Hoare triple {52303#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:53,469 INFO L290 TraceCheckUtils]: 54: Hoare triple {52304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52304#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:53,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {52304#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:53,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {52305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52305#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:53,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {52305#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:53,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {52306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52306#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:53,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {52306#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:53,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {52307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52307#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:53,472 INFO L290 TraceCheckUtils]: 61: Hoare triple {52307#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:53,472 INFO L290 TraceCheckUtils]: 62: Hoare triple {52308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52308#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:53,472 INFO L290 TraceCheckUtils]: 63: Hoare triple {52308#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:53,472 INFO L290 TraceCheckUtils]: 64: Hoare triple {52309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52309#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:53,473 INFO L290 TraceCheckUtils]: 65: Hoare triple {52309#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:53,473 INFO L290 TraceCheckUtils]: 66: Hoare triple {52310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52310#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:53,473 INFO L290 TraceCheckUtils]: 67: Hoare triple {52310#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:53,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {52311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52311#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:53,474 INFO L290 TraceCheckUtils]: 69: Hoare triple {52311#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:53,474 INFO L290 TraceCheckUtils]: 70: Hoare triple {52312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52312#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:53,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {52312#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:53,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {52313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52313#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:53,475 INFO L290 TraceCheckUtils]: 73: Hoare triple {52313#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:53,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {52314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52314#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:53,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {52314#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:53,476 INFO L290 TraceCheckUtils]: 76: Hoare triple {52315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52315#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:53,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {52315#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:53,477 INFO L290 TraceCheckUtils]: 78: Hoare triple {52316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52316#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:53,477 INFO L290 TraceCheckUtils]: 79: Hoare triple {52316#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:53,477 INFO L290 TraceCheckUtils]: 80: Hoare triple {52317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52317#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:53,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {52317#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:53,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {52318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52318#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:53,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {52318#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:53,479 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52319#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:53,479 INFO L290 TraceCheckUtils]: 85: Hoare triple {52319#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:53,479 INFO L290 TraceCheckUtils]: 86: Hoare triple {52320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:53,480 INFO L290 TraceCheckUtils]: 87: Hoare triple {52320#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:53,480 INFO L290 TraceCheckUtils]: 88: Hoare triple {52321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52321#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:53,480 INFO L290 TraceCheckUtils]: 89: Hoare triple {52321#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:53,481 INFO L290 TraceCheckUtils]: 90: Hoare triple {52322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52322#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:53,481 INFO L290 TraceCheckUtils]: 91: Hoare triple {52322#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:53,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {52323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52323#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:53,481 INFO L290 TraceCheckUtils]: 93: Hoare triple {52323#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:53,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {52324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52324#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:53,482 INFO L290 TraceCheckUtils]: 95: Hoare triple {52324#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:53,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {52325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:53,483 INFO L290 TraceCheckUtils]: 97: Hoare triple {52325#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:53,483 INFO L290 TraceCheckUtils]: 98: Hoare triple {52326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:53,483 INFO L290 TraceCheckUtils]: 99: Hoare triple {52326#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:53,484 INFO L290 TraceCheckUtils]: 100: Hoare triple {52327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:53,484 INFO L290 TraceCheckUtils]: 101: Hoare triple {52327#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:53,484 INFO L290 TraceCheckUtils]: 102: Hoare triple {52328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:53,485 INFO L290 TraceCheckUtils]: 103: Hoare triple {52328#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:53,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {52329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:53,485 INFO L290 TraceCheckUtils]: 105: Hoare triple {52329#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:53,485 INFO L290 TraceCheckUtils]: 106: Hoare triple {52330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:53,486 INFO L290 TraceCheckUtils]: 107: Hoare triple {52330#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:53,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {52331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:53,486 INFO L290 TraceCheckUtils]: 109: Hoare triple {52331#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:53,487 INFO L290 TraceCheckUtils]: 110: Hoare triple {52332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:53,487 INFO L290 TraceCheckUtils]: 111: Hoare triple {52332#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:53,487 INFO L290 TraceCheckUtils]: 112: Hoare triple {52333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:53,488 INFO L290 TraceCheckUtils]: 113: Hoare triple {52333#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:53,488 INFO L290 TraceCheckUtils]: 114: Hoare triple {52334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:53,488 INFO L290 TraceCheckUtils]: 115: Hoare triple {52334#(<= main_~x~0 54)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52276#false} is VALID [2022-04-08 10:17:53,488 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-08 10:17:53,488 INFO L290 TraceCheckUtils]: 117: Hoare triple {52276#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {52276#false} is VALID [2022-04-08 10:17:53,489 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-08 10:17:53,489 INFO L272 TraceCheckUtils]: 119: Hoare triple {52276#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {52276#false} is VALID [2022-04-08 10:17:53,489 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-08 10:17:53,489 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-08 10:17:53,489 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-08 10:17:53,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:53,489 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:56,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-08 10:17:56,679 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-08 10:17:56,679 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-08 10:17:56,680 INFO L272 TraceCheckUtils]: 119: Hoare triple {52276#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {52276#false} is VALID [2022-04-08 10:17:56,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-08 10:17:56,680 INFO L290 TraceCheckUtils]: 117: Hoare triple {52276#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {52276#false} is VALID [2022-04-08 10:17:56,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-08 10:17:56,680 INFO L290 TraceCheckUtils]: 115: Hoare triple {52727#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52276#false} is VALID [2022-04-08 10:17:56,680 INFO L290 TraceCheckUtils]: 114: Hoare triple {52727#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {52727#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:56,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {52734#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52727#(< main_~x~0 50000)} is VALID [2022-04-08 10:17:56,681 INFO L290 TraceCheckUtils]: 112: Hoare triple {52734#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {52734#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:56,681 INFO L290 TraceCheckUtils]: 111: Hoare triple {52741#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52734#(< main_~x~0 49999)} is VALID [2022-04-08 10:17:56,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {52741#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {52741#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:56,682 INFO L290 TraceCheckUtils]: 109: Hoare triple {52748#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52741#(< main_~x~0 49998)} is VALID [2022-04-08 10:17:56,682 INFO L290 TraceCheckUtils]: 108: Hoare triple {52748#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {52748#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:56,683 INFO L290 TraceCheckUtils]: 107: Hoare triple {52755#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52748#(< main_~x~0 49997)} is VALID [2022-04-08 10:17:56,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {52755#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {52755#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:56,683 INFO L290 TraceCheckUtils]: 105: Hoare triple {52762#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52755#(< main_~x~0 49996)} is VALID [2022-04-08 10:17:56,683 INFO L290 TraceCheckUtils]: 104: Hoare triple {52762#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {52762#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:56,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {52769#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52762#(< main_~x~0 49995)} is VALID [2022-04-08 10:17:56,684 INFO L290 TraceCheckUtils]: 102: Hoare triple {52769#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {52769#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:56,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {52776#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52769#(< main_~x~0 49994)} is VALID [2022-04-08 10:17:56,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {52776#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {52776#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:56,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {52783#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52776#(< main_~x~0 49993)} is VALID [2022-04-08 10:17:56,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {52783#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {52783#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:56,686 INFO L290 TraceCheckUtils]: 97: Hoare triple {52790#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52783#(< main_~x~0 49992)} is VALID [2022-04-08 10:17:56,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {52790#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {52790#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:56,686 INFO L290 TraceCheckUtils]: 95: Hoare triple {52797#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52790#(< main_~x~0 49991)} is VALID [2022-04-08 10:17:56,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {52797#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {52797#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:56,687 INFO L290 TraceCheckUtils]: 93: Hoare triple {52804#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52797#(< main_~x~0 49990)} is VALID [2022-04-08 10:17:56,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {52804#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {52804#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:56,688 INFO L290 TraceCheckUtils]: 91: Hoare triple {52811#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52804#(< main_~x~0 49989)} is VALID [2022-04-08 10:17:56,688 INFO L290 TraceCheckUtils]: 90: Hoare triple {52811#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {52811#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:56,688 INFO L290 TraceCheckUtils]: 89: Hoare triple {52818#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52811#(< main_~x~0 49988)} is VALID [2022-04-08 10:17:56,689 INFO L290 TraceCheckUtils]: 88: Hoare triple {52818#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {52818#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:56,689 INFO L290 TraceCheckUtils]: 87: Hoare triple {52825#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52818#(< main_~x~0 49987)} is VALID [2022-04-08 10:17:56,689 INFO L290 TraceCheckUtils]: 86: Hoare triple {52825#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {52825#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:56,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {52832#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52825#(< main_~x~0 49986)} is VALID [2022-04-08 10:17:56,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {52832#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {52832#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:56,690 INFO L290 TraceCheckUtils]: 83: Hoare triple {52839#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52832#(< main_~x~0 49985)} is VALID [2022-04-08 10:17:56,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {52839#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {52839#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:56,691 INFO L290 TraceCheckUtils]: 81: Hoare triple {52846#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52839#(< main_~x~0 49984)} is VALID [2022-04-08 10:17:56,691 INFO L290 TraceCheckUtils]: 80: Hoare triple {52846#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {52846#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:56,691 INFO L290 TraceCheckUtils]: 79: Hoare triple {52853#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52846#(< main_~x~0 49983)} is VALID [2022-04-08 10:17:56,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {52853#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {52853#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:56,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {52860#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52853#(< main_~x~0 49982)} is VALID [2022-04-08 10:17:56,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {52860#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {52860#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:56,693 INFO L290 TraceCheckUtils]: 75: Hoare triple {52867#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52860#(< main_~x~0 49981)} is VALID [2022-04-08 10:17:56,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {52867#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {52867#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:56,693 INFO L290 TraceCheckUtils]: 73: Hoare triple {52874#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52867#(< main_~x~0 49980)} is VALID [2022-04-08 10:17:56,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {52874#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {52874#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:56,694 INFO L290 TraceCheckUtils]: 71: Hoare triple {52881#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52874#(< main_~x~0 49979)} is VALID [2022-04-08 10:17:56,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {52881#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {52881#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:56,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {52888#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52881#(< main_~x~0 49978)} is VALID [2022-04-08 10:17:56,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {52888#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {52888#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:56,695 INFO L290 TraceCheckUtils]: 67: Hoare triple {52895#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52888#(< main_~x~0 49977)} is VALID [2022-04-08 10:17:56,696 INFO L290 TraceCheckUtils]: 66: Hoare triple {52895#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {52895#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:56,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {52902#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52895#(< main_~x~0 49976)} is VALID [2022-04-08 10:17:56,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {52902#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {52902#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:56,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {52909#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52902#(< main_~x~0 49975)} is VALID [2022-04-08 10:17:56,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {52909#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {52909#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:56,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {52916#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52909#(< main_~x~0 49974)} is VALID [2022-04-08 10:17:56,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {52916#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {52916#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:56,698 INFO L290 TraceCheckUtils]: 59: Hoare triple {52923#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52916#(< main_~x~0 49973)} is VALID [2022-04-08 10:17:56,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {52923#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {52923#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:56,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {52930#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52923#(< main_~x~0 49972)} is VALID [2022-04-08 10:17:56,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {52930#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {52930#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:56,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {52937#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52930#(< main_~x~0 49971)} is VALID [2022-04-08 10:17:56,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {52937#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {52937#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:56,700 INFO L290 TraceCheckUtils]: 53: Hoare triple {52944#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52937#(< main_~x~0 49970)} is VALID [2022-04-08 10:17:56,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {52944#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {52944#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:56,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {52951#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52944#(< main_~x~0 49969)} is VALID [2022-04-08 10:17:56,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {52951#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {52951#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:56,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {52958#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52951#(< main_~x~0 49968)} is VALID [2022-04-08 10:17:56,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {52958#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {52958#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:56,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {52965#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52958#(< main_~x~0 49967)} is VALID [2022-04-08 10:17:56,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {52965#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {52965#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:56,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {52972#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52965#(< main_~x~0 49966)} is VALID [2022-04-08 10:17:56,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {52972#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {52972#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:56,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {52979#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52972#(< main_~x~0 49965)} is VALID [2022-04-08 10:17:56,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {52979#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {52979#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:56,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {52986#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52979#(< main_~x~0 49964)} is VALID [2022-04-08 10:17:56,704 INFO L290 TraceCheckUtils]: 40: Hoare triple {52986#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {52986#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:56,704 INFO L290 TraceCheckUtils]: 39: Hoare triple {52993#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52986#(< main_~x~0 49963)} is VALID [2022-04-08 10:17:56,704 INFO L290 TraceCheckUtils]: 38: Hoare triple {52993#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {52993#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:56,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {53000#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52993#(< main_~x~0 49962)} is VALID [2022-04-08 10:17:56,705 INFO L290 TraceCheckUtils]: 36: Hoare triple {53000#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {53000#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:56,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {53007#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53000#(< main_~x~0 49961)} is VALID [2022-04-08 10:17:56,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {53007#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {53007#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:56,706 INFO L290 TraceCheckUtils]: 33: Hoare triple {53014#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53007#(< main_~x~0 49960)} is VALID [2022-04-08 10:17:56,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {53014#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {53014#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:56,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {53021#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53014#(< main_~x~0 49959)} is VALID [2022-04-08 10:17:56,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {53021#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {53021#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:56,707 INFO L290 TraceCheckUtils]: 29: Hoare triple {53028#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53021#(< main_~x~0 49958)} is VALID [2022-04-08 10:17:56,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {53028#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {53028#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:56,708 INFO L290 TraceCheckUtils]: 27: Hoare triple {53035#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53028#(< main_~x~0 49957)} is VALID [2022-04-08 10:17:56,708 INFO L290 TraceCheckUtils]: 26: Hoare triple {53035#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {53035#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:56,708 INFO L290 TraceCheckUtils]: 25: Hoare triple {53042#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53035#(< main_~x~0 49956)} is VALID [2022-04-08 10:17:56,709 INFO L290 TraceCheckUtils]: 24: Hoare triple {53042#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {53042#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:56,709 INFO L290 TraceCheckUtils]: 23: Hoare triple {53049#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53042#(< main_~x~0 49955)} is VALID [2022-04-08 10:17:56,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {53049#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {53049#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:56,710 INFO L290 TraceCheckUtils]: 21: Hoare triple {53056#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53049#(< main_~x~0 49954)} is VALID [2022-04-08 10:17:56,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {53056#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {53056#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:56,710 INFO L290 TraceCheckUtils]: 19: Hoare triple {53063#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53056#(< main_~x~0 49953)} is VALID [2022-04-08 10:17:56,711 INFO L290 TraceCheckUtils]: 18: Hoare triple {53063#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {53063#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:56,711 INFO L290 TraceCheckUtils]: 17: Hoare triple {53070#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53063#(< main_~x~0 49952)} is VALID [2022-04-08 10:17:56,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {53070#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {53070#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:56,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {53077#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53070#(< main_~x~0 49951)} is VALID [2022-04-08 10:17:56,712 INFO L290 TraceCheckUtils]: 14: Hoare triple {53077#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {53077#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:56,712 INFO L290 TraceCheckUtils]: 13: Hoare triple {53084#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53077#(< main_~x~0 49950)} is VALID [2022-04-08 10:17:56,712 INFO L290 TraceCheckUtils]: 12: Hoare triple {53084#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {53084#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:56,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {53091#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53084#(< main_~x~0 49949)} is VALID [2022-04-08 10:17:56,713 INFO L290 TraceCheckUtils]: 10: Hoare triple {53091#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {53091#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:56,713 INFO L290 TraceCheckUtils]: 9: Hoare triple {53098#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53091#(< main_~x~0 49948)} is VALID [2022-04-08 10:17:56,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {53098#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {53098#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:56,714 INFO L290 TraceCheckUtils]: 7: Hoare triple {53105#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53098#(< main_~x~0 49947)} is VALID [2022-04-08 10:17:56,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {53105#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {53105#(< main_~x~0 49946)} is VALID [2022-04-08 10:17:56,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {52275#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {53105#(< main_~x~0 49946)} is VALID [2022-04-08 10:17:56,715 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret7 := main(); {52275#true} is VALID [2022-04-08 10:17:56,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-08 10:17:56,715 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-08 10:17:56,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52275#true} is VALID [2022-04-08 10:17:56,715 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52275#true} is VALID [2022-04-08 10:17:56,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:56,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315617162] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:56,716 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:56,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 10:17:56,716 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:56,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2099160184] [2022-04-08 10:17:56,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2099160184] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:56,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:56,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 10:17:56,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724100720] [2022-04-08 10:17:56,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:56,717 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:17:56,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:56,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:56,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:56,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 10:17:56,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:56,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 10:17:56,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:17:56,788 INFO L87 Difference]: Start difference. First operand 124 states and 126 transitions. Second operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:58,322 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2022-04-08 10:17:58,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 10:17:58,323 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:17:58,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:58,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-08 10:17:58,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-08 10:17:58,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 137 transitions. [2022-04-08 10:17:58,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:58,414 INFO L225 Difference]: With dead ends: 136 [2022-04-08 10:17:58,414 INFO L226 Difference]: Without dead ends: 126 [2022-04-08 10:17:58,416 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:17:58,416 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 65 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:58,416 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 46 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:58,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-08 10:17:58,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-08 10:17:58,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:58,552 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,552 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,552 INFO L87 Difference]: Start difference. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:58,553 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-08 10:17:58,553 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:17:58,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:58,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:58,554 INFO L74 IsIncluded]: Start isIncluded. First operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 126 states. [2022-04-08 10:17:58,554 INFO L87 Difference]: Start difference. First operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 126 states. [2022-04-08 10:17:58,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:58,556 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-08 10:17:58,556 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:17:58,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:58,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:58,556 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:58,556 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:58,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 121 states have (on average 1.024793388429752) internal successors, (124), 121 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 128 transitions. [2022-04-08 10:17:58,558 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 128 transitions. Word has length 123 [2022-04-08 10:17:58,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:58,559 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 128 transitions. [2022-04-08 10:17:58,559 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 128 transitions. [2022-04-08 10:17:58,645 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:58,645 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-08 10:17:58,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 10:17:58,645 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:58,645 INFO L499 BasicCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:58,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:58,846 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:58,846 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:58,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:58,846 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 107 times [2022-04-08 10:17:58,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:58,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1001405468] [2022-04-08 10:17:58,851 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:58,851 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:58,851 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 108 times [2022-04-08 10:17:58,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:58,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661510527] [2022-04-08 10:17:58,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:58,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:59,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:59,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:59,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {54076#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:17:59,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:17:59,882 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:17:59,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54076#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:59,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {54076#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:17:59,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:17:59,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:17:59,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret7 := main(); {54015#true} is VALID [2022-04-08 10:17:59,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {54015#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {54020#(= main_~x~0 0)} is VALID [2022-04-08 10:17:59,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {54020#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54020#(= main_~x~0 0)} is VALID [2022-04-08 10:17:59,883 INFO L290 TraceCheckUtils]: 7: Hoare triple {54020#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54021#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:59,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {54021#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:59,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {54021#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54022#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:59,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {54022#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:59,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {54022#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54023#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:59,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {54023#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:59,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {54023#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54024#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:59,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {54024#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:59,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {54024#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54025#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:59,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {54025#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:59,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {54025#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54026#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:59,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {54026#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:59,887 INFO L290 TraceCheckUtils]: 19: Hoare triple {54026#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54027#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:59,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {54027#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:59,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {54027#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54028#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:59,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {54028#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:59,888 INFO L290 TraceCheckUtils]: 23: Hoare triple {54028#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54029#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:59,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {54029#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:59,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {54029#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54030#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:59,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {54030#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:59,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {54030#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54031#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:59,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {54031#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:59,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {54031#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54032#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:59,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {54032#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:59,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {54032#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54033#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:59,891 INFO L290 TraceCheckUtils]: 32: Hoare triple {54033#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:59,891 INFO L290 TraceCheckUtils]: 33: Hoare triple {54033#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54034#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:59,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {54034#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:59,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {54034#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54035#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:59,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {54035#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:59,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {54035#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54036#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:59,893 INFO L290 TraceCheckUtils]: 38: Hoare triple {54036#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:59,893 INFO L290 TraceCheckUtils]: 39: Hoare triple {54036#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54037#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:59,893 INFO L290 TraceCheckUtils]: 40: Hoare triple {54037#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:59,894 INFO L290 TraceCheckUtils]: 41: Hoare triple {54037#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54038#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:59,894 INFO L290 TraceCheckUtils]: 42: Hoare triple {54038#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:59,894 INFO L290 TraceCheckUtils]: 43: Hoare triple {54038#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54039#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:59,894 INFO L290 TraceCheckUtils]: 44: Hoare triple {54039#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:59,895 INFO L290 TraceCheckUtils]: 45: Hoare triple {54039#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54040#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:59,895 INFO L290 TraceCheckUtils]: 46: Hoare triple {54040#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:59,895 INFO L290 TraceCheckUtils]: 47: Hoare triple {54040#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54041#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:59,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {54041#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:59,896 INFO L290 TraceCheckUtils]: 49: Hoare triple {54041#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54042#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:59,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {54042#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54042#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:59,897 INFO L290 TraceCheckUtils]: 51: Hoare triple {54042#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54043#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:59,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {54043#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54043#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:59,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {54043#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54044#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:59,898 INFO L290 TraceCheckUtils]: 54: Hoare triple {54044#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54044#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:59,898 INFO L290 TraceCheckUtils]: 55: Hoare triple {54044#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54045#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:59,898 INFO L290 TraceCheckUtils]: 56: Hoare triple {54045#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54045#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:59,899 INFO L290 TraceCheckUtils]: 57: Hoare triple {54045#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54046#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:59,899 INFO L290 TraceCheckUtils]: 58: Hoare triple {54046#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54046#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:59,899 INFO L290 TraceCheckUtils]: 59: Hoare triple {54046#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54047#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:59,899 INFO L290 TraceCheckUtils]: 60: Hoare triple {54047#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54047#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:59,900 INFO L290 TraceCheckUtils]: 61: Hoare triple {54047#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54048#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:59,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {54048#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54048#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:59,900 INFO L290 TraceCheckUtils]: 63: Hoare triple {54048#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54049#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:59,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {54049#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54049#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:59,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {54049#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54050#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:59,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {54050#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54050#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:59,902 INFO L290 TraceCheckUtils]: 67: Hoare triple {54050#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54051#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:59,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {54051#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54051#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:59,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {54051#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54052#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:59,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {54052#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54052#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:59,903 INFO L290 TraceCheckUtils]: 71: Hoare triple {54052#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54053#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:59,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {54053#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54053#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:59,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {54053#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54054#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:59,904 INFO L290 TraceCheckUtils]: 74: Hoare triple {54054#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54054#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:59,904 INFO L290 TraceCheckUtils]: 75: Hoare triple {54054#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54055#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:59,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {54055#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54055#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:59,905 INFO L290 TraceCheckUtils]: 77: Hoare triple {54055#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54056#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:59,905 INFO L290 TraceCheckUtils]: 78: Hoare triple {54056#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54056#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:59,905 INFO L290 TraceCheckUtils]: 79: Hoare triple {54056#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54057#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:59,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {54057#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54057#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:59,906 INFO L290 TraceCheckUtils]: 81: Hoare triple {54057#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54058#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:59,906 INFO L290 TraceCheckUtils]: 82: Hoare triple {54058#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54058#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:59,907 INFO L290 TraceCheckUtils]: 83: Hoare triple {54058#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54059#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:59,907 INFO L290 TraceCheckUtils]: 84: Hoare triple {54059#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54059#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:59,907 INFO L290 TraceCheckUtils]: 85: Hoare triple {54059#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54060#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:59,907 INFO L290 TraceCheckUtils]: 86: Hoare triple {54060#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54060#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:59,908 INFO L290 TraceCheckUtils]: 87: Hoare triple {54060#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:59,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {54061#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54061#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:59,908 INFO L290 TraceCheckUtils]: 89: Hoare triple {54061#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54062#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:59,909 INFO L290 TraceCheckUtils]: 90: Hoare triple {54062#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54062#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:59,909 INFO L290 TraceCheckUtils]: 91: Hoare triple {54062#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54063#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:59,909 INFO L290 TraceCheckUtils]: 92: Hoare triple {54063#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54063#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:59,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {54063#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54064#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:59,910 INFO L290 TraceCheckUtils]: 94: Hoare triple {54064#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54064#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:59,910 INFO L290 TraceCheckUtils]: 95: Hoare triple {54064#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54065#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:59,911 INFO L290 TraceCheckUtils]: 96: Hoare triple {54065#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54065#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:59,911 INFO L290 TraceCheckUtils]: 97: Hoare triple {54065#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54066#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:59,911 INFO L290 TraceCheckUtils]: 98: Hoare triple {54066#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54066#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:59,912 INFO L290 TraceCheckUtils]: 99: Hoare triple {54066#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54067#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:59,912 INFO L290 TraceCheckUtils]: 100: Hoare triple {54067#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54067#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:59,912 INFO L290 TraceCheckUtils]: 101: Hoare triple {54067#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54068#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:59,912 INFO L290 TraceCheckUtils]: 102: Hoare triple {54068#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54068#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:59,913 INFO L290 TraceCheckUtils]: 103: Hoare triple {54068#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54069#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:59,913 INFO L290 TraceCheckUtils]: 104: Hoare triple {54069#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54069#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:59,913 INFO L290 TraceCheckUtils]: 105: Hoare triple {54069#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54070#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:59,914 INFO L290 TraceCheckUtils]: 106: Hoare triple {54070#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54070#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:59,914 INFO L290 TraceCheckUtils]: 107: Hoare triple {54070#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54071#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:59,914 INFO L290 TraceCheckUtils]: 108: Hoare triple {54071#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54071#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:59,915 INFO L290 TraceCheckUtils]: 109: Hoare triple {54071#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54072#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:59,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {54072#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54072#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:59,915 INFO L290 TraceCheckUtils]: 111: Hoare triple {54072#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54073#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:59,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {54073#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54073#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:59,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {54073#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54074#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:59,916 INFO L290 TraceCheckUtils]: 114: Hoare triple {54074#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54074#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:59,917 INFO L290 TraceCheckUtils]: 115: Hoare triple {54074#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54075#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:59,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {54075#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54075#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:59,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {54075#(<= main_~x~0 55)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {54016#false} is VALID [2022-04-08 10:17:59,917 INFO L290 TraceCheckUtils]: 118: Hoare triple {54016#false} assume !(~x~0 < 1000000); {54016#false} is VALID [2022-04-08 10:17:59,917 INFO L290 TraceCheckUtils]: 119: Hoare triple {54016#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {54016#false} is VALID [2022-04-08 10:17:59,917 INFO L290 TraceCheckUtils]: 120: Hoare triple {54016#false} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-08 10:17:59,917 INFO L272 TraceCheckUtils]: 121: Hoare triple {54016#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {54016#false} is VALID [2022-04-08 10:17:59,918 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-08 10:17:59,918 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-08 10:17:59,918 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-08 10:17:59,918 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:59,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:59,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661510527] [2022-04-08 10:17:59,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661510527] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:59,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959088311] [2022-04-08 10:17:59,918 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:59,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:59,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:59,919 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:59,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-08 10:17:59,970 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:59,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:59,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:59,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:59,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:00,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54015#true} is VALID [2022-04-08 10:18:00,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:18:00,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:18:00,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:18:00,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret7 := main(); {54015#true} is VALID [2022-04-08 10:18:00,383 INFO L290 TraceCheckUtils]: 5: Hoare triple {54015#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,384 INFO L290 TraceCheckUtils]: 7: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,385 INFO L290 TraceCheckUtils]: 12: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,386 INFO L290 TraceCheckUtils]: 15: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,386 INFO L290 TraceCheckUtils]: 17: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,388 INFO L290 TraceCheckUtils]: 22: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,391 INFO L290 TraceCheckUtils]: 34: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,395 INFO L290 TraceCheckUtils]: 49: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,395 INFO L290 TraceCheckUtils]: 51: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,395 INFO L290 TraceCheckUtils]: 52: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,396 INFO L290 TraceCheckUtils]: 53: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,396 INFO L290 TraceCheckUtils]: 54: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,396 INFO L290 TraceCheckUtils]: 55: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,396 INFO L290 TraceCheckUtils]: 56: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,397 INFO L290 TraceCheckUtils]: 57: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,397 INFO L290 TraceCheckUtils]: 58: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,397 INFO L290 TraceCheckUtils]: 59: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,398 INFO L290 TraceCheckUtils]: 61: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,398 INFO L290 TraceCheckUtils]: 62: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,399 INFO L290 TraceCheckUtils]: 64: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,399 INFO L290 TraceCheckUtils]: 65: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,399 INFO L290 TraceCheckUtils]: 66: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,400 INFO L290 TraceCheckUtils]: 68: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,400 INFO L290 TraceCheckUtils]: 69: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,401 INFO L290 TraceCheckUtils]: 72: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,401 INFO L290 TraceCheckUtils]: 73: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,403 INFO L290 TraceCheckUtils]: 83: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,405 INFO L290 TraceCheckUtils]: 89: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,406 INFO L290 TraceCheckUtils]: 93: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,406 INFO L290 TraceCheckUtils]: 94: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,406 INFO L290 TraceCheckUtils]: 95: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,407 INFO L290 TraceCheckUtils]: 97: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,407 INFO L290 TraceCheckUtils]: 98: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,407 INFO L290 TraceCheckUtils]: 99: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,408 INFO L290 TraceCheckUtils]: 100: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,408 INFO L290 TraceCheckUtils]: 101: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,408 INFO L290 TraceCheckUtils]: 102: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,408 INFO L290 TraceCheckUtils]: 103: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,409 INFO L290 TraceCheckUtils]: 104: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,409 INFO L290 TraceCheckUtils]: 105: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,409 INFO L290 TraceCheckUtils]: 106: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,409 INFO L290 TraceCheckUtils]: 107: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,410 INFO L290 TraceCheckUtils]: 108: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,410 INFO L290 TraceCheckUtils]: 109: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,410 INFO L290 TraceCheckUtils]: 110: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,410 INFO L290 TraceCheckUtils]: 111: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,411 INFO L290 TraceCheckUtils]: 112: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,411 INFO L290 TraceCheckUtils]: 113: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,411 INFO L290 TraceCheckUtils]: 114: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,412 INFO L290 TraceCheckUtils]: 115: Hoare triple {54095#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,412 INFO L290 TraceCheckUtils]: 116: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:00,412 INFO L290 TraceCheckUtils]: 117: Hoare triple {54095#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {54432#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:18:00,412 INFO L290 TraceCheckUtils]: 118: Hoare triple {54432#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {54432#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:18:00,413 INFO L290 TraceCheckUtils]: 119: Hoare triple {54432#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {54439#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:18:00,413 INFO L290 TraceCheckUtils]: 120: Hoare triple {54439#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-08 10:18:00,413 INFO L272 TraceCheckUtils]: 121: Hoare triple {54016#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {54016#false} is VALID [2022-04-08 10:18:00,413 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-08 10:18:00,413 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-08 10:18:00,413 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-08 10:18:00,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:18:00,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:00,813 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-08 10:18:00,813 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-08 10:18:00,813 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-08 10:18:00,813 INFO L272 TraceCheckUtils]: 121: Hoare triple {54016#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {54016#false} is VALID [2022-04-08 10:18:00,813 INFO L290 TraceCheckUtils]: 120: Hoare triple {54467#(< 0 main_~y~0)} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-08 10:18:00,814 INFO L290 TraceCheckUtils]: 119: Hoare triple {54471#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {54467#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:00,814 INFO L290 TraceCheckUtils]: 118: Hoare triple {54471#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {54471#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:00,814 INFO L290 TraceCheckUtils]: 117: Hoare triple {54478#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {54471#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:00,814 INFO L290 TraceCheckUtils]: 116: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,815 INFO L290 TraceCheckUtils]: 115: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,815 INFO L290 TraceCheckUtils]: 114: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,815 INFO L290 TraceCheckUtils]: 113: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,816 INFO L290 TraceCheckUtils]: 112: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,816 INFO L290 TraceCheckUtils]: 111: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,817 INFO L290 TraceCheckUtils]: 108: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,817 INFO L290 TraceCheckUtils]: 107: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,817 INFO L290 TraceCheckUtils]: 106: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,817 INFO L290 TraceCheckUtils]: 105: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,818 INFO L290 TraceCheckUtils]: 103: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,818 INFO L290 TraceCheckUtils]: 102: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,818 INFO L290 TraceCheckUtils]: 101: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,819 INFO L290 TraceCheckUtils]: 100: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,819 INFO L290 TraceCheckUtils]: 99: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,819 INFO L290 TraceCheckUtils]: 98: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,819 INFO L290 TraceCheckUtils]: 97: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,820 INFO L290 TraceCheckUtils]: 95: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,820 INFO L290 TraceCheckUtils]: 93: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,821 INFO L290 TraceCheckUtils]: 91: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,821 INFO L290 TraceCheckUtils]: 90: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,821 INFO L290 TraceCheckUtils]: 89: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,822 INFO L290 TraceCheckUtils]: 88: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,822 INFO L290 TraceCheckUtils]: 87: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,822 INFO L290 TraceCheckUtils]: 86: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,822 INFO L290 TraceCheckUtils]: 85: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,823 INFO L290 TraceCheckUtils]: 84: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,823 INFO L290 TraceCheckUtils]: 83: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,823 INFO L290 TraceCheckUtils]: 81: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,824 INFO L290 TraceCheckUtils]: 80: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,824 INFO L290 TraceCheckUtils]: 79: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,824 INFO L290 TraceCheckUtils]: 78: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,824 INFO L290 TraceCheckUtils]: 77: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,825 INFO L290 TraceCheckUtils]: 76: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,825 INFO L290 TraceCheckUtils]: 75: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,825 INFO L290 TraceCheckUtils]: 74: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,826 INFO L290 TraceCheckUtils]: 73: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,826 INFO L290 TraceCheckUtils]: 72: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,826 INFO L290 TraceCheckUtils]: 71: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,826 INFO L290 TraceCheckUtils]: 70: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,827 INFO L290 TraceCheckUtils]: 69: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,827 INFO L290 TraceCheckUtils]: 68: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,827 INFO L290 TraceCheckUtils]: 67: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,827 INFO L290 TraceCheckUtils]: 66: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,828 INFO L290 TraceCheckUtils]: 65: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,829 INFO L290 TraceCheckUtils]: 61: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,829 INFO L290 TraceCheckUtils]: 60: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,829 INFO L290 TraceCheckUtils]: 59: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,829 INFO L290 TraceCheckUtils]: 58: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,830 INFO L290 TraceCheckUtils]: 57: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,830 INFO L290 TraceCheckUtils]: 56: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,830 INFO L290 TraceCheckUtils]: 55: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,831 INFO L290 TraceCheckUtils]: 53: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,831 INFO L290 TraceCheckUtils]: 52: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,831 INFO L290 TraceCheckUtils]: 51: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,832 INFO L290 TraceCheckUtils]: 49: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,832 INFO L290 TraceCheckUtils]: 48: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,832 INFO L290 TraceCheckUtils]: 47: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,835 INFO L290 TraceCheckUtils]: 37: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,836 INFO L290 TraceCheckUtils]: 33: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,836 INFO L290 TraceCheckUtils]: 32: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,836 INFO L290 TraceCheckUtils]: 31: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,836 INFO L290 TraceCheckUtils]: 30: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,837 INFO L290 TraceCheckUtils]: 29: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,837 INFO L290 TraceCheckUtils]: 28: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,837 INFO L290 TraceCheckUtils]: 27: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,837 INFO L290 TraceCheckUtils]: 26: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,838 INFO L290 TraceCheckUtils]: 25: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,839 INFO L290 TraceCheckUtils]: 19: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,839 INFO L290 TraceCheckUtils]: 18: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {54478#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,843 INFO L290 TraceCheckUtils]: 5: Hoare triple {54015#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {54478#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:00,843 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret7 := main(); {54015#true} is VALID [2022-04-08 10:18:00,843 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-08 10:18:00,843 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-08 10:18:00,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54015#true} is VALID [2022-04-08 10:18:00,843 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54015#true} is VALID [2022-04-08 10:18:00,843 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:18:00,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959088311] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:00,844 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:00,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 5, 5] total 65 [2022-04-08 10:18:00,844 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:00,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1001405468] [2022-04-08 10:18:00,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1001405468] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:00,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:00,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 10:18:00,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455518813] [2022-04-08 10:18:00,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:00,844 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:18:00,845 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:00,845 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,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-08 10:18:00,913 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 10:18:00,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:00,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 10:18:00,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1682, Invalid=2478, Unknown=0, NotChecked=0, Total=4160 [2022-04-08 10:18:00,913 INFO L87 Difference]: Start difference. First operand 126 states and 128 transitions. Second operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,459 INFO L93 Difference]: Finished difference Result 138 states and 143 transitions. [2022-04-08 10:18:02,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 10:18:02,460 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:18:02,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:02,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-08 10:18:02,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-08 10:18:02,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 139 transitions. [2022-04-08 10:18:02,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:02,556 INFO L225 Difference]: With dead ends: 138 [2022-04-08 10:18:02,556 INFO L226 Difference]: Without dead ends: 128 [2022-04-08 10:18:02,557 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2101 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=4986, Invalid=9534, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:18:02,557 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 66 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:02,557 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 31 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:02,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-08 10:18:02,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-08 10:18:02,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:02,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,686 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,686 INFO L87 Difference]: Start difference. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,687 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-08 10:18:02,687 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:18:02,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:02,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:02,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-08 10:18:02,687 INFO L87 Difference]: Start difference. First operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-08 10:18:02,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,688 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-08 10:18:02,688 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:18:02,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:02,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:02,688 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:02,688 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:02,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 123 states have (on average 1.024390243902439) internal successors, (126), 123 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2022-04-08 10:18:02,690 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 125 [2022-04-08 10:18:02,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:02,690 INFO L478 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2022-04-08 10:18:02,690 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,690 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 130 transitions. [2022-04-08 10:18:02,779 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:02,779 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-08 10:18:02,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 10:18:02,780 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:02,780 INFO L499 BasicCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:02,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:02,980 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:02,980 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:02,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:02,980 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 109 times [2022-04-08 10:18:02,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:02,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [834213046] [2022-04-08 10:18:02,985 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:02,985 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:02,985 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 110 times [2022-04-08 10:18:02,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:02,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086907356] [2022-04-08 10:18:02,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:02,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:03,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:04,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,048 INFO L290 TraceCheckUtils]: 0: Hoare triple {55794#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:18:04,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:18:04,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:18:04,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55794#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:04,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {55794#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:18:04,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:18:04,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:18:04,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret7 := main(); {55732#true} is VALID [2022-04-08 10:18:04,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {55732#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {55737#(= main_~x~0 0)} is VALID [2022-04-08 10:18:04,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {55737#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55737#(= main_~x~0 0)} is VALID [2022-04-08 10:18:04,049 INFO L290 TraceCheckUtils]: 7: Hoare triple {55737#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {55738#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {55738#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {55739#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {55739#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {55740#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {55740#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {55741#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {55741#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {55742#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {55742#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {55743#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {55743#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,054 INFO L290 TraceCheckUtils]: 20: Hoare triple {55744#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,054 INFO L290 TraceCheckUtils]: 21: Hoare triple {55744#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,054 INFO L290 TraceCheckUtils]: 22: Hoare triple {55745#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {55745#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {55746#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {55746#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {55747#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {55747#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {55748#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {55748#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {55749#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {55749#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {55750#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,058 INFO L290 TraceCheckUtils]: 33: Hoare triple {55750#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {55751#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,059 INFO L290 TraceCheckUtils]: 35: Hoare triple {55751#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {55752#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {55752#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {55753#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {55753#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {55754#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {55754#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {55755#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,062 INFO L290 TraceCheckUtils]: 43: Hoare triple {55755#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {55756#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {55756#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,063 INFO L290 TraceCheckUtils]: 46: Hoare triple {55757#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,063 INFO L290 TraceCheckUtils]: 47: Hoare triple {55757#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {55758#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,064 INFO L290 TraceCheckUtils]: 49: Hoare triple {55758#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {55759#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {55759#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:04,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {55760#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:04,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {55760#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:04,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {55761#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:04,066 INFO L290 TraceCheckUtils]: 55: Hoare triple {55761#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:04,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {55762#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:04,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {55762#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:04,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {55763#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:04,067 INFO L290 TraceCheckUtils]: 59: Hoare triple {55763#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:04,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {55764#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:04,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {55764#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:04,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {55765#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:04,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {55765#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:04,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {55766#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:04,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {55766#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:04,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {55767#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:04,070 INFO L290 TraceCheckUtils]: 67: Hoare triple {55767#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:04,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {55768#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:04,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {55768#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:04,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {55769#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:04,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {55769#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:04,072 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:04,072 INFO L290 TraceCheckUtils]: 73: Hoare triple {55770#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:04,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {55771#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:04,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {55771#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:04,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {55772#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:04,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {55772#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:04,074 INFO L290 TraceCheckUtils]: 78: Hoare triple {55773#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:04,074 INFO L290 TraceCheckUtils]: 79: Hoare triple {55773#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:04,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {55774#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:04,075 INFO L290 TraceCheckUtils]: 81: Hoare triple {55774#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:04,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {55775#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:04,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {55775#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:04,076 INFO L290 TraceCheckUtils]: 84: Hoare triple {55776#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:04,076 INFO L290 TraceCheckUtils]: 85: Hoare triple {55776#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:04,076 INFO L290 TraceCheckUtils]: 86: Hoare triple {55777#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:04,077 INFO L290 TraceCheckUtils]: 87: Hoare triple {55777#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:04,077 INFO L290 TraceCheckUtils]: 88: Hoare triple {55778#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:04,077 INFO L290 TraceCheckUtils]: 89: Hoare triple {55778#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:04,078 INFO L290 TraceCheckUtils]: 90: Hoare triple {55779#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:04,078 INFO L290 TraceCheckUtils]: 91: Hoare triple {55779#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:04,078 INFO L290 TraceCheckUtils]: 92: Hoare triple {55780#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:04,079 INFO L290 TraceCheckUtils]: 93: Hoare triple {55780#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:04,079 INFO L290 TraceCheckUtils]: 94: Hoare triple {55781#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:04,080 INFO L290 TraceCheckUtils]: 95: Hoare triple {55781#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:04,080 INFO L290 TraceCheckUtils]: 96: Hoare triple {55782#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:04,080 INFO L290 TraceCheckUtils]: 97: Hoare triple {55782#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:04,080 INFO L290 TraceCheckUtils]: 98: Hoare triple {55783#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:04,081 INFO L290 TraceCheckUtils]: 99: Hoare triple {55783#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:04,081 INFO L290 TraceCheckUtils]: 100: Hoare triple {55784#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:04,081 INFO L290 TraceCheckUtils]: 101: Hoare triple {55784#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:04,082 INFO L290 TraceCheckUtils]: 102: Hoare triple {55785#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:04,082 INFO L290 TraceCheckUtils]: 103: Hoare triple {55785#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:04,082 INFO L290 TraceCheckUtils]: 104: Hoare triple {55786#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:04,083 INFO L290 TraceCheckUtils]: 105: Hoare triple {55786#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:04,083 INFO L290 TraceCheckUtils]: 106: Hoare triple {55787#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:04,083 INFO L290 TraceCheckUtils]: 107: Hoare triple {55787#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:04,084 INFO L290 TraceCheckUtils]: 108: Hoare triple {55788#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:04,084 INFO L290 TraceCheckUtils]: 109: Hoare triple {55788#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:04,084 INFO L290 TraceCheckUtils]: 110: Hoare triple {55789#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:04,085 INFO L290 TraceCheckUtils]: 111: Hoare triple {55789#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:04,085 INFO L290 TraceCheckUtils]: 112: Hoare triple {55790#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:04,085 INFO L290 TraceCheckUtils]: 113: Hoare triple {55790#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:04,085 INFO L290 TraceCheckUtils]: 114: Hoare triple {55791#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:04,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {55791#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:04,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {55792#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:04,086 INFO L290 TraceCheckUtils]: 117: Hoare triple {55792#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:04,087 INFO L290 TraceCheckUtils]: 118: Hoare triple {55793#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:04,087 INFO L290 TraceCheckUtils]: 119: Hoare triple {55793#(<= main_~x~0 56)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55733#false} is VALID [2022-04-08 10:18:04,087 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-08 10:18:04,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {55733#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {55733#false} is VALID [2022-04-08 10:18:04,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-08 10:18:04,087 INFO L272 TraceCheckUtils]: 123: Hoare triple {55733#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {55733#false} is VALID [2022-04-08 10:18:04,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-08 10:18:04,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-08 10:18:04,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-08 10:18:04,088 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:04,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:04,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086907356] [2022-04-08 10:18:04,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086907356] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:04,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44287523] [2022-04-08 10:18:04,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:04,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:04,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:04,089 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:04,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-08 10:18:04,156 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:04,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:04,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 10:18:04,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:04,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55732#true} is VALID [2022-04-08 10:18:04,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:18:04,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:18:04,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:18:04,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret7 := main(); {55732#true} is VALID [2022-04-08 10:18:04,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {55732#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {55813#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:04,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {55813#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55813#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:04,825 INFO L290 TraceCheckUtils]: 7: Hoare triple {55813#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {55738#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,826 INFO L290 TraceCheckUtils]: 9: Hoare triple {55738#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,826 INFO L290 TraceCheckUtils]: 10: Hoare triple {55739#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,826 INFO L290 TraceCheckUtils]: 11: Hoare triple {55739#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {55740#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,827 INFO L290 TraceCheckUtils]: 13: Hoare triple {55740#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,827 INFO L290 TraceCheckUtils]: 14: Hoare triple {55741#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,828 INFO L290 TraceCheckUtils]: 15: Hoare triple {55741#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {55742#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,828 INFO L290 TraceCheckUtils]: 17: Hoare triple {55742#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {55743#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {55743#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {55744#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {55744#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {55745#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {55745#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {55746#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {55746#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {55747#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {55747#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {55748#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {55748#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {55749#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {55749#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {55750#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {55750#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {55751#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,834 INFO L290 TraceCheckUtils]: 35: Hoare triple {55751#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {55752#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,835 INFO L290 TraceCheckUtils]: 37: Hoare triple {55752#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {55753#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {55753#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {55754#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,836 INFO L290 TraceCheckUtils]: 41: Hoare triple {55754#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,836 INFO L290 TraceCheckUtils]: 42: Hoare triple {55755#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,836 INFO L290 TraceCheckUtils]: 43: Hoare triple {55755#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {55756#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,837 INFO L290 TraceCheckUtils]: 45: Hoare triple {55756#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,837 INFO L290 TraceCheckUtils]: 46: Hoare triple {55757#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,838 INFO L290 TraceCheckUtils]: 47: Hoare triple {55757#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {55758#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55758#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {55758#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {55759#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55759#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,839 INFO L290 TraceCheckUtils]: 51: Hoare triple {55759#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:04,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {55760#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55760#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:04,840 INFO L290 TraceCheckUtils]: 53: Hoare triple {55760#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:04,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {55761#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55761#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:04,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {55761#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:04,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {55762#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55762#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:04,841 INFO L290 TraceCheckUtils]: 57: Hoare triple {55762#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:04,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {55763#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55763#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:04,841 INFO L290 TraceCheckUtils]: 59: Hoare triple {55763#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:04,842 INFO L290 TraceCheckUtils]: 60: Hoare triple {55764#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55764#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:04,842 INFO L290 TraceCheckUtils]: 61: Hoare triple {55764#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:04,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {55765#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55765#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:04,843 INFO L290 TraceCheckUtils]: 63: Hoare triple {55765#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:04,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {55766#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55766#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:04,843 INFO L290 TraceCheckUtils]: 65: Hoare triple {55766#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:04,844 INFO L290 TraceCheckUtils]: 66: Hoare triple {55767#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55767#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:04,844 INFO L290 TraceCheckUtils]: 67: Hoare triple {55767#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:04,844 INFO L290 TraceCheckUtils]: 68: Hoare triple {55768#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55768#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:04,844 INFO L290 TraceCheckUtils]: 69: Hoare triple {55768#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:04,845 INFO L290 TraceCheckUtils]: 70: Hoare triple {55769#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55769#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:04,845 INFO L290 TraceCheckUtils]: 71: Hoare triple {55769#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:04,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55770#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:04,846 INFO L290 TraceCheckUtils]: 73: Hoare triple {55770#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:04,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {55771#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55771#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:04,846 INFO L290 TraceCheckUtils]: 75: Hoare triple {55771#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:04,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {55772#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55772#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:04,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {55772#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:04,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {55773#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55773#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:04,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {55773#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:04,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {55774#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55774#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:04,848 INFO L290 TraceCheckUtils]: 81: Hoare triple {55774#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:04,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {55775#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55775#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:04,849 INFO L290 TraceCheckUtils]: 83: Hoare triple {55775#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:04,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {55776#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55776#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:04,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {55776#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:04,850 INFO L290 TraceCheckUtils]: 86: Hoare triple {55777#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:04,850 INFO L290 TraceCheckUtils]: 87: Hoare triple {55777#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:04,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {55778#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55778#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:04,851 INFO L290 TraceCheckUtils]: 89: Hoare triple {55778#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:04,851 INFO L290 TraceCheckUtils]: 90: Hoare triple {55779#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55779#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:04,851 INFO L290 TraceCheckUtils]: 91: Hoare triple {55779#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:04,852 INFO L290 TraceCheckUtils]: 92: Hoare triple {55780#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:04,852 INFO L290 TraceCheckUtils]: 93: Hoare triple {55780#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:04,852 INFO L290 TraceCheckUtils]: 94: Hoare triple {55781#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:04,852 INFO L290 TraceCheckUtils]: 95: Hoare triple {55781#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:04,853 INFO L290 TraceCheckUtils]: 96: Hoare triple {55782#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:04,853 INFO L290 TraceCheckUtils]: 97: Hoare triple {55782#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:04,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {55783#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:04,854 INFO L290 TraceCheckUtils]: 99: Hoare triple {55783#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:04,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {55784#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:04,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {55784#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:04,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {55785#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:04,855 INFO L290 TraceCheckUtils]: 103: Hoare triple {55785#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:04,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {55786#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:04,856 INFO L290 TraceCheckUtils]: 105: Hoare triple {55786#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:04,856 INFO L290 TraceCheckUtils]: 106: Hoare triple {55787#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:04,856 INFO L290 TraceCheckUtils]: 107: Hoare triple {55787#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:04,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {55788#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:04,857 INFO L290 TraceCheckUtils]: 109: Hoare triple {55788#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:04,857 INFO L290 TraceCheckUtils]: 110: Hoare triple {55789#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:04,857 INFO L290 TraceCheckUtils]: 111: Hoare triple {55789#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:04,858 INFO L290 TraceCheckUtils]: 112: Hoare triple {55790#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:04,858 INFO L290 TraceCheckUtils]: 113: Hoare triple {55790#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:04,858 INFO L290 TraceCheckUtils]: 114: Hoare triple {55791#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:04,859 INFO L290 TraceCheckUtils]: 115: Hoare triple {55791#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:04,859 INFO L290 TraceCheckUtils]: 116: Hoare triple {55792#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:04,859 INFO L290 TraceCheckUtils]: 117: Hoare triple {55792#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 118: Hoare triple {55793#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 119: Hoare triple {55793#(<= main_~x~0 56)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 121: Hoare triple {55733#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L272 TraceCheckUtils]: 123: Hoare triple {55733#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-08 10:18:04,860 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-08 10:18:04,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:04,861 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:08,270 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L272 TraceCheckUtils]: 123: Hoare triple {55733#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 121: Hoare triple {55733#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 119: Hoare triple {56198#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55733#false} is VALID [2022-04-08 10:18:08,271 INFO L290 TraceCheckUtils]: 118: Hoare triple {56198#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {56198#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:08,272 INFO L290 TraceCheckUtils]: 117: Hoare triple {56205#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56198#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:08,272 INFO L290 TraceCheckUtils]: 116: Hoare triple {56205#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {56205#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:08,272 INFO L290 TraceCheckUtils]: 115: Hoare triple {56212#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56205#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:08,273 INFO L290 TraceCheckUtils]: 114: Hoare triple {56212#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {56212#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:08,273 INFO L290 TraceCheckUtils]: 113: Hoare triple {56219#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56212#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:08,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {56219#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {56219#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:08,274 INFO L290 TraceCheckUtils]: 111: Hoare triple {56226#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56219#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:08,274 INFO L290 TraceCheckUtils]: 110: Hoare triple {56226#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {56226#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:08,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {56233#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56226#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:08,275 INFO L290 TraceCheckUtils]: 108: Hoare triple {56233#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {56233#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:08,275 INFO L290 TraceCheckUtils]: 107: Hoare triple {56240#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56233#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:08,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {56240#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {56240#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:08,276 INFO L290 TraceCheckUtils]: 105: Hoare triple {56247#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56240#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:08,276 INFO L290 TraceCheckUtils]: 104: Hoare triple {56247#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {56247#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:08,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {56254#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56247#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:08,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {56254#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {56254#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:08,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {56261#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56254#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:08,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {56261#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {56261#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:08,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {56268#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56261#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:08,278 INFO L290 TraceCheckUtils]: 98: Hoare triple {56268#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {56268#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:08,278 INFO L290 TraceCheckUtils]: 97: Hoare triple {56275#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56268#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:08,278 INFO L290 TraceCheckUtils]: 96: Hoare triple {56275#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {56275#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:08,279 INFO L290 TraceCheckUtils]: 95: Hoare triple {56282#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56275#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:08,279 INFO L290 TraceCheckUtils]: 94: Hoare triple {56282#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {56282#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:08,279 INFO L290 TraceCheckUtils]: 93: Hoare triple {56289#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56282#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:08,280 INFO L290 TraceCheckUtils]: 92: Hoare triple {56289#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {56289#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:08,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {56296#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56289#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:08,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {56296#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {56296#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:08,281 INFO L290 TraceCheckUtils]: 89: Hoare triple {56303#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56296#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:08,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {56303#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {56303#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:08,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {56310#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56303#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:08,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {56310#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {56310#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:08,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {56317#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56310#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:08,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {56317#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {56317#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:08,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {56324#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56317#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:08,283 INFO L290 TraceCheckUtils]: 82: Hoare triple {56324#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {56324#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:08,283 INFO L290 TraceCheckUtils]: 81: Hoare triple {56331#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56324#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:08,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {56331#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {56331#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:08,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {56338#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56331#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:08,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {56338#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {56338#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:08,284 INFO L290 TraceCheckUtils]: 77: Hoare triple {56345#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56338#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:08,285 INFO L290 TraceCheckUtils]: 76: Hoare triple {56345#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {56345#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:08,285 INFO L290 TraceCheckUtils]: 75: Hoare triple {56352#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56345#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:08,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {56352#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {56352#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:08,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {56359#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56352#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:08,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {56359#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {56359#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:08,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {56366#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56359#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:08,287 INFO L290 TraceCheckUtils]: 70: Hoare triple {56366#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {56366#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:08,287 INFO L290 TraceCheckUtils]: 69: Hoare triple {56373#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56366#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:08,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {56373#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {56373#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:08,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {56380#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56373#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:08,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {56380#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {56380#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:08,288 INFO L290 TraceCheckUtils]: 65: Hoare triple {56387#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56380#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:08,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {56387#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {56387#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:08,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {56394#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56387#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:08,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {56394#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {56394#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:08,290 INFO L290 TraceCheckUtils]: 61: Hoare triple {56401#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56394#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:08,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {56401#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {56401#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:08,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {56408#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56401#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:08,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {56408#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {56408#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:08,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {56415#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56408#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:08,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {56415#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {56415#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:08,291 INFO L290 TraceCheckUtils]: 55: Hoare triple {56422#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56415#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:08,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {56422#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {56422#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:08,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {56429#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56422#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:08,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {56429#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {56429#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:08,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {56436#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56429#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:08,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {56436#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {56436#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:08,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {56443#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56436#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:08,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {56443#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {56443#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:08,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {56450#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56443#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:08,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {56450#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {56450#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:08,295 INFO L290 TraceCheckUtils]: 45: Hoare triple {56457#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56450#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:08,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {56457#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {56457#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:08,295 INFO L290 TraceCheckUtils]: 43: Hoare triple {56464#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56457#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:08,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {56464#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {56464#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:08,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {56471#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56464#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:08,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {56471#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {56471#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:08,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {56478#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56471#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:08,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {56478#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {56478#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:08,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {56485#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56478#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:08,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {56485#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {56485#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:08,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {56492#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56485#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:08,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {56492#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {56492#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:08,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {56499#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56492#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:08,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {56499#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {56499#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:08,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {56506#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56499#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:08,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {56506#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {56506#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:08,300 INFO L290 TraceCheckUtils]: 29: Hoare triple {56513#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56506#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:08,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {56513#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {56513#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:08,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {56520#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56513#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:08,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {56520#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {56520#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:08,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {56527#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56520#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:08,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {56527#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {56527#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:08,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {56534#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56527#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:08,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {56534#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {56534#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:08,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {56541#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56534#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:08,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {56541#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {56541#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:08,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {56548#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56541#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:08,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {56548#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {56548#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:08,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {56555#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56548#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:08,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {56555#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {56555#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:08,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {56562#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56555#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:08,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {56562#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {56562#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:08,305 INFO L290 TraceCheckUtils]: 13: Hoare triple {56569#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56562#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:08,305 INFO L290 TraceCheckUtils]: 12: Hoare triple {56569#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {56569#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:08,305 INFO L290 TraceCheckUtils]: 11: Hoare triple {56576#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56569#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:08,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {56576#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {56576#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:08,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {56583#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56576#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:08,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {56583#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {56583#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:08,307 INFO L290 TraceCheckUtils]: 7: Hoare triple {56590#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56583#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:08,307 INFO L290 TraceCheckUtils]: 6: Hoare triple {56590#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {56590#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:08,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {55732#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {56590#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:08,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret7 := main(); {55732#true} is VALID [2022-04-08 10:18:08,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-08 10:18:08,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-08 10:18:08,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55732#true} is VALID [2022-04-08 10:18:08,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55732#true} is VALID [2022-04-08 10:18:08,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:08,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44287523] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:08,308 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:08,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 10:18:08,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:08,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [834213046] [2022-04-08 10:18:08,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [834213046] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:08,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:08,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 10:18:08,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521990253] [2022-04-08 10:18:08,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:08,309 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:18:08,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:08,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,381 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:08,382 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 10:18:08,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:08,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 10:18:08,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 10:18:08,383 INFO L87 Difference]: Start difference. First operand 128 states and 130 transitions. Second operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:09,983 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2022-04-08 10:18:09,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 10:18:09,983 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:18:09,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:09,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-08 10:18:09,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-08 10:18:09,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 141 transitions. [2022-04-08 10:18:10,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:10,079 INFO L225 Difference]: With dead ends: 140 [2022-04-08 10:18:10,079 INFO L226 Difference]: Without dead ends: 130 [2022-04-08 10:18:10,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:18:10,081 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 67 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 41 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:10,081 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 41 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:10,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-08 10:18:10,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-08 10:18:10,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:10,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,215 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,215 INFO L87 Difference]: Start difference. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,226 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-08 10:18:10,226 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:18:10,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,227 INFO L74 IsIncluded]: Start isIncluded. First operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 130 states. [2022-04-08 10:18:10,227 INFO L87 Difference]: Start difference. First operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 130 states. [2022-04-08 10:18:10,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,228 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-08 10:18:10,228 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:18:10,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:10,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:10,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 125 states have (on average 1.024) internal successors, (128), 125 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 132 transitions. [2022-04-08 10:18:10,230 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 132 transitions. Word has length 127 [2022-04-08 10:18:10,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:10,230 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 132 transitions. [2022-04-08 10:18:10,230 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 132 transitions. [2022-04-08 10:18:10,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:10,329 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-08 10:18:10,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 10:18:10,329 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:10,329 INFO L499 BasicCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:10,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-04-08 10:18:10,529 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,SelfDestructingSolverStorable59 [2022-04-08 10:18:10,530 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:10,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:10,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 111 times [2022-04-08 10:18:10,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:10,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [955082273] [2022-04-08 10:18:10,534 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:10,534 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:10,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 112 times [2022-04-08 10:18:10,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:10,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260921815] [2022-04-08 10:18:10,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:10,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:10,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:11,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:11,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:11,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {57591#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:18:11,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:18:11,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:18:11,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57591#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:11,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {57591#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:18:11,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:18:11,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:18:11,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret7 := main(); {57528#true} is VALID [2022-04-08 10:18:11,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {57528#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {57533#(= main_~x~0 0)} is VALID [2022-04-08 10:18:11,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {57533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57533#(= main_~x~0 0)} is VALID [2022-04-08 10:18:11,655 INFO L290 TraceCheckUtils]: 7: Hoare triple {57533#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:11,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {57534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:11,656 INFO L290 TraceCheckUtils]: 9: Hoare triple {57534#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:11,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {57535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:11,657 INFO L290 TraceCheckUtils]: 11: Hoare triple {57535#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:11,657 INFO L290 TraceCheckUtils]: 12: Hoare triple {57536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:11,657 INFO L290 TraceCheckUtils]: 13: Hoare triple {57536#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:11,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {57537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:11,658 INFO L290 TraceCheckUtils]: 15: Hoare triple {57537#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:11,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {57538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:11,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {57538#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:11,659 INFO L290 TraceCheckUtils]: 18: Hoare triple {57539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:11,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {57539#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:11,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {57540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:11,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {57540#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:11,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {57541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:11,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {57541#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:11,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {57542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:11,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {57542#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:11,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {57543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:11,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {57543#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:11,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {57544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:11,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {57544#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:11,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {57545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:11,663 INFO L290 TraceCheckUtils]: 31: Hoare triple {57545#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:11,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {57546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:11,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {57546#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:11,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {57547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:11,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {57547#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:11,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {57548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:11,665 INFO L290 TraceCheckUtils]: 37: Hoare triple {57548#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:11,665 INFO L290 TraceCheckUtils]: 38: Hoare triple {57549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:11,665 INFO L290 TraceCheckUtils]: 39: Hoare triple {57549#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:11,666 INFO L290 TraceCheckUtils]: 40: Hoare triple {57550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:11,666 INFO L290 TraceCheckUtils]: 41: Hoare triple {57550#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:11,666 INFO L290 TraceCheckUtils]: 42: Hoare triple {57551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:11,667 INFO L290 TraceCheckUtils]: 43: Hoare triple {57551#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:11,667 INFO L290 TraceCheckUtils]: 44: Hoare triple {57552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:11,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {57552#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:11,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {57553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:11,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {57553#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:11,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {57554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:11,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {57554#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:11,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {57555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:11,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {57555#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:11,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {57556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:11,670 INFO L290 TraceCheckUtils]: 53: Hoare triple {57556#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:11,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {57557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:11,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {57557#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:11,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {57558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:11,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {57558#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:11,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {57559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:11,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {57559#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:11,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {57560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:11,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {57560#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:11,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {57561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:11,673 INFO L290 TraceCheckUtils]: 63: Hoare triple {57561#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:11,673 INFO L290 TraceCheckUtils]: 64: Hoare triple {57562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:11,673 INFO L290 TraceCheckUtils]: 65: Hoare triple {57562#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:11,674 INFO L290 TraceCheckUtils]: 66: Hoare triple {57563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:11,674 INFO L290 TraceCheckUtils]: 67: Hoare triple {57563#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:11,674 INFO L290 TraceCheckUtils]: 68: Hoare triple {57564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:11,675 INFO L290 TraceCheckUtils]: 69: Hoare triple {57564#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:11,675 INFO L290 TraceCheckUtils]: 70: Hoare triple {57565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:11,675 INFO L290 TraceCheckUtils]: 71: Hoare triple {57565#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:11,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {57566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:11,676 INFO L290 TraceCheckUtils]: 73: Hoare triple {57566#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:11,676 INFO L290 TraceCheckUtils]: 74: Hoare triple {57567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:11,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {57567#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:11,677 INFO L290 TraceCheckUtils]: 76: Hoare triple {57568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:11,677 INFO L290 TraceCheckUtils]: 77: Hoare triple {57568#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:11,677 INFO L290 TraceCheckUtils]: 78: Hoare triple {57569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:11,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {57569#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:11,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:11,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {57570#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:11,679 INFO L290 TraceCheckUtils]: 82: Hoare triple {57571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:11,679 INFO L290 TraceCheckUtils]: 83: Hoare triple {57571#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:11,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {57572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:11,680 INFO L290 TraceCheckUtils]: 85: Hoare triple {57572#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:11,680 INFO L290 TraceCheckUtils]: 86: Hoare triple {57573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:11,680 INFO L290 TraceCheckUtils]: 87: Hoare triple {57573#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:11,680 INFO L290 TraceCheckUtils]: 88: Hoare triple {57574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:11,681 INFO L290 TraceCheckUtils]: 89: Hoare triple {57574#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:11,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {57575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:11,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {57575#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:11,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {57576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:11,682 INFO L290 TraceCheckUtils]: 93: Hoare triple {57576#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:11,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {57577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:11,683 INFO L290 TraceCheckUtils]: 95: Hoare triple {57577#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:11,683 INFO L290 TraceCheckUtils]: 96: Hoare triple {57578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:11,683 INFO L290 TraceCheckUtils]: 97: Hoare triple {57578#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:11,684 INFO L290 TraceCheckUtils]: 98: Hoare triple {57579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:11,684 INFO L290 TraceCheckUtils]: 99: Hoare triple {57579#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:11,684 INFO L290 TraceCheckUtils]: 100: Hoare triple {57580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:11,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {57580#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:11,685 INFO L290 TraceCheckUtils]: 102: Hoare triple {57581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:11,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {57581#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:11,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {57582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:11,686 INFO L290 TraceCheckUtils]: 105: Hoare triple {57582#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:11,686 INFO L290 TraceCheckUtils]: 106: Hoare triple {57583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:11,686 INFO L290 TraceCheckUtils]: 107: Hoare triple {57583#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:11,687 INFO L290 TraceCheckUtils]: 108: Hoare triple {57584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:11,687 INFO L290 TraceCheckUtils]: 109: Hoare triple {57584#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:11,687 INFO L290 TraceCheckUtils]: 110: Hoare triple {57585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:11,688 INFO L290 TraceCheckUtils]: 111: Hoare triple {57585#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:11,688 INFO L290 TraceCheckUtils]: 112: Hoare triple {57586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:11,688 INFO L290 TraceCheckUtils]: 113: Hoare triple {57586#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:11,688 INFO L290 TraceCheckUtils]: 114: Hoare triple {57587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:11,689 INFO L290 TraceCheckUtils]: 115: Hoare triple {57587#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:11,689 INFO L290 TraceCheckUtils]: 116: Hoare triple {57588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:11,689 INFO L290 TraceCheckUtils]: 117: Hoare triple {57588#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:11,690 INFO L290 TraceCheckUtils]: 118: Hoare triple {57589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:11,690 INFO L290 TraceCheckUtils]: 119: Hoare triple {57589#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:11,690 INFO L290 TraceCheckUtils]: 120: Hoare triple {57590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 121: Hoare triple {57590#(<= main_~x~0 57)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 123: Hoare triple {57529#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L272 TraceCheckUtils]: 125: Hoare triple {57529#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-08 10:18:11,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-08 10:18:11,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:11,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:11,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260921815] [2022-04-08 10:18:11,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260921815] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:11,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673484991] [2022-04-08 10:18:11,692 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:11,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:11,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:11,693 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:11,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-08 10:18:11,760 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:11,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:11,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 10:18:11,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:11,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:12,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57528#true} is VALID [2022-04-08 10:18:12,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:18:12,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:18:12,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:18:12,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret7 := main(); {57528#true} is VALID [2022-04-08 10:18:12,439 INFO L290 TraceCheckUtils]: 5: Hoare triple {57528#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {57610#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:12,439 INFO L290 TraceCheckUtils]: 6: Hoare triple {57610#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57610#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:12,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {57610#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {57534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,440 INFO L290 TraceCheckUtils]: 9: Hoare triple {57534#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {57535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {57535#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {57536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {57536#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {57537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {57537#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,442 INFO L290 TraceCheckUtils]: 16: Hoare triple {57538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,443 INFO L290 TraceCheckUtils]: 17: Hoare triple {57538#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,443 INFO L290 TraceCheckUtils]: 18: Hoare triple {57539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,443 INFO L290 TraceCheckUtils]: 19: Hoare triple {57539#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {57540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {57540#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {57541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {57541#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {57542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {57542#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {57543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,446 INFO L290 TraceCheckUtils]: 27: Hoare triple {57543#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {57544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {57544#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {57545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {57545#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,447 INFO L290 TraceCheckUtils]: 32: Hoare triple {57546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,448 INFO L290 TraceCheckUtils]: 33: Hoare triple {57546#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {57547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {57547#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,449 INFO L290 TraceCheckUtils]: 36: Hoare triple {57548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,449 INFO L290 TraceCheckUtils]: 37: Hoare triple {57548#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,449 INFO L290 TraceCheckUtils]: 38: Hoare triple {57549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {57549#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {57550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,450 INFO L290 TraceCheckUtils]: 41: Hoare triple {57550#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,450 INFO L290 TraceCheckUtils]: 42: Hoare triple {57551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,451 INFO L290 TraceCheckUtils]: 43: Hoare triple {57551#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,451 INFO L290 TraceCheckUtils]: 44: Hoare triple {57552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,451 INFO L290 TraceCheckUtils]: 45: Hoare triple {57552#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {57553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {57553#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {57554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {57554#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {57555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57555#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {57555#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {57556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57556#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {57556#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {57557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57557#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {57557#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {57558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57558#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {57558#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {57559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57559#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,456 INFO L290 TraceCheckUtils]: 59: Hoare triple {57559#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:12,456 INFO L290 TraceCheckUtils]: 60: Hoare triple {57560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57560#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:12,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {57560#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:12,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {57561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57561#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:12,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {57561#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:12,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {57562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57562#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:12,458 INFO L290 TraceCheckUtils]: 65: Hoare triple {57562#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:12,458 INFO L290 TraceCheckUtils]: 66: Hoare triple {57563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57563#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:12,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {57563#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:12,459 INFO L290 TraceCheckUtils]: 68: Hoare triple {57564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57564#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:12,459 INFO L290 TraceCheckUtils]: 69: Hoare triple {57564#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:12,459 INFO L290 TraceCheckUtils]: 70: Hoare triple {57565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57565#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:12,459 INFO L290 TraceCheckUtils]: 71: Hoare triple {57565#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:12,460 INFO L290 TraceCheckUtils]: 72: Hoare triple {57566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57566#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:12,460 INFO L290 TraceCheckUtils]: 73: Hoare triple {57566#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:12,460 INFO L290 TraceCheckUtils]: 74: Hoare triple {57567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57567#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:12,461 INFO L290 TraceCheckUtils]: 75: Hoare triple {57567#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:12,461 INFO L290 TraceCheckUtils]: 76: Hoare triple {57568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57568#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:12,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {57568#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:12,462 INFO L290 TraceCheckUtils]: 78: Hoare triple {57569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57569#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:12,462 INFO L290 TraceCheckUtils]: 79: Hoare triple {57569#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:12,462 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57570#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:12,463 INFO L290 TraceCheckUtils]: 81: Hoare triple {57570#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:12,463 INFO L290 TraceCheckUtils]: 82: Hoare triple {57571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57571#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:12,463 INFO L290 TraceCheckUtils]: 83: Hoare triple {57571#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:12,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {57572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57572#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:12,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {57572#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:12,464 INFO L290 TraceCheckUtils]: 86: Hoare triple {57573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57573#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:12,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {57573#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:12,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {57574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:12,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {57574#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:12,465 INFO L290 TraceCheckUtils]: 90: Hoare triple {57575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57575#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:12,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {57575#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:12,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {57576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:12,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {57576#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:12,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {57577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:12,467 INFO L290 TraceCheckUtils]: 95: Hoare triple {57577#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:12,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {57578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:12,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {57578#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:12,468 INFO L290 TraceCheckUtils]: 98: Hoare triple {57579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:12,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {57579#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:12,468 INFO L290 TraceCheckUtils]: 100: Hoare triple {57580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:12,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {57580#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:12,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {57581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:12,469 INFO L290 TraceCheckUtils]: 103: Hoare triple {57581#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:12,470 INFO L290 TraceCheckUtils]: 104: Hoare triple {57582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:12,470 INFO L290 TraceCheckUtils]: 105: Hoare triple {57582#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:12,470 INFO L290 TraceCheckUtils]: 106: Hoare triple {57583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:12,471 INFO L290 TraceCheckUtils]: 107: Hoare triple {57583#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:12,471 INFO L290 TraceCheckUtils]: 108: Hoare triple {57584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:12,471 INFO L290 TraceCheckUtils]: 109: Hoare triple {57584#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:12,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {57585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:12,472 INFO L290 TraceCheckUtils]: 111: Hoare triple {57585#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:12,472 INFO L290 TraceCheckUtils]: 112: Hoare triple {57586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:12,473 INFO L290 TraceCheckUtils]: 113: Hoare triple {57586#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:12,473 INFO L290 TraceCheckUtils]: 114: Hoare triple {57587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:12,473 INFO L290 TraceCheckUtils]: 115: Hoare triple {57587#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:12,473 INFO L290 TraceCheckUtils]: 116: Hoare triple {57588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:12,474 INFO L290 TraceCheckUtils]: 117: Hoare triple {57588#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:12,474 INFO L290 TraceCheckUtils]: 118: Hoare triple {57589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:12,474 INFO L290 TraceCheckUtils]: 119: Hoare triple {57589#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:12,475 INFO L290 TraceCheckUtils]: 120: Hoare triple {57590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:12,475 INFO L290 TraceCheckUtils]: 121: Hoare triple {57590#(<= main_~x~0 57)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57529#false} is VALID [2022-04-08 10:18:12,475 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-08 10:18:12,475 INFO L290 TraceCheckUtils]: 123: Hoare triple {57529#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {57529#false} is VALID [2022-04-08 10:18:12,475 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-08 10:18:12,475 INFO L272 TraceCheckUtils]: 125: Hoare triple {57529#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {57529#false} is VALID [2022-04-08 10:18:12,475 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-08 10:18:12,476 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-08 10:18:12,476 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-08 10:18:12,476 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:12,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:15,972 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-08 10:18:15,972 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-08 10:18:15,972 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-08 10:18:15,973 INFO L272 TraceCheckUtils]: 125: Hoare triple {57529#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {57529#false} is VALID [2022-04-08 10:18:15,973 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-08 10:18:15,973 INFO L290 TraceCheckUtils]: 123: Hoare triple {57529#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {57529#false} is VALID [2022-04-08 10:18:15,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-08 10:18:15,973 INFO L290 TraceCheckUtils]: 121: Hoare triple {58001#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57529#false} is VALID [2022-04-08 10:18:15,973 INFO L290 TraceCheckUtils]: 120: Hoare triple {58001#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {58001#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:15,974 INFO L290 TraceCheckUtils]: 119: Hoare triple {58008#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58001#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:15,974 INFO L290 TraceCheckUtils]: 118: Hoare triple {58008#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {58008#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:15,974 INFO L290 TraceCheckUtils]: 117: Hoare triple {58015#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58008#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:15,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {58015#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {58015#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:15,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {58022#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58015#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:15,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {58022#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {58022#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:15,976 INFO L290 TraceCheckUtils]: 113: Hoare triple {58029#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58022#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:15,976 INFO L290 TraceCheckUtils]: 112: Hoare triple {58029#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {58029#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:15,976 INFO L290 TraceCheckUtils]: 111: Hoare triple {58036#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58029#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:15,976 INFO L290 TraceCheckUtils]: 110: Hoare triple {58036#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {58036#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:15,977 INFO L290 TraceCheckUtils]: 109: Hoare triple {58043#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58036#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:15,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {58043#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {58043#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:15,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {58050#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58043#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:15,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {58050#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {58050#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:15,978 INFO L290 TraceCheckUtils]: 105: Hoare triple {58057#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58050#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:15,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {58057#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {58057#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:15,979 INFO L290 TraceCheckUtils]: 103: Hoare triple {58064#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58057#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:15,979 INFO L290 TraceCheckUtils]: 102: Hoare triple {58064#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {58064#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:15,979 INFO L290 TraceCheckUtils]: 101: Hoare triple {58071#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58064#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:15,980 INFO L290 TraceCheckUtils]: 100: Hoare triple {58071#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {58071#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:15,980 INFO L290 TraceCheckUtils]: 99: Hoare triple {58078#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58071#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:15,980 INFO L290 TraceCheckUtils]: 98: Hoare triple {58078#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {58078#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:15,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {58085#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58078#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:15,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {58085#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {58085#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:15,981 INFO L290 TraceCheckUtils]: 95: Hoare triple {58092#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58085#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:15,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {58092#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {58092#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:15,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {58099#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58092#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:15,982 INFO L290 TraceCheckUtils]: 92: Hoare triple {58099#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {58099#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:15,983 INFO L290 TraceCheckUtils]: 91: Hoare triple {58106#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58099#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:15,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {58106#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {58106#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:15,983 INFO L290 TraceCheckUtils]: 89: Hoare triple {58113#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58106#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:15,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {58113#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {58113#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:15,984 INFO L290 TraceCheckUtils]: 87: Hoare triple {58120#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58113#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:15,984 INFO L290 TraceCheckUtils]: 86: Hoare triple {58120#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {58120#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:15,984 INFO L290 TraceCheckUtils]: 85: Hoare triple {58127#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58120#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:15,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {58127#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {58127#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:15,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {58134#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58127#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:15,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {58134#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {58134#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:15,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {58141#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58134#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:15,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {58141#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {58141#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:15,986 INFO L290 TraceCheckUtils]: 79: Hoare triple {58148#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58141#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:15,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {58148#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {58148#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:15,987 INFO L290 TraceCheckUtils]: 77: Hoare triple {58155#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58148#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:15,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {58155#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {58155#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:15,988 INFO L290 TraceCheckUtils]: 75: Hoare triple {58162#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58155#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:15,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {58162#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {58162#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:15,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {58169#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58162#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:15,989 INFO L290 TraceCheckUtils]: 72: Hoare triple {58169#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {58169#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:15,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {58176#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58169#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:15,989 INFO L290 TraceCheckUtils]: 70: Hoare triple {58176#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {58176#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:15,990 INFO L290 TraceCheckUtils]: 69: Hoare triple {58183#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58176#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:15,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {58183#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {58183#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:15,990 INFO L290 TraceCheckUtils]: 67: Hoare triple {58190#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58183#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:15,990 INFO L290 TraceCheckUtils]: 66: Hoare triple {58190#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {58190#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:15,991 INFO L290 TraceCheckUtils]: 65: Hoare triple {58197#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58190#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:15,991 INFO L290 TraceCheckUtils]: 64: Hoare triple {58197#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {58197#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:15,991 INFO L290 TraceCheckUtils]: 63: Hoare triple {58204#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58197#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:15,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {58204#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {58204#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:15,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {58211#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58204#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:15,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {58211#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {58211#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:15,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {58218#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58211#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:15,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {58218#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {58218#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:15,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {58225#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58218#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:15,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {58225#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {58225#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:15,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {58232#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58225#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:15,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {58232#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {58232#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:15,995 INFO L290 TraceCheckUtils]: 53: Hoare triple {58239#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58232#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:15,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {58239#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {58239#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:15,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {58246#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58239#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:15,996 INFO L290 TraceCheckUtils]: 50: Hoare triple {58246#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {58246#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:15,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {58253#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58246#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:15,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {58253#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {58253#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:15,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {58260#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58253#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:15,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {58260#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {58260#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:15,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {58267#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58260#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:15,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {58267#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {58267#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:15,998 INFO L290 TraceCheckUtils]: 43: Hoare triple {58274#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58267#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:15,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {58274#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {58274#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:15,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {58281#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58274#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:15,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {58281#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {58281#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:15,999 INFO L290 TraceCheckUtils]: 39: Hoare triple {58288#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58281#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:15,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {58288#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {58288#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:16,000 INFO L290 TraceCheckUtils]: 37: Hoare triple {58295#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58288#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:16,000 INFO L290 TraceCheckUtils]: 36: Hoare triple {58295#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {58295#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:16,000 INFO L290 TraceCheckUtils]: 35: Hoare triple {58302#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58295#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:16,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {58302#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {58302#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:16,001 INFO L290 TraceCheckUtils]: 33: Hoare triple {58309#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58302#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:16,001 INFO L290 TraceCheckUtils]: 32: Hoare triple {58309#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {58309#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:16,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {58316#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58309#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:16,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {58316#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {58316#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:16,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {58323#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58316#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:16,003 INFO L290 TraceCheckUtils]: 28: Hoare triple {58323#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {58323#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:16,003 INFO L290 TraceCheckUtils]: 27: Hoare triple {58330#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58323#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:16,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {58330#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {58330#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:16,004 INFO L290 TraceCheckUtils]: 25: Hoare triple {58337#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58330#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:16,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {58337#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {58337#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:16,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {58344#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58337#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:16,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {58344#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {58344#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:16,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {58351#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58344#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:16,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {58351#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {58351#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:16,005 INFO L290 TraceCheckUtils]: 19: Hoare triple {58358#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58351#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:16,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {58358#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {58358#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:16,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {58365#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58358#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:16,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {58365#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {58365#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:16,007 INFO L290 TraceCheckUtils]: 15: Hoare triple {58372#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58365#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:16,007 INFO L290 TraceCheckUtils]: 14: Hoare triple {58372#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {58372#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:16,007 INFO L290 TraceCheckUtils]: 13: Hoare triple {58379#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58372#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:16,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {58379#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {58379#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:16,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {58386#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58379#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:16,008 INFO L290 TraceCheckUtils]: 10: Hoare triple {58386#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {58386#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:16,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {58393#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58386#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:16,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {58393#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {58393#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:16,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {58400#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58393#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:16,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {58400#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {58400#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:16,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {57528#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {58400#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:16,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret7 := main(); {57528#true} is VALID [2022-04-08 10:18:16,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-08 10:18:16,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-08 10:18:16,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57528#true} is VALID [2022-04-08 10:18:16,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57528#true} is VALID [2022-04-08 10:18:16,011 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:16,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673484991] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:16,011 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:16,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 10:18:16,011 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:16,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [955082273] [2022-04-08 10:18:16,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [955082273] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:16,011 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:16,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 10:18:16,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008853383] [2022-04-08 10:18:16,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:16,012 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:18:16,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:16,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:16,085 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:16,085 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 10:18:16,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:16,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 10:18:16,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:18:16,088 INFO L87 Difference]: Start difference. First operand 130 states and 132 transitions. Second operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:17,767 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2022-04-08 10:18:17,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 10:18:17,767 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:18:17,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:17,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-08 10:18:17,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-08 10:18:17,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 143 transitions. [2022-04-08 10:18:17,859 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:17,861 INFO L225 Difference]: With dead ends: 142 [2022-04-08 10:18:17,861 INFO L226 Difference]: Without dead ends: 132 [2022-04-08 10:18:17,863 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:18:17,863 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 68 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:17,863 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 46 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:17,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-08 10:18:18,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-08 10:18:18,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:18,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,026 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,026 INFO L87 Difference]: Start difference. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:18,027 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-08 10:18:18,027 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:18:18,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:18,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:18,028 INFO L74 IsIncluded]: Start isIncluded. First operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-08 10:18:18,028 INFO L87 Difference]: Start difference. First operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-08 10:18:18,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:18,029 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-08 10:18:18,029 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:18:18,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:18,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:18,029 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:18,029 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:18,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 127 states have (on average 1.0236220472440944) internal successors, (130), 127 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 134 transitions. [2022-04-08 10:18:18,031 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 134 transitions. Word has length 129 [2022-04-08 10:18:18,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:18,031 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 134 transitions. [2022-04-08 10:18:18,031 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 134 transitions. [2022-04-08 10:18:18,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:18,123 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-08 10:18:18,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 10:18:18,124 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:18,124 INFO L499 BasicCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:18,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:18,324 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:18,324 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:18,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:18,325 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 113 times [2022-04-08 10:18:18,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:18,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [800160341] [2022-04-08 10:18:18,333 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:18,333 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:18,333 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 114 times [2022-04-08 10:18:18,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:18,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101776072] [2022-04-08 10:18:18,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:18,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:18,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:19,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:19,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:19,467 INFO L290 TraceCheckUtils]: 0: Hoare triple {59416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:18:19,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:18:19,467 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:18:19,467 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:19,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {59416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:18:19,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:18:19,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:18:19,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret7 := main(); {59352#true} is VALID [2022-04-08 10:18:19,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {59352#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {59357#(= main_~x~0 0)} is VALID [2022-04-08 10:18:19,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {59357#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59357#(= main_~x~0 0)} is VALID [2022-04-08 10:18:19,468 INFO L290 TraceCheckUtils]: 7: Hoare triple {59357#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59358#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {59358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {59358#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59359#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {59359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {59359#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59360#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,470 INFO L290 TraceCheckUtils]: 12: Hoare triple {59360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,470 INFO L290 TraceCheckUtils]: 13: Hoare triple {59360#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59361#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {59361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,471 INFO L290 TraceCheckUtils]: 15: Hoare triple {59361#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59362#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,471 INFO L290 TraceCheckUtils]: 16: Hoare triple {59362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {59362#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59363#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {59363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {59363#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59364#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {59364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,473 INFO L290 TraceCheckUtils]: 21: Hoare triple {59364#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59365#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,473 INFO L290 TraceCheckUtils]: 22: Hoare triple {59365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,473 INFO L290 TraceCheckUtils]: 23: Hoare triple {59365#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59366#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,473 INFO L290 TraceCheckUtils]: 24: Hoare triple {59366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,474 INFO L290 TraceCheckUtils]: 25: Hoare triple {59366#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59367#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,474 INFO L290 TraceCheckUtils]: 26: Hoare triple {59367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,474 INFO L290 TraceCheckUtils]: 27: Hoare triple {59367#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59368#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,475 INFO L290 TraceCheckUtils]: 28: Hoare triple {59368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,475 INFO L290 TraceCheckUtils]: 29: Hoare triple {59368#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59369#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {59369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,476 INFO L290 TraceCheckUtils]: 31: Hoare triple {59369#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59370#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,476 INFO L290 TraceCheckUtils]: 32: Hoare triple {59370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,476 INFO L290 TraceCheckUtils]: 33: Hoare triple {59370#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59371#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {59371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,477 INFO L290 TraceCheckUtils]: 35: Hoare triple {59371#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59372#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,477 INFO L290 TraceCheckUtils]: 36: Hoare triple {59372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,477 INFO L290 TraceCheckUtils]: 37: Hoare triple {59372#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59373#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,478 INFO L290 TraceCheckUtils]: 38: Hoare triple {59373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,478 INFO L290 TraceCheckUtils]: 39: Hoare triple {59373#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59374#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,478 INFO L290 TraceCheckUtils]: 40: Hoare triple {59374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,479 INFO L290 TraceCheckUtils]: 41: Hoare triple {59374#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59375#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,479 INFO L290 TraceCheckUtils]: 42: Hoare triple {59375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,479 INFO L290 TraceCheckUtils]: 43: Hoare triple {59375#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59376#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,479 INFO L290 TraceCheckUtils]: 44: Hoare triple {59376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,480 INFO L290 TraceCheckUtils]: 45: Hoare triple {59376#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59377#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {59377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,480 INFO L290 TraceCheckUtils]: 47: Hoare triple {59377#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59378#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,481 INFO L290 TraceCheckUtils]: 48: Hoare triple {59378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,481 INFO L290 TraceCheckUtils]: 49: Hoare triple {59378#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59379#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {59379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {59379#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59380#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,482 INFO L290 TraceCheckUtils]: 52: Hoare triple {59380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59380#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,482 INFO L290 TraceCheckUtils]: 53: Hoare triple {59380#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59381#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {59381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59381#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,483 INFO L290 TraceCheckUtils]: 55: Hoare triple {59381#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59382#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {59382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59382#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {59382#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59383#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {59383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59383#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,484 INFO L290 TraceCheckUtils]: 59: Hoare triple {59383#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59384#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,484 INFO L290 TraceCheckUtils]: 60: Hoare triple {59384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59384#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {59384#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59385#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,485 INFO L290 TraceCheckUtils]: 62: Hoare triple {59385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59385#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {59385#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59386#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {59386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59386#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,486 INFO L290 TraceCheckUtils]: 65: Hoare triple {59386#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59387#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:19,486 INFO L290 TraceCheckUtils]: 66: Hoare triple {59387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59387#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:19,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {59387#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59388#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:19,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {59388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59388#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:19,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {59388#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59389#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:19,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {59389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59389#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:19,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {59389#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59390#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:19,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {59390#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59390#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:19,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {59390#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59391#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:19,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {59391#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59391#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:19,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {59391#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59392#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:19,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {59392#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59392#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:19,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {59392#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59393#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:19,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {59393#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59393#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:19,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {59393#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59394#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:19,490 INFO L290 TraceCheckUtils]: 80: Hoare triple {59394#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59394#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:19,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {59394#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59395#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:19,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {59395#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59395#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:19,491 INFO L290 TraceCheckUtils]: 83: Hoare triple {59395#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59396#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:19,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {59396#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59396#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:19,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {59396#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59397#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:19,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {59397#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59397#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:19,493 INFO L290 TraceCheckUtils]: 87: Hoare triple {59397#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59398#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:19,493 INFO L290 TraceCheckUtils]: 88: Hoare triple {59398#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59398#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:19,493 INFO L290 TraceCheckUtils]: 89: Hoare triple {59398#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:19,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {59399#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59399#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:19,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {59399#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59400#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:19,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {59400#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59400#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:19,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {59400#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59401#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:19,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {59401#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59401#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:19,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {59401#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59402#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:19,495 INFO L290 TraceCheckUtils]: 96: Hoare triple {59402#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59402#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:19,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {59402#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59403#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:19,496 INFO L290 TraceCheckUtils]: 98: Hoare triple {59403#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59403#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:19,496 INFO L290 TraceCheckUtils]: 99: Hoare triple {59403#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59404#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:19,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {59404#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59404#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:19,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {59404#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59405#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:19,497 INFO L290 TraceCheckUtils]: 102: Hoare triple {59405#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59405#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:19,498 INFO L290 TraceCheckUtils]: 103: Hoare triple {59405#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59406#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:19,498 INFO L290 TraceCheckUtils]: 104: Hoare triple {59406#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59406#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:19,498 INFO L290 TraceCheckUtils]: 105: Hoare triple {59406#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59407#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:19,498 INFO L290 TraceCheckUtils]: 106: Hoare triple {59407#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59407#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:19,499 INFO L290 TraceCheckUtils]: 107: Hoare triple {59407#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59408#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:19,499 INFO L290 TraceCheckUtils]: 108: Hoare triple {59408#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59408#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:19,499 INFO L290 TraceCheckUtils]: 109: Hoare triple {59408#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59409#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:19,500 INFO L290 TraceCheckUtils]: 110: Hoare triple {59409#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59409#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:19,500 INFO L290 TraceCheckUtils]: 111: Hoare triple {59409#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59410#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:19,500 INFO L290 TraceCheckUtils]: 112: Hoare triple {59410#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59410#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:19,501 INFO L290 TraceCheckUtils]: 113: Hoare triple {59410#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59411#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:19,501 INFO L290 TraceCheckUtils]: 114: Hoare triple {59411#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59411#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:19,501 INFO L290 TraceCheckUtils]: 115: Hoare triple {59411#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59412#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:19,501 INFO L290 TraceCheckUtils]: 116: Hoare triple {59412#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59412#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:19,502 INFO L290 TraceCheckUtils]: 117: Hoare triple {59412#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59413#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:19,502 INFO L290 TraceCheckUtils]: 118: Hoare triple {59413#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59413#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:19,502 INFO L290 TraceCheckUtils]: 119: Hoare triple {59413#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59414#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:19,503 INFO L290 TraceCheckUtils]: 120: Hoare triple {59414#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59414#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:19,503 INFO L290 TraceCheckUtils]: 121: Hoare triple {59414#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59415#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:19,503 INFO L290 TraceCheckUtils]: 122: Hoare triple {59415#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59415#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 123: Hoare triple {59415#(<= main_~x~0 58)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 124: Hoare triple {59353#false} assume !(~x~0 < 1000000); {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 125: Hoare triple {59353#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 126: Hoare triple {59353#false} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L272 TraceCheckUtils]: 127: Hoare triple {59353#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-08 10:18:19,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:19,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:19,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101776072] [2022-04-08 10:18:19,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101776072] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:19,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226941960] [2022-04-08 10:18:19,505 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:19,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:19,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:19,506 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:19,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-08 10:18:19,557 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:19,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:19,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:19,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:19,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:19,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59352#true} is VALID [2022-04-08 10:18:19,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:18:19,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:18:19,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:18:19,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret7 := main(); {59352#true} is VALID [2022-04-08 10:18:19,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {59352#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,987 INFO L290 TraceCheckUtils]: 34: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,987 INFO L290 TraceCheckUtils]: 35: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,987 INFO L290 TraceCheckUtils]: 36: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,988 INFO L290 TraceCheckUtils]: 37: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,988 INFO L290 TraceCheckUtils]: 38: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,988 INFO L290 TraceCheckUtils]: 39: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,988 INFO L290 TraceCheckUtils]: 40: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,989 INFO L290 TraceCheckUtils]: 41: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,989 INFO L290 TraceCheckUtils]: 42: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,989 INFO L290 TraceCheckUtils]: 43: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,991 INFO L290 TraceCheckUtils]: 51: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,993 INFO L290 TraceCheckUtils]: 60: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,994 INFO L290 TraceCheckUtils]: 63: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,995 INFO L290 TraceCheckUtils]: 65: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,995 INFO L290 TraceCheckUtils]: 66: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,995 INFO L290 TraceCheckUtils]: 67: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,995 INFO L290 TraceCheckUtils]: 68: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,996 INFO L290 TraceCheckUtils]: 70: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,996 INFO L290 TraceCheckUtils]: 71: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,997 INFO L290 TraceCheckUtils]: 73: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,998 INFO L290 TraceCheckUtils]: 78: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,998 INFO L290 TraceCheckUtils]: 79: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,998 INFO L290 TraceCheckUtils]: 80: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,999 INFO L290 TraceCheckUtils]: 81: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:19,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,000 INFO L290 TraceCheckUtils]: 85: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,000 INFO L290 TraceCheckUtils]: 86: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,000 INFO L290 TraceCheckUtils]: 87: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,001 INFO L290 TraceCheckUtils]: 88: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,002 INFO L290 TraceCheckUtils]: 92: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,002 INFO L290 TraceCheckUtils]: 93: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,002 INFO L290 TraceCheckUtils]: 94: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,002 INFO L290 TraceCheckUtils]: 95: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,003 INFO L290 TraceCheckUtils]: 97: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,004 INFO L290 TraceCheckUtils]: 99: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,004 INFO L290 TraceCheckUtils]: 100: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,004 INFO L290 TraceCheckUtils]: 101: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,004 INFO L290 TraceCheckUtils]: 102: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,005 INFO L290 TraceCheckUtils]: 103: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,005 INFO L290 TraceCheckUtils]: 104: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,006 INFO L290 TraceCheckUtils]: 105: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,006 INFO L290 TraceCheckUtils]: 106: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,006 INFO L290 TraceCheckUtils]: 107: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,007 INFO L290 TraceCheckUtils]: 108: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,007 INFO L290 TraceCheckUtils]: 109: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,008 INFO L290 TraceCheckUtils]: 110: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,008 INFO L290 TraceCheckUtils]: 111: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,008 INFO L290 TraceCheckUtils]: 112: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,008 INFO L290 TraceCheckUtils]: 113: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,009 INFO L290 TraceCheckUtils]: 114: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,009 INFO L290 TraceCheckUtils]: 115: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,009 INFO L290 TraceCheckUtils]: 116: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,010 INFO L290 TraceCheckUtils]: 117: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,010 INFO L290 TraceCheckUtils]: 118: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,010 INFO L290 TraceCheckUtils]: 119: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,011 INFO L290 TraceCheckUtils]: 120: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,011 INFO L290 TraceCheckUtils]: 121: Hoare triple {59435#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,011 INFO L290 TraceCheckUtils]: 122: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:20,012 INFO L290 TraceCheckUtils]: 123: Hoare triple {59435#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {59790#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:18:20,012 INFO L290 TraceCheckUtils]: 124: Hoare triple {59790#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {59790#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:18:20,012 INFO L290 TraceCheckUtils]: 125: Hoare triple {59790#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {59797#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:18:20,013 INFO L290 TraceCheckUtils]: 126: Hoare triple {59797#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-08 10:18:20,013 INFO L272 TraceCheckUtils]: 127: Hoare triple {59353#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {59353#false} is VALID [2022-04-08 10:18:20,013 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-08 10:18:20,013 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-08 10:18:20,013 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-08 10:18:20,013 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-08 10:18:20,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:20,427 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-08 10:18:20,427 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-08 10:18:20,427 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-08 10:18:20,427 INFO L272 TraceCheckUtils]: 127: Hoare triple {59353#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {59353#false} is VALID [2022-04-08 10:18:20,427 INFO L290 TraceCheckUtils]: 126: Hoare triple {59825#(< 0 main_~y~0)} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-08 10:18:20,428 INFO L290 TraceCheckUtils]: 125: Hoare triple {59829#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {59825#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:20,428 INFO L290 TraceCheckUtils]: 124: Hoare triple {59829#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {59829#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:20,428 INFO L290 TraceCheckUtils]: 123: Hoare triple {59836#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {59829#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:20,429 INFO L290 TraceCheckUtils]: 122: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,429 INFO L290 TraceCheckUtils]: 121: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,429 INFO L290 TraceCheckUtils]: 120: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,429 INFO L290 TraceCheckUtils]: 119: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,430 INFO L290 TraceCheckUtils]: 118: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,430 INFO L290 TraceCheckUtils]: 117: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,430 INFO L290 TraceCheckUtils]: 116: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,431 INFO L290 TraceCheckUtils]: 115: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,431 INFO L290 TraceCheckUtils]: 114: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,431 INFO L290 TraceCheckUtils]: 113: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,431 INFO L290 TraceCheckUtils]: 112: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,432 INFO L290 TraceCheckUtils]: 111: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,432 INFO L290 TraceCheckUtils]: 110: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,432 INFO L290 TraceCheckUtils]: 109: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,432 INFO L290 TraceCheckUtils]: 108: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,433 INFO L290 TraceCheckUtils]: 107: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,433 INFO L290 TraceCheckUtils]: 106: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,433 INFO L290 TraceCheckUtils]: 105: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,433 INFO L290 TraceCheckUtils]: 104: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,433 INFO L290 TraceCheckUtils]: 103: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,434 INFO L290 TraceCheckUtils]: 102: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,434 INFO L290 TraceCheckUtils]: 101: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,434 INFO L290 TraceCheckUtils]: 100: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,434 INFO L290 TraceCheckUtils]: 99: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,435 INFO L290 TraceCheckUtils]: 98: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,435 INFO L290 TraceCheckUtils]: 97: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,435 INFO L290 TraceCheckUtils]: 96: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,436 INFO L290 TraceCheckUtils]: 95: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,436 INFO L290 TraceCheckUtils]: 94: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,436 INFO L290 TraceCheckUtils]: 93: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,436 INFO L290 TraceCheckUtils]: 92: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,437 INFO L290 TraceCheckUtils]: 91: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,437 INFO L290 TraceCheckUtils]: 89: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,437 INFO L290 TraceCheckUtils]: 88: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,438 INFO L290 TraceCheckUtils]: 87: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,438 INFO L290 TraceCheckUtils]: 86: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,439 INFO L290 TraceCheckUtils]: 83: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,439 INFO L290 TraceCheckUtils]: 82: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,439 INFO L290 TraceCheckUtils]: 81: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,439 INFO L290 TraceCheckUtils]: 80: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,440 INFO L290 TraceCheckUtils]: 77: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,440 INFO L290 TraceCheckUtils]: 76: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,441 INFO L290 TraceCheckUtils]: 73: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,441 INFO L290 TraceCheckUtils]: 72: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,442 INFO L290 TraceCheckUtils]: 69: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,442 INFO L290 TraceCheckUtils]: 68: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,443 INFO L290 TraceCheckUtils]: 67: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,443 INFO L290 TraceCheckUtils]: 66: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,443 INFO L290 TraceCheckUtils]: 65: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,443 INFO L290 TraceCheckUtils]: 64: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,444 INFO L290 TraceCheckUtils]: 60: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,445 INFO L290 TraceCheckUtils]: 59: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,445 INFO L290 TraceCheckUtils]: 58: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,446 INFO L290 TraceCheckUtils]: 55: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,446 INFO L290 TraceCheckUtils]: 54: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,446 INFO L290 TraceCheckUtils]: 53: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,446 INFO L290 TraceCheckUtils]: 52: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,447 INFO L290 TraceCheckUtils]: 51: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,448 INFO L290 TraceCheckUtils]: 47: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,448 INFO L290 TraceCheckUtils]: 46: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,448 INFO L290 TraceCheckUtils]: 45: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,448 INFO L290 TraceCheckUtils]: 44: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,449 INFO L290 TraceCheckUtils]: 43: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,449 INFO L290 TraceCheckUtils]: 42: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,449 INFO L290 TraceCheckUtils]: 41: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,449 INFO L290 TraceCheckUtils]: 40: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,450 INFO L290 TraceCheckUtils]: 38: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,450 INFO L290 TraceCheckUtils]: 37: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,450 INFO L290 TraceCheckUtils]: 36: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,452 INFO L290 TraceCheckUtils]: 31: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,452 INFO L290 TraceCheckUtils]: 30: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,453 INFO L290 TraceCheckUtils]: 27: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,453 INFO L290 TraceCheckUtils]: 26: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,453 INFO L290 TraceCheckUtils]: 25: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,453 INFO L290 TraceCheckUtils]: 24: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,454 INFO L290 TraceCheckUtils]: 23: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,455 INFO L290 TraceCheckUtils]: 19: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,455 INFO L290 TraceCheckUtils]: 18: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,456 INFO L290 TraceCheckUtils]: 15: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,456 INFO L290 TraceCheckUtils]: 13: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,457 INFO L290 TraceCheckUtils]: 9: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,457 INFO L290 TraceCheckUtils]: 8: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {59836#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {59352#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {59836#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:20,458 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret7 := main(); {59352#true} is VALID [2022-04-08 10:18:20,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-08 10:18:20,458 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-08 10:18:20,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59352#true} is VALID [2022-04-08 10:18:20,459 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59352#true} is VALID [2022-04-08 10:18:20,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-08 10:18:20,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226941960] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:20,459 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:20,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 5, 5] total 68 [2022-04-08 10:18:20,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:20,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [800160341] [2022-04-08 10:18:20,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [800160341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:20,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:20,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 10:18:20,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522516310] [2022-04-08 10:18:20,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:20,460 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:18:20,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:20,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:20,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:20,532 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 10:18:20,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:20,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 10:18:20,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1859, Invalid=2697, Unknown=0, NotChecked=0, Total=4556 [2022-04-08 10:18:20,533 INFO L87 Difference]: Start difference. First operand 132 states and 134 transitions. Second operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:22,377 INFO L93 Difference]: Finished difference Result 144 states and 149 transitions. [2022-04-08 10:18:22,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 10:18:22,377 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:18:22,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:22,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-08 10:18:22,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-08 10:18:22,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 145 transitions. [2022-04-08 10:18:22,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:22,472 INFO L225 Difference]: With dead ends: 144 [2022-04-08 10:18:22,472 INFO L226 Difference]: Without dead ends: 134 [2022-04-08 10:18:22,473 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2302 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=5517, Invalid=10485, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 10:18:22,473 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 69 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:22,473 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 46 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:22,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-08 10:18:22,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-08 10:18:22,607 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:22,607 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,607 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,607 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:22,608 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-08 10:18:22,608 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:18:22,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:22,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:22,609 INFO L74 IsIncluded]: Start isIncluded. First operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-08 10:18:22,609 INFO L87 Difference]: Start difference. First operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-08 10:18:22,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:22,610 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-08 10:18:22,610 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:18:22,610 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:22,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:22,610 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:22,610 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:22,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 129 states have (on average 1.0232558139534884) internal successors, (132), 129 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2022-04-08 10:18:22,611 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 131 [2022-04-08 10:18:22,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:22,611 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2022-04-08 10:18:22,612 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 136 transitions. [2022-04-08 10:18:22,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:22,703 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-08 10:18:22,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 10:18:22,703 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:22,703 INFO L499 BasicCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:22,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-04-08 10:18:22,903 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,SelfDestructingSolverStorable61 [2022-04-08 10:18:22,904 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:22,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:22,904 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 115 times [2022-04-08 10:18:22,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:22,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1257881072] [2022-04-08 10:18:22,909 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:22,909 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:22,909 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 116 times [2022-04-08 10:18:22,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:22,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304470617] [2022-04-08 10:18:22,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:22,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:22,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:24,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:24,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:24,085 INFO L290 TraceCheckUtils]: 0: Hoare triple {61215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:18:24,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:18:24,085 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:18:24,086 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:24,086 INFO L290 TraceCheckUtils]: 1: Hoare triple {61215#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:18:24,086 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:18:24,086 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:18:24,086 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret7 := main(); {61150#true} is VALID [2022-04-08 10:18:24,086 INFO L290 TraceCheckUtils]: 5: Hoare triple {61150#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {61155#(= main_~x~0 0)} is VALID [2022-04-08 10:18:24,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {61155#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61155#(= main_~x~0 0)} is VALID [2022-04-08 10:18:24,087 INFO L290 TraceCheckUtils]: 7: Hoare triple {61155#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:24,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {61156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:24,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {61156#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:24,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {61157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:24,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {61157#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:24,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {61158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:24,089 INFO L290 TraceCheckUtils]: 13: Hoare triple {61158#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:24,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {61159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:24,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {61159#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:24,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {61160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:24,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {61160#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:24,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {61161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:24,091 INFO L290 TraceCheckUtils]: 19: Hoare triple {61161#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:24,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {61162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:24,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {61162#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:24,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {61163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:24,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {61163#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:24,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {61164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:24,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {61164#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:24,093 INFO L290 TraceCheckUtils]: 26: Hoare triple {61165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:24,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {61165#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:24,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {61166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:24,094 INFO L290 TraceCheckUtils]: 29: Hoare triple {61166#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:24,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {61167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:24,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {61167#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:24,095 INFO L290 TraceCheckUtils]: 32: Hoare triple {61168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:24,095 INFO L290 TraceCheckUtils]: 33: Hoare triple {61168#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:24,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {61169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:24,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {61169#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:24,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {61170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:24,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {61170#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:24,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {61171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:24,097 INFO L290 TraceCheckUtils]: 39: Hoare triple {61171#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:24,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {61172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:24,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {61172#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:24,098 INFO L290 TraceCheckUtils]: 42: Hoare triple {61173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:24,098 INFO L290 TraceCheckUtils]: 43: Hoare triple {61173#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:24,098 INFO L290 TraceCheckUtils]: 44: Hoare triple {61174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:24,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {61174#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:24,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {61175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:24,099 INFO L290 TraceCheckUtils]: 47: Hoare triple {61175#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:24,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {61176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:24,100 INFO L290 TraceCheckUtils]: 49: Hoare triple {61176#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:24,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {61177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:24,100 INFO L290 TraceCheckUtils]: 51: Hoare triple {61177#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:24,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {61178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:24,101 INFO L290 TraceCheckUtils]: 53: Hoare triple {61178#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:24,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {61179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:24,102 INFO L290 TraceCheckUtils]: 55: Hoare triple {61179#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:24,102 INFO L290 TraceCheckUtils]: 56: Hoare triple {61180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:24,102 INFO L290 TraceCheckUtils]: 57: Hoare triple {61180#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:24,103 INFO L290 TraceCheckUtils]: 58: Hoare triple {61181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:24,103 INFO L290 TraceCheckUtils]: 59: Hoare triple {61181#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:24,103 INFO L290 TraceCheckUtils]: 60: Hoare triple {61182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:24,104 INFO L290 TraceCheckUtils]: 61: Hoare triple {61182#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:24,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {61183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:24,104 INFO L290 TraceCheckUtils]: 63: Hoare triple {61183#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:24,104 INFO L290 TraceCheckUtils]: 64: Hoare triple {61184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:24,105 INFO L290 TraceCheckUtils]: 65: Hoare triple {61184#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:24,105 INFO L290 TraceCheckUtils]: 66: Hoare triple {61185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:24,105 INFO L290 TraceCheckUtils]: 67: Hoare triple {61185#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:24,106 INFO L290 TraceCheckUtils]: 68: Hoare triple {61186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:24,106 INFO L290 TraceCheckUtils]: 69: Hoare triple {61186#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:24,106 INFO L290 TraceCheckUtils]: 70: Hoare triple {61187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:24,107 INFO L290 TraceCheckUtils]: 71: Hoare triple {61187#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:24,107 INFO L290 TraceCheckUtils]: 72: Hoare triple {61188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:24,107 INFO L290 TraceCheckUtils]: 73: Hoare triple {61188#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:24,107 INFO L290 TraceCheckUtils]: 74: Hoare triple {61189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:24,108 INFO L290 TraceCheckUtils]: 75: Hoare triple {61189#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:24,108 INFO L290 TraceCheckUtils]: 76: Hoare triple {61190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:24,108 INFO L290 TraceCheckUtils]: 77: Hoare triple {61190#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:24,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {61191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:24,109 INFO L290 TraceCheckUtils]: 79: Hoare triple {61191#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:24,109 INFO L290 TraceCheckUtils]: 80: Hoare triple {61192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:24,110 INFO L290 TraceCheckUtils]: 81: Hoare triple {61192#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:24,110 INFO L290 TraceCheckUtils]: 82: Hoare triple {61193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:24,110 INFO L290 TraceCheckUtils]: 83: Hoare triple {61193#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:24,111 INFO L290 TraceCheckUtils]: 84: Hoare triple {61194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:24,111 INFO L290 TraceCheckUtils]: 85: Hoare triple {61194#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:24,111 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:24,112 INFO L290 TraceCheckUtils]: 87: Hoare triple {61195#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:24,112 INFO L290 TraceCheckUtils]: 88: Hoare triple {61196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:24,112 INFO L290 TraceCheckUtils]: 89: Hoare triple {61196#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:24,112 INFO L290 TraceCheckUtils]: 90: Hoare triple {61197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:24,113 INFO L290 TraceCheckUtils]: 91: Hoare triple {61197#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:24,113 INFO L290 TraceCheckUtils]: 92: Hoare triple {61198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:24,113 INFO L290 TraceCheckUtils]: 93: Hoare triple {61198#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:24,114 INFO L290 TraceCheckUtils]: 94: Hoare triple {61199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:24,114 INFO L290 TraceCheckUtils]: 95: Hoare triple {61199#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:24,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {61200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:24,115 INFO L290 TraceCheckUtils]: 97: Hoare triple {61200#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:24,115 INFO L290 TraceCheckUtils]: 98: Hoare triple {61201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:24,115 INFO L290 TraceCheckUtils]: 99: Hoare triple {61201#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:24,116 INFO L290 TraceCheckUtils]: 100: Hoare triple {61202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:24,116 INFO L290 TraceCheckUtils]: 101: Hoare triple {61202#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:24,116 INFO L290 TraceCheckUtils]: 102: Hoare triple {61203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:24,116 INFO L290 TraceCheckUtils]: 103: Hoare triple {61203#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:24,117 INFO L290 TraceCheckUtils]: 104: Hoare triple {61204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:24,117 INFO L290 TraceCheckUtils]: 105: Hoare triple {61204#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:24,117 INFO L290 TraceCheckUtils]: 106: Hoare triple {61205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:24,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {61205#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:24,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {61206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:24,118 INFO L290 TraceCheckUtils]: 109: Hoare triple {61206#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:24,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {61207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:24,119 INFO L290 TraceCheckUtils]: 111: Hoare triple {61207#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:24,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {61208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:24,120 INFO L290 TraceCheckUtils]: 113: Hoare triple {61208#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:24,120 INFO L290 TraceCheckUtils]: 114: Hoare triple {61209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:24,120 INFO L290 TraceCheckUtils]: 115: Hoare triple {61209#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:24,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:24,121 INFO L290 TraceCheckUtils]: 117: Hoare triple {61210#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:24,121 INFO L290 TraceCheckUtils]: 118: Hoare triple {61211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:24,121 INFO L290 TraceCheckUtils]: 119: Hoare triple {61211#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:24,122 INFO L290 TraceCheckUtils]: 120: Hoare triple {61212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:24,122 INFO L290 TraceCheckUtils]: 121: Hoare triple {61212#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:24,122 INFO L290 TraceCheckUtils]: 122: Hoare triple {61213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:24,123 INFO L290 TraceCheckUtils]: 123: Hoare triple {61213#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:24,123 INFO L290 TraceCheckUtils]: 124: Hoare triple {61214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:24,123 INFO L290 TraceCheckUtils]: 125: Hoare triple {61214#(<= main_~x~0 59)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61151#false} is VALID [2022-04-08 10:18:24,123 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-08 10:18:24,123 INFO L290 TraceCheckUtils]: 127: Hoare triple {61151#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {61151#false} is VALID [2022-04-08 10:18:24,124 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-08 10:18:24,124 INFO L272 TraceCheckUtils]: 129: Hoare triple {61151#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {61151#false} is VALID [2022-04-08 10:18:24,124 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-08 10:18:24,124 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-08 10:18:24,124 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-08 10:18:24,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:24,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:24,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304470617] [2022-04-08 10:18:24,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304470617] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:24,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [566519177] [2022-04-08 10:18:24,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:24,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:24,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:24,125 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:24,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-08 10:18:24,194 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:24,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:24,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 10:18:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:24,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:24,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61150#true} is VALID [2022-04-08 10:18:24,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:18:24,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:18:24,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:18:24,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret7 := main(); {61150#true} is VALID [2022-04-08 10:18:24,891 INFO L290 TraceCheckUtils]: 5: Hoare triple {61150#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {61234#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:24,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {61234#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {61234#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:24,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {61234#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:24,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {61156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:24,892 INFO L290 TraceCheckUtils]: 9: Hoare triple {61156#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:24,892 INFO L290 TraceCheckUtils]: 10: Hoare triple {61157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:24,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {61157#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:24,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {61158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:24,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {61158#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:24,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {61159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:24,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {61159#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:24,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {61160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:24,894 INFO L290 TraceCheckUtils]: 17: Hoare triple {61160#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:24,894 INFO L290 TraceCheckUtils]: 18: Hoare triple {61161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:24,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {61161#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:24,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {61162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:24,895 INFO L290 TraceCheckUtils]: 21: Hoare triple {61162#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:24,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {61163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:24,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {61163#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:24,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {61164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:24,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {61164#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:24,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {61165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:24,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {61165#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:24,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {61166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:24,898 INFO L290 TraceCheckUtils]: 29: Hoare triple {61166#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:24,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {61167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:24,899 INFO L290 TraceCheckUtils]: 31: Hoare triple {61167#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:24,899 INFO L290 TraceCheckUtils]: 32: Hoare triple {61168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:24,899 INFO L290 TraceCheckUtils]: 33: Hoare triple {61168#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:24,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {61169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:24,900 INFO L290 TraceCheckUtils]: 35: Hoare triple {61169#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:24,900 INFO L290 TraceCheckUtils]: 36: Hoare triple {61170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:24,900 INFO L290 TraceCheckUtils]: 37: Hoare triple {61170#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:24,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {61171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:24,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {61171#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:24,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {61172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:24,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {61172#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:24,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {61173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:24,902 INFO L290 TraceCheckUtils]: 43: Hoare triple {61173#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:24,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {61174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:24,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {61174#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:24,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {61175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:24,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {61175#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:24,904 INFO L290 TraceCheckUtils]: 48: Hoare triple {61176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:24,904 INFO L290 TraceCheckUtils]: 49: Hoare triple {61176#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:24,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {61177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61177#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:24,905 INFO L290 TraceCheckUtils]: 51: Hoare triple {61177#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:24,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {61178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61178#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:24,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {61178#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:24,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {61179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61179#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:24,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {61179#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:24,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {61180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61180#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:24,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {61180#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:24,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {61181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61181#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:24,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {61181#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:24,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {61182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61182#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:24,908 INFO L290 TraceCheckUtils]: 61: Hoare triple {61182#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:24,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {61183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61183#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:24,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {61183#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:24,909 INFO L290 TraceCheckUtils]: 64: Hoare triple {61184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61184#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:24,909 INFO L290 TraceCheckUtils]: 65: Hoare triple {61184#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:24,909 INFO L290 TraceCheckUtils]: 66: Hoare triple {61185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61185#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:24,910 INFO L290 TraceCheckUtils]: 67: Hoare triple {61185#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:24,910 INFO L290 TraceCheckUtils]: 68: Hoare triple {61186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61186#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:24,910 INFO L290 TraceCheckUtils]: 69: Hoare triple {61186#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:24,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {61187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61187#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:24,911 INFO L290 TraceCheckUtils]: 71: Hoare triple {61187#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:24,911 INFO L290 TraceCheckUtils]: 72: Hoare triple {61188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61188#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:24,911 INFO L290 TraceCheckUtils]: 73: Hoare triple {61188#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:24,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {61189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61189#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:24,912 INFO L290 TraceCheckUtils]: 75: Hoare triple {61189#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:24,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {61190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61190#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:24,913 INFO L290 TraceCheckUtils]: 77: Hoare triple {61190#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:24,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {61191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61191#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:24,913 INFO L290 TraceCheckUtils]: 79: Hoare triple {61191#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:24,914 INFO L290 TraceCheckUtils]: 80: Hoare triple {61192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61192#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:24,914 INFO L290 TraceCheckUtils]: 81: Hoare triple {61192#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:24,914 INFO L290 TraceCheckUtils]: 82: Hoare triple {61193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61193#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:24,915 INFO L290 TraceCheckUtils]: 83: Hoare triple {61193#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:24,915 INFO L290 TraceCheckUtils]: 84: Hoare triple {61194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61194#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:24,915 INFO L290 TraceCheckUtils]: 85: Hoare triple {61194#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:24,915 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61195#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:24,916 INFO L290 TraceCheckUtils]: 87: Hoare triple {61195#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:24,916 INFO L290 TraceCheckUtils]: 88: Hoare triple {61196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:24,916 INFO L290 TraceCheckUtils]: 89: Hoare triple {61196#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:24,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {61197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:24,917 INFO L290 TraceCheckUtils]: 91: Hoare triple {61197#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:24,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {61198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:24,918 INFO L290 TraceCheckUtils]: 93: Hoare triple {61198#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:24,918 INFO L290 TraceCheckUtils]: 94: Hoare triple {61199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:24,918 INFO L290 TraceCheckUtils]: 95: Hoare triple {61199#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:24,918 INFO L290 TraceCheckUtils]: 96: Hoare triple {61200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:24,919 INFO L290 TraceCheckUtils]: 97: Hoare triple {61200#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:24,919 INFO L290 TraceCheckUtils]: 98: Hoare triple {61201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:24,919 INFO L290 TraceCheckUtils]: 99: Hoare triple {61201#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:24,920 INFO L290 TraceCheckUtils]: 100: Hoare triple {61202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:24,920 INFO L290 TraceCheckUtils]: 101: Hoare triple {61202#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:24,920 INFO L290 TraceCheckUtils]: 102: Hoare triple {61203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:24,921 INFO L290 TraceCheckUtils]: 103: Hoare triple {61203#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:24,921 INFO L290 TraceCheckUtils]: 104: Hoare triple {61204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:24,921 INFO L290 TraceCheckUtils]: 105: Hoare triple {61204#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:24,921 INFO L290 TraceCheckUtils]: 106: Hoare triple {61205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:24,922 INFO L290 TraceCheckUtils]: 107: Hoare triple {61205#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:24,922 INFO L290 TraceCheckUtils]: 108: Hoare triple {61206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:24,922 INFO L290 TraceCheckUtils]: 109: Hoare triple {61206#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:24,923 INFO L290 TraceCheckUtils]: 110: Hoare triple {61207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:24,923 INFO L290 TraceCheckUtils]: 111: Hoare triple {61207#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:24,923 INFO L290 TraceCheckUtils]: 112: Hoare triple {61208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:24,924 INFO L290 TraceCheckUtils]: 113: Hoare triple {61208#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:24,924 INFO L290 TraceCheckUtils]: 114: Hoare triple {61209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:24,924 INFO L290 TraceCheckUtils]: 115: Hoare triple {61209#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:24,925 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:24,925 INFO L290 TraceCheckUtils]: 117: Hoare triple {61210#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:24,925 INFO L290 TraceCheckUtils]: 118: Hoare triple {61211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:24,926 INFO L290 TraceCheckUtils]: 119: Hoare triple {61211#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:24,926 INFO L290 TraceCheckUtils]: 120: Hoare triple {61212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:24,926 INFO L290 TraceCheckUtils]: 121: Hoare triple {61212#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:24,926 INFO L290 TraceCheckUtils]: 122: Hoare triple {61213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:24,927 INFO L290 TraceCheckUtils]: 123: Hoare triple {61213#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:24,927 INFO L290 TraceCheckUtils]: 124: Hoare triple {61214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:24,927 INFO L290 TraceCheckUtils]: 125: Hoare triple {61214#(<= main_~x~0 59)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L290 TraceCheckUtils]: 127: Hoare triple {61151#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L272 TraceCheckUtils]: 129: Hoare triple {61151#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-08 10:18:24,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:24,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:28,642 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-08 10:18:28,642 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L272 TraceCheckUtils]: 129: Hoare triple {61151#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L290 TraceCheckUtils]: 127: Hoare triple {61151#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L290 TraceCheckUtils]: 125: Hoare triple {61637#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61151#false} is VALID [2022-04-08 10:18:28,643 INFO L290 TraceCheckUtils]: 124: Hoare triple {61637#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {61637#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:28,644 INFO L290 TraceCheckUtils]: 123: Hoare triple {61644#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61637#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:28,644 INFO L290 TraceCheckUtils]: 122: Hoare triple {61644#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {61644#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:28,644 INFO L290 TraceCheckUtils]: 121: Hoare triple {61651#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61644#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:28,645 INFO L290 TraceCheckUtils]: 120: Hoare triple {61651#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {61651#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:28,645 INFO L290 TraceCheckUtils]: 119: Hoare triple {61658#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61651#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:28,645 INFO L290 TraceCheckUtils]: 118: Hoare triple {61658#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {61658#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:28,646 INFO L290 TraceCheckUtils]: 117: Hoare triple {61665#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61658#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:28,646 INFO L290 TraceCheckUtils]: 116: Hoare triple {61665#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {61665#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:28,646 INFO L290 TraceCheckUtils]: 115: Hoare triple {61672#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61665#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:28,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {61672#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {61672#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:28,647 INFO L290 TraceCheckUtils]: 113: Hoare triple {61679#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61672#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:28,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {61679#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {61679#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:28,648 INFO L290 TraceCheckUtils]: 111: Hoare triple {61686#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61679#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:28,648 INFO L290 TraceCheckUtils]: 110: Hoare triple {61686#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {61686#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:28,648 INFO L290 TraceCheckUtils]: 109: Hoare triple {61693#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61686#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:28,648 INFO L290 TraceCheckUtils]: 108: Hoare triple {61693#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {61693#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:28,649 INFO L290 TraceCheckUtils]: 107: Hoare triple {61700#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61693#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:28,649 INFO L290 TraceCheckUtils]: 106: Hoare triple {61700#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {61700#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:28,649 INFO L290 TraceCheckUtils]: 105: Hoare triple {61707#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61700#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:28,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {61707#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {61707#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:28,650 INFO L290 TraceCheckUtils]: 103: Hoare triple {61714#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61707#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:28,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {61714#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {61714#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:28,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {61721#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61714#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:28,651 INFO L290 TraceCheckUtils]: 100: Hoare triple {61721#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {61721#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:28,651 INFO L290 TraceCheckUtils]: 99: Hoare triple {61728#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61721#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:28,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {61728#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {61728#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:28,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {61735#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61728#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:28,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {61735#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {61735#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:28,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {61742#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61735#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:28,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {61742#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {61742#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:28,653 INFO L290 TraceCheckUtils]: 93: Hoare triple {61749#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61742#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:28,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {61749#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {61749#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:28,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {61756#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61749#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:28,654 INFO L290 TraceCheckUtils]: 90: Hoare triple {61756#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {61756#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:28,654 INFO L290 TraceCheckUtils]: 89: Hoare triple {61763#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61756#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:28,655 INFO L290 TraceCheckUtils]: 88: Hoare triple {61763#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {61763#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:28,655 INFO L290 TraceCheckUtils]: 87: Hoare triple {61770#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61763#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:28,655 INFO L290 TraceCheckUtils]: 86: Hoare triple {61770#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {61770#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:28,656 INFO L290 TraceCheckUtils]: 85: Hoare triple {61777#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61770#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:28,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {61777#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {61777#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:28,656 INFO L290 TraceCheckUtils]: 83: Hoare triple {61784#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61777#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:28,657 INFO L290 TraceCheckUtils]: 82: Hoare triple {61784#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {61784#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:28,657 INFO L290 TraceCheckUtils]: 81: Hoare triple {61791#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61784#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:28,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {61791#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {61791#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:28,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {61798#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61791#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:28,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {61798#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {61798#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:28,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {61805#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61798#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:28,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {61805#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {61805#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:28,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {61812#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61805#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:28,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {61812#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {61812#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:28,660 INFO L290 TraceCheckUtils]: 73: Hoare triple {61819#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61812#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:28,660 INFO L290 TraceCheckUtils]: 72: Hoare triple {61819#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {61819#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:28,660 INFO L290 TraceCheckUtils]: 71: Hoare triple {61826#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61819#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:28,660 INFO L290 TraceCheckUtils]: 70: Hoare triple {61826#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {61826#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:28,661 INFO L290 TraceCheckUtils]: 69: Hoare triple {61833#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61826#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:28,661 INFO L290 TraceCheckUtils]: 68: Hoare triple {61833#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {61833#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:28,661 INFO L290 TraceCheckUtils]: 67: Hoare triple {61840#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61833#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:28,662 INFO L290 TraceCheckUtils]: 66: Hoare triple {61840#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {61840#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:28,662 INFO L290 TraceCheckUtils]: 65: Hoare triple {61847#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61840#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:28,662 INFO L290 TraceCheckUtils]: 64: Hoare triple {61847#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {61847#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:28,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {61854#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61847#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:28,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {61854#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {61854#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:28,663 INFO L290 TraceCheckUtils]: 61: Hoare triple {61861#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61854#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:28,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {61861#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {61861#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:28,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {61868#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61861#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:28,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {61868#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {61868#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:28,665 INFO L290 TraceCheckUtils]: 57: Hoare triple {61875#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61868#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:28,665 INFO L290 TraceCheckUtils]: 56: Hoare triple {61875#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {61875#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:28,665 INFO L290 TraceCheckUtils]: 55: Hoare triple {61882#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61875#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:28,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {61882#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {61882#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:28,666 INFO L290 TraceCheckUtils]: 53: Hoare triple {61889#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61882#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:28,666 INFO L290 TraceCheckUtils]: 52: Hoare triple {61889#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {61889#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:28,667 INFO L290 TraceCheckUtils]: 51: Hoare triple {61896#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61889#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:28,667 INFO L290 TraceCheckUtils]: 50: Hoare triple {61896#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {61896#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:28,667 INFO L290 TraceCheckUtils]: 49: Hoare triple {61903#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61896#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:28,667 INFO L290 TraceCheckUtils]: 48: Hoare triple {61903#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {61903#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:28,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {61910#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61903#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:28,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {61910#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {61910#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:28,668 INFO L290 TraceCheckUtils]: 45: Hoare triple {61917#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61910#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:28,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {61917#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {61917#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:28,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {61924#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61917#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:28,669 INFO L290 TraceCheckUtils]: 42: Hoare triple {61924#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {61924#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:28,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {61931#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61924#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:28,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {61931#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {61931#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:28,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {61938#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61931#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:28,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {61938#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {61938#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:28,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {61945#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61938#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:28,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {61945#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {61945#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:28,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {61952#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61945#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:28,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {61952#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {61952#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:28,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {61959#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61952#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:28,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {61959#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {61959#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:28,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {61966#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61959#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:28,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {61966#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {61966#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:28,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {61973#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61966#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:28,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {61973#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {61973#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:28,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {61980#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61973#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:28,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {61980#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {61980#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:28,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {61987#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61980#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:28,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {61987#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {61987#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:28,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {61994#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61987#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:28,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {61994#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {61994#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:28,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {62001#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61994#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:28,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {62001#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {62001#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:28,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {62008#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62001#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:28,677 INFO L290 TraceCheckUtils]: 18: Hoare triple {62008#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {62008#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:28,677 INFO L290 TraceCheckUtils]: 17: Hoare triple {62015#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62008#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:28,677 INFO L290 TraceCheckUtils]: 16: Hoare triple {62015#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {62015#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:28,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {62022#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62015#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:28,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {62022#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {62022#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:28,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {62029#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62022#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:28,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {62029#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {62029#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:28,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {62036#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62029#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:28,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {62036#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {62036#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:28,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {62043#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62036#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:28,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {62043#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {62043#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:28,680 INFO L290 TraceCheckUtils]: 7: Hoare triple {62050#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62043#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:28,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {62050#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {62050#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:28,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {61150#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {62050#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:28,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret7 := main(); {61150#true} is VALID [2022-04-08 10:18:28,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-08 10:18:28,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-08 10:18:28,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61150#true} is VALID [2022-04-08 10:18:28,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61150#true} is VALID [2022-04-08 10:18:28,682 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:28,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [566519177] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:28,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:28,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 10:18:28,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:28,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1257881072] [2022-04-08 10:18:28,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1257881072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:28,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:28,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 10:18:28,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101385753] [2022-04-08 10:18:28,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:28,683 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:18:28,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:28,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:28,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:28,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 10:18:28,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:28,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 10:18:28,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:18:28,758 INFO L87 Difference]: Start difference. First operand 134 states and 136 transitions. Second operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:30,511 INFO L93 Difference]: Finished difference Result 146 states and 151 transitions. [2022-04-08 10:18:30,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 10:18:30,511 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:18:30,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:30,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-08 10:18:30,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-08 10:18:30,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 147 transitions. [2022-04-08 10:18:30,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:30,608 INFO L225 Difference]: With dead ends: 146 [2022-04-08 10:18:30,608 INFO L226 Difference]: Without dead ends: 136 [2022-04-08 10:18:30,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:18:30,610 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 70 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:30,610 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 46 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:30,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-08 10:18:30,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-08 10:18:30,746 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:30,746 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,747 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,747 INFO L87 Difference]: Start difference. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:30,748 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-08 10:18:30,748 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:18:30,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:30,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:30,748 INFO L74 IsIncluded]: Start isIncluded. First operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-08 10:18:30,748 INFO L87 Difference]: Start difference. First operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-08 10:18:30,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:30,749 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-08 10:18:30,749 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:18:30,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:30,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:30,750 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:30,750 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:30,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 131 states have (on average 1.0229007633587786) internal successors, (134), 131 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2022-04-08 10:18:30,751 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 133 [2022-04-08 10:18:30,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:30,751 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2022-04-08 10:18:30,751 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:30,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 138 transitions. [2022-04-08 10:18:30,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:30,843 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-08 10:18:30,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 10:18:30,843 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:30,843 INFO L499 BasicCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:30,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:31,047 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2022-04-08 10:18:31,047 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:31,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:31,048 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 117 times [2022-04-08 10:18:31,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:31,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1868942507] [2022-04-08 10:18:31,052 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:31,052 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:31,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 118 times [2022-04-08 10:18:31,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:31,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884368191] [2022-04-08 10:18:31,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:31,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:31,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:32,293 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:32,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:32,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {63096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:18:32,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:18:32,296 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:18:32,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:32,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {63096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:18:32,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:18:32,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:18:32,297 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret7 := main(); {63030#true} is VALID [2022-04-08 10:18:32,297 INFO L290 TraceCheckUtils]: 5: Hoare triple {63030#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {63035#(= main_~x~0 0)} is VALID [2022-04-08 10:18:32,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {63035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63035#(= main_~x~0 0)} is VALID [2022-04-08 10:18:32,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {63035#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:32,298 INFO L290 TraceCheckUtils]: 8: Hoare triple {63036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:32,298 INFO L290 TraceCheckUtils]: 9: Hoare triple {63036#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:32,298 INFO L290 TraceCheckUtils]: 10: Hoare triple {63037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:32,299 INFO L290 TraceCheckUtils]: 11: Hoare triple {63037#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:32,299 INFO L290 TraceCheckUtils]: 12: Hoare triple {63038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:32,299 INFO L290 TraceCheckUtils]: 13: Hoare triple {63038#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:32,300 INFO L290 TraceCheckUtils]: 14: Hoare triple {63039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:32,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {63039#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:32,300 INFO L290 TraceCheckUtils]: 16: Hoare triple {63040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:32,300 INFO L290 TraceCheckUtils]: 17: Hoare triple {63040#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:32,301 INFO L290 TraceCheckUtils]: 18: Hoare triple {63041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:32,301 INFO L290 TraceCheckUtils]: 19: Hoare triple {63041#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:32,301 INFO L290 TraceCheckUtils]: 20: Hoare triple {63042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:32,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {63042#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:32,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {63043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:32,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {63043#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:32,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {63044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:32,303 INFO L290 TraceCheckUtils]: 25: Hoare triple {63044#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:32,303 INFO L290 TraceCheckUtils]: 26: Hoare triple {63045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:32,304 INFO L290 TraceCheckUtils]: 27: Hoare triple {63045#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:32,304 INFO L290 TraceCheckUtils]: 28: Hoare triple {63046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:32,304 INFO L290 TraceCheckUtils]: 29: Hoare triple {63046#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:32,304 INFO L290 TraceCheckUtils]: 30: Hoare triple {63047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:32,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {63047#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:32,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {63048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:32,305 INFO L290 TraceCheckUtils]: 33: Hoare triple {63048#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:32,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {63049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:32,306 INFO L290 TraceCheckUtils]: 35: Hoare triple {63049#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:32,306 INFO L290 TraceCheckUtils]: 36: Hoare triple {63050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:32,307 INFO L290 TraceCheckUtils]: 37: Hoare triple {63050#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:32,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {63051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:32,307 INFO L290 TraceCheckUtils]: 39: Hoare triple {63051#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:32,307 INFO L290 TraceCheckUtils]: 40: Hoare triple {63052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:32,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {63052#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:32,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {63053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:32,308 INFO L290 TraceCheckUtils]: 43: Hoare triple {63053#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:32,309 INFO L290 TraceCheckUtils]: 44: Hoare triple {63054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:32,309 INFO L290 TraceCheckUtils]: 45: Hoare triple {63054#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:32,309 INFO L290 TraceCheckUtils]: 46: Hoare triple {63055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:32,310 INFO L290 TraceCheckUtils]: 47: Hoare triple {63055#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:32,310 INFO L290 TraceCheckUtils]: 48: Hoare triple {63056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:32,310 INFO L290 TraceCheckUtils]: 49: Hoare triple {63056#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:32,310 INFO L290 TraceCheckUtils]: 50: Hoare triple {63057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:32,311 INFO L290 TraceCheckUtils]: 51: Hoare triple {63057#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:32,311 INFO L290 TraceCheckUtils]: 52: Hoare triple {63058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:32,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {63058#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:32,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {63059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:32,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {63059#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:32,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {63060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:32,313 INFO L290 TraceCheckUtils]: 57: Hoare triple {63060#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:32,313 INFO L290 TraceCheckUtils]: 58: Hoare triple {63061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:32,313 INFO L290 TraceCheckUtils]: 59: Hoare triple {63061#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:32,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {63062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:32,314 INFO L290 TraceCheckUtils]: 61: Hoare triple {63062#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:32,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {63063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:32,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {63063#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:32,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {63064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:32,315 INFO L290 TraceCheckUtils]: 65: Hoare triple {63064#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:32,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {63065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:32,316 INFO L290 TraceCheckUtils]: 67: Hoare triple {63065#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:32,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {63066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:32,316 INFO L290 TraceCheckUtils]: 69: Hoare triple {63066#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:32,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {63067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:32,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {63067#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:32,317 INFO L290 TraceCheckUtils]: 72: Hoare triple {63068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:32,318 INFO L290 TraceCheckUtils]: 73: Hoare triple {63068#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:32,318 INFO L290 TraceCheckUtils]: 74: Hoare triple {63069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:32,318 INFO L290 TraceCheckUtils]: 75: Hoare triple {63069#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:32,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:32,319 INFO L290 TraceCheckUtils]: 77: Hoare triple {63070#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:32,319 INFO L290 TraceCheckUtils]: 78: Hoare triple {63071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:32,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {63071#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:32,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {63072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:32,320 INFO L290 TraceCheckUtils]: 81: Hoare triple {63072#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:32,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {63073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:32,321 INFO L290 TraceCheckUtils]: 83: Hoare triple {63073#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:32,321 INFO L290 TraceCheckUtils]: 84: Hoare triple {63074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:32,321 INFO L290 TraceCheckUtils]: 85: Hoare triple {63074#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:32,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {63075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:32,322 INFO L290 TraceCheckUtils]: 87: Hoare triple {63075#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:32,322 INFO L290 TraceCheckUtils]: 88: Hoare triple {63076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:32,322 INFO L290 TraceCheckUtils]: 89: Hoare triple {63076#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:32,323 INFO L290 TraceCheckUtils]: 90: Hoare triple {63077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:32,323 INFO L290 TraceCheckUtils]: 91: Hoare triple {63077#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:32,323 INFO L290 TraceCheckUtils]: 92: Hoare triple {63078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:32,324 INFO L290 TraceCheckUtils]: 93: Hoare triple {63078#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:32,324 INFO L290 TraceCheckUtils]: 94: Hoare triple {63079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:32,324 INFO L290 TraceCheckUtils]: 95: Hoare triple {63079#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:32,324 INFO L290 TraceCheckUtils]: 96: Hoare triple {63080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:32,325 INFO L290 TraceCheckUtils]: 97: Hoare triple {63080#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:32,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {63081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:32,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {63081#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:32,326 INFO L290 TraceCheckUtils]: 100: Hoare triple {63082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:32,326 INFO L290 TraceCheckUtils]: 101: Hoare triple {63082#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:32,326 INFO L290 TraceCheckUtils]: 102: Hoare triple {63083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:32,327 INFO L290 TraceCheckUtils]: 103: Hoare triple {63083#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:32,327 INFO L290 TraceCheckUtils]: 104: Hoare triple {63084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:32,327 INFO L290 TraceCheckUtils]: 105: Hoare triple {63084#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:32,328 INFO L290 TraceCheckUtils]: 106: Hoare triple {63085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:32,328 INFO L290 TraceCheckUtils]: 107: Hoare triple {63085#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:32,328 INFO L290 TraceCheckUtils]: 108: Hoare triple {63086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:32,328 INFO L290 TraceCheckUtils]: 109: Hoare triple {63086#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:32,329 INFO L290 TraceCheckUtils]: 110: Hoare triple {63087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:32,329 INFO L290 TraceCheckUtils]: 111: Hoare triple {63087#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:32,329 INFO L290 TraceCheckUtils]: 112: Hoare triple {63088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:32,330 INFO L290 TraceCheckUtils]: 113: Hoare triple {63088#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:32,330 INFO L290 TraceCheckUtils]: 114: Hoare triple {63089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:32,330 INFO L290 TraceCheckUtils]: 115: Hoare triple {63089#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:32,331 INFO L290 TraceCheckUtils]: 116: Hoare triple {63090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:32,331 INFO L290 TraceCheckUtils]: 117: Hoare triple {63090#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:32,331 INFO L290 TraceCheckUtils]: 118: Hoare triple {63091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:32,332 INFO L290 TraceCheckUtils]: 119: Hoare triple {63091#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:32,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {63092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:32,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {63092#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:32,332 INFO L290 TraceCheckUtils]: 122: Hoare triple {63093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:32,333 INFO L290 TraceCheckUtils]: 123: Hoare triple {63093#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:32,333 INFO L290 TraceCheckUtils]: 124: Hoare triple {63094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:32,333 INFO L290 TraceCheckUtils]: 125: Hoare triple {63094#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 126: Hoare triple {63095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 127: Hoare triple {63095#(<= main_~x~0 60)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 129: Hoare triple {63031#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L272 TraceCheckUtils]: 131: Hoare triple {63031#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-08 10:18:32,334 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-08 10:18:32,335 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:32,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:32,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884368191] [2022-04-08 10:18:32,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884368191] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:32,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483752366] [2022-04-08 10:18:32,335 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:32,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:32,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:32,336 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:32,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-08 10:18:32,408 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:32,409 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:32,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 10:18:32,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:32,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:33,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63030#true} is VALID [2022-04-08 10:18:33,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:18:33,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:18:33,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:18:33,114 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret7 := main(); {63030#true} is VALID [2022-04-08 10:18:33,118 INFO L290 TraceCheckUtils]: 5: Hoare triple {63030#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {63115#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:33,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {63115#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63115#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:33,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {63115#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:33,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {63036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:33,120 INFO L290 TraceCheckUtils]: 9: Hoare triple {63036#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:33,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {63037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:33,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {63037#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:33,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {63038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:33,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {63038#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:33,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {63039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:33,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {63039#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:33,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {63040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:33,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {63040#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:33,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {63041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:33,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {63041#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:33,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {63042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:33,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {63042#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:33,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {63043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:33,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {63043#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:33,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {63044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:33,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {63044#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:33,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {63045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:33,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {63045#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:33,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {63046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:33,126 INFO L290 TraceCheckUtils]: 29: Hoare triple {63046#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:33,126 INFO L290 TraceCheckUtils]: 30: Hoare triple {63047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:33,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {63047#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:33,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {63048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:33,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {63048#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:33,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {63049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:33,128 INFO L290 TraceCheckUtils]: 35: Hoare triple {63049#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:33,128 INFO L290 TraceCheckUtils]: 36: Hoare triple {63050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:33,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {63050#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:33,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {63051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:33,129 INFO L290 TraceCheckUtils]: 39: Hoare triple {63051#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:33,129 INFO L290 TraceCheckUtils]: 40: Hoare triple {63052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:33,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {63052#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:33,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {63053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:33,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {63053#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:33,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {63054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:33,131 INFO L290 TraceCheckUtils]: 45: Hoare triple {63054#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:33,131 INFO L290 TraceCheckUtils]: 46: Hoare triple {63055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:33,131 INFO L290 TraceCheckUtils]: 47: Hoare triple {63055#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:33,132 INFO L290 TraceCheckUtils]: 48: Hoare triple {63056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:33,132 INFO L290 TraceCheckUtils]: 49: Hoare triple {63056#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:33,132 INFO L290 TraceCheckUtils]: 50: Hoare triple {63057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:33,133 INFO L290 TraceCheckUtils]: 51: Hoare triple {63057#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:33,133 INFO L290 TraceCheckUtils]: 52: Hoare triple {63058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63058#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:33,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {63058#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:33,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {63059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63059#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:33,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {63059#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:33,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {63060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63060#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:33,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {63060#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:33,135 INFO L290 TraceCheckUtils]: 58: Hoare triple {63061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63061#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:33,135 INFO L290 TraceCheckUtils]: 59: Hoare triple {63061#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:33,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {63062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63062#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:33,136 INFO L290 TraceCheckUtils]: 61: Hoare triple {63062#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:33,136 INFO L290 TraceCheckUtils]: 62: Hoare triple {63063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63063#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:33,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {63063#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:33,137 INFO L290 TraceCheckUtils]: 64: Hoare triple {63064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63064#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:33,137 INFO L290 TraceCheckUtils]: 65: Hoare triple {63064#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:33,137 INFO L290 TraceCheckUtils]: 66: Hoare triple {63065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63065#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:33,138 INFO L290 TraceCheckUtils]: 67: Hoare triple {63065#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:33,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {63066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63066#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:33,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {63066#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:33,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {63067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63067#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:33,139 INFO L290 TraceCheckUtils]: 71: Hoare triple {63067#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:33,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {63068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63068#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:33,139 INFO L290 TraceCheckUtils]: 73: Hoare triple {63068#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:33,140 INFO L290 TraceCheckUtils]: 74: Hoare triple {63069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63069#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:33,140 INFO L290 TraceCheckUtils]: 75: Hoare triple {63069#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:33,140 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63070#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:33,141 INFO L290 TraceCheckUtils]: 77: Hoare triple {63070#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:33,142 INFO L290 TraceCheckUtils]: 78: Hoare triple {63071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63071#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:33,142 INFO L290 TraceCheckUtils]: 79: Hoare triple {63071#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:33,142 INFO L290 TraceCheckUtils]: 80: Hoare triple {63072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63072#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:33,143 INFO L290 TraceCheckUtils]: 81: Hoare triple {63072#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:33,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {63073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63073#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:33,143 INFO L290 TraceCheckUtils]: 83: Hoare triple {63073#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:33,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {63074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63074#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:33,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {63074#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:33,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {63075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63075#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:33,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {63075#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:33,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {63076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:33,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {63076#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:33,146 INFO L290 TraceCheckUtils]: 90: Hoare triple {63077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:33,146 INFO L290 TraceCheckUtils]: 91: Hoare triple {63077#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:33,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {63078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:33,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {63078#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:33,147 INFO L290 TraceCheckUtils]: 94: Hoare triple {63079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:33,147 INFO L290 TraceCheckUtils]: 95: Hoare triple {63079#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:33,147 INFO L290 TraceCheckUtils]: 96: Hoare triple {63080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:33,148 INFO L290 TraceCheckUtils]: 97: Hoare triple {63080#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:33,148 INFO L290 TraceCheckUtils]: 98: Hoare triple {63081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:33,148 INFO L290 TraceCheckUtils]: 99: Hoare triple {63081#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:33,149 INFO L290 TraceCheckUtils]: 100: Hoare triple {63082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:33,149 INFO L290 TraceCheckUtils]: 101: Hoare triple {63082#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:33,149 INFO L290 TraceCheckUtils]: 102: Hoare triple {63083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:33,150 INFO L290 TraceCheckUtils]: 103: Hoare triple {63083#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:33,150 INFO L290 TraceCheckUtils]: 104: Hoare triple {63084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:33,150 INFO L290 TraceCheckUtils]: 105: Hoare triple {63084#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:33,151 INFO L290 TraceCheckUtils]: 106: Hoare triple {63085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:33,151 INFO L290 TraceCheckUtils]: 107: Hoare triple {63085#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:33,151 INFO L290 TraceCheckUtils]: 108: Hoare triple {63086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:33,152 INFO L290 TraceCheckUtils]: 109: Hoare triple {63086#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:33,152 INFO L290 TraceCheckUtils]: 110: Hoare triple {63087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:33,152 INFO L290 TraceCheckUtils]: 111: Hoare triple {63087#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:33,152 INFO L290 TraceCheckUtils]: 112: Hoare triple {63088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:33,153 INFO L290 TraceCheckUtils]: 113: Hoare triple {63088#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:33,153 INFO L290 TraceCheckUtils]: 114: Hoare triple {63089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:33,153 INFO L290 TraceCheckUtils]: 115: Hoare triple {63089#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:33,154 INFO L290 TraceCheckUtils]: 116: Hoare triple {63090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:33,154 INFO L290 TraceCheckUtils]: 117: Hoare triple {63090#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:33,154 INFO L290 TraceCheckUtils]: 118: Hoare triple {63091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:33,155 INFO L290 TraceCheckUtils]: 119: Hoare triple {63091#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:33,155 INFO L290 TraceCheckUtils]: 120: Hoare triple {63092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:33,155 INFO L290 TraceCheckUtils]: 121: Hoare triple {63092#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:33,156 INFO L290 TraceCheckUtils]: 122: Hoare triple {63093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:33,156 INFO L290 TraceCheckUtils]: 123: Hoare triple {63093#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:33,156 INFO L290 TraceCheckUtils]: 124: Hoare triple {63094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:33,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {63094#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:33,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {63095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:33,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {63095#(<= main_~x~0 60)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {63031#false} is VALID [2022-04-08 10:18:33,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-08 10:18:33,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {63031#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {63031#false} is VALID [2022-04-08 10:18:33,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-08 10:18:33,157 INFO L272 TraceCheckUtils]: 131: Hoare triple {63031#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {63031#false} is VALID [2022-04-08 10:18:33,158 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-08 10:18:33,158 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-08 10:18:33,158 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-08 10:18:33,158 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:33,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:36,960 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-08 10:18:36,960 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-08 10:18:36,960 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-08 10:18:36,960 INFO L272 TraceCheckUtils]: 131: Hoare triple {63031#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {63031#false} is VALID [2022-04-08 10:18:36,960 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-08 10:18:36,960 INFO L290 TraceCheckUtils]: 129: Hoare triple {63031#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {63031#false} is VALID [2022-04-08 10:18:36,960 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-08 10:18:36,961 INFO L290 TraceCheckUtils]: 127: Hoare triple {63524#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {63031#false} is VALID [2022-04-08 10:18:36,961 INFO L290 TraceCheckUtils]: 126: Hoare triple {63524#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {63524#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:36,961 INFO L290 TraceCheckUtils]: 125: Hoare triple {63531#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63524#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:36,962 INFO L290 TraceCheckUtils]: 124: Hoare triple {63531#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {63531#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:36,962 INFO L290 TraceCheckUtils]: 123: Hoare triple {63538#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63531#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:36,962 INFO L290 TraceCheckUtils]: 122: Hoare triple {63538#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {63538#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:36,963 INFO L290 TraceCheckUtils]: 121: Hoare triple {63545#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63538#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:36,963 INFO L290 TraceCheckUtils]: 120: Hoare triple {63545#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {63545#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:36,963 INFO L290 TraceCheckUtils]: 119: Hoare triple {63552#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63545#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:36,963 INFO L290 TraceCheckUtils]: 118: Hoare triple {63552#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {63552#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:36,964 INFO L290 TraceCheckUtils]: 117: Hoare triple {63559#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63552#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:36,964 INFO L290 TraceCheckUtils]: 116: Hoare triple {63559#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {63559#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:36,964 INFO L290 TraceCheckUtils]: 115: Hoare triple {63566#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63559#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:36,965 INFO L290 TraceCheckUtils]: 114: Hoare triple {63566#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {63566#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:36,965 INFO L290 TraceCheckUtils]: 113: Hoare triple {63573#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63566#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:36,965 INFO L290 TraceCheckUtils]: 112: Hoare triple {63573#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {63573#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:36,966 INFO L290 TraceCheckUtils]: 111: Hoare triple {63580#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63573#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:36,966 INFO L290 TraceCheckUtils]: 110: Hoare triple {63580#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {63580#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:36,966 INFO L290 TraceCheckUtils]: 109: Hoare triple {63587#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63580#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:36,967 INFO L290 TraceCheckUtils]: 108: Hoare triple {63587#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {63587#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:36,967 INFO L290 TraceCheckUtils]: 107: Hoare triple {63594#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63587#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:36,967 INFO L290 TraceCheckUtils]: 106: Hoare triple {63594#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {63594#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:36,968 INFO L290 TraceCheckUtils]: 105: Hoare triple {63601#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63594#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:36,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {63601#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {63601#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:36,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {63608#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63601#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:36,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {63608#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {63608#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:36,969 INFO L290 TraceCheckUtils]: 101: Hoare triple {63615#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63608#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:36,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {63615#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {63615#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:36,976 INFO L290 TraceCheckUtils]: 99: Hoare triple {63622#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63615#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:36,976 INFO L290 TraceCheckUtils]: 98: Hoare triple {63622#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {63622#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:36,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {63629#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63622#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:36,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {63629#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {63629#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:36,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {63636#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63629#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:36,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {63636#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {63636#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:36,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {63643#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63636#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:36,978 INFO L290 TraceCheckUtils]: 92: Hoare triple {63643#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {63643#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:36,978 INFO L290 TraceCheckUtils]: 91: Hoare triple {63650#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63643#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:36,978 INFO L290 TraceCheckUtils]: 90: Hoare triple {63650#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {63650#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:36,979 INFO L290 TraceCheckUtils]: 89: Hoare triple {63657#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63650#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:36,979 INFO L290 TraceCheckUtils]: 88: Hoare triple {63657#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {63657#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:36,979 INFO L290 TraceCheckUtils]: 87: Hoare triple {63664#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63657#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:36,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {63664#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {63664#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:36,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {63671#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63664#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:36,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {63671#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {63671#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:36,981 INFO L290 TraceCheckUtils]: 83: Hoare triple {63678#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63671#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:36,981 INFO L290 TraceCheckUtils]: 82: Hoare triple {63678#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {63678#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:36,981 INFO L290 TraceCheckUtils]: 81: Hoare triple {63685#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63678#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:36,981 INFO L290 TraceCheckUtils]: 80: Hoare triple {63685#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {63685#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:36,982 INFO L290 TraceCheckUtils]: 79: Hoare triple {63692#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63685#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:36,982 INFO L290 TraceCheckUtils]: 78: Hoare triple {63692#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {63692#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:36,982 INFO L290 TraceCheckUtils]: 77: Hoare triple {63699#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63692#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:36,983 INFO L290 TraceCheckUtils]: 76: Hoare triple {63699#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {63699#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:36,983 INFO L290 TraceCheckUtils]: 75: Hoare triple {63706#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63699#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:36,983 INFO L290 TraceCheckUtils]: 74: Hoare triple {63706#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {63706#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:36,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {63713#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63706#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:36,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {63713#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {63713#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:36,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {63720#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63713#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:36,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {63720#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {63720#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:36,985 INFO L290 TraceCheckUtils]: 69: Hoare triple {63727#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63720#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:36,985 INFO L290 TraceCheckUtils]: 68: Hoare triple {63727#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {63727#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:36,986 INFO L290 TraceCheckUtils]: 67: Hoare triple {63734#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63727#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:36,986 INFO L290 TraceCheckUtils]: 66: Hoare triple {63734#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {63734#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:36,986 INFO L290 TraceCheckUtils]: 65: Hoare triple {63741#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63734#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:36,986 INFO L290 TraceCheckUtils]: 64: Hoare triple {63741#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {63741#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:36,987 INFO L290 TraceCheckUtils]: 63: Hoare triple {63748#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63741#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:36,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {63748#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {63748#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:36,987 INFO L290 TraceCheckUtils]: 61: Hoare triple {63755#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63748#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:36,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {63755#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {63755#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:36,988 INFO L290 TraceCheckUtils]: 59: Hoare triple {63762#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63755#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:36,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {63762#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {63762#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:36,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {63769#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63762#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:36,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {63769#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {63769#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:36,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {63776#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63769#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:36,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {63776#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {63776#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:36,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {63783#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63776#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:36,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {63783#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {63783#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:36,991 INFO L290 TraceCheckUtils]: 51: Hoare triple {63790#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63783#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:36,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {63790#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {63790#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:36,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {63797#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63790#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:36,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {63797#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {63797#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:36,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {63804#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63797#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:36,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {63804#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {63804#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:36,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {63811#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63804#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:36,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {63811#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {63811#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:36,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {63818#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63811#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:36,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {63818#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {63818#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:36,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {63825#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63818#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:36,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {63825#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {63825#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:36,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {63832#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63825#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:36,995 INFO L290 TraceCheckUtils]: 38: Hoare triple {63832#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {63832#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:36,995 INFO L290 TraceCheckUtils]: 37: Hoare triple {63839#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63832#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:36,995 INFO L290 TraceCheckUtils]: 36: Hoare triple {63839#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {63839#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:36,995 INFO L290 TraceCheckUtils]: 35: Hoare triple {63846#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63839#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:36,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {63846#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {63846#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:36,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {63853#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63846#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:36,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {63853#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {63853#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:36,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {63860#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63853#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:36,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {63860#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {63860#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:36,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {63867#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63860#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:36,998 INFO L290 TraceCheckUtils]: 28: Hoare triple {63867#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {63867#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:36,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {63874#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63867#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:36,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {63874#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {63874#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:36,999 INFO L290 TraceCheckUtils]: 25: Hoare triple {63881#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63874#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:36,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {63881#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {63881#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:36,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {63888#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63881#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:36,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {63888#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {63888#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:37,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {63895#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63888#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:37,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {63895#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {63895#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:37,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {63902#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63895#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:37,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {63902#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {63902#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:37,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {63909#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63902#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:37,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {63909#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {63909#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:37,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {63916#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63909#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:37,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {63916#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {63916#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:37,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {63923#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63916#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:37,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {63923#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {63923#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:37,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {63930#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63923#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:37,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {63930#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {63930#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:37,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {63937#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63930#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:37,004 INFO L290 TraceCheckUtils]: 8: Hoare triple {63937#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {63937#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:37,004 INFO L290 TraceCheckUtils]: 7: Hoare triple {63944#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63937#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:37,004 INFO L290 TraceCheckUtils]: 6: Hoare triple {63944#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {63944#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:37,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {63030#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {63944#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:37,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret7 := main(); {63030#true} is VALID [2022-04-08 10:18:37,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-08 10:18:37,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-08 10:18:37,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63030#true} is VALID [2022-04-08 10:18:37,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63030#true} is VALID [2022-04-08 10:18:37,005 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:37,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483752366] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:37,006 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:37,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 10:18:37,006 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:37,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1868942507] [2022-04-08 10:18:37,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1868942507] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:37,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:37,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 10:18:37,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20150126] [2022-04-08 10:18:37,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:37,007 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:18:37,007 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:37,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:37,085 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 10:18:37,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:37,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 10:18:37,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:18:37,086 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:38,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:38,905 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2022-04-08 10:18:38,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 10:18:38,906 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:18:38,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:38,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:38,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-08 10:18:38,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:38,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-08 10:18:38,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 149 transitions. [2022-04-08 10:18:39,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:39,018 INFO L225 Difference]: With dead ends: 148 [2022-04-08 10:18:39,018 INFO L226 Difference]: Without dead ends: 138 [2022-04-08 10:18:39,019 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:18:39,020 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 71 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:39,020 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 46 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:39,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-08 10:18:39,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-08 10:18:39,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:39,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:39,164 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:39,164 INFO L87 Difference]: Start difference. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:39,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:39,165 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-08 10:18:39,165 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:18:39,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:39,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:39,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-08 10:18:39,166 INFO L87 Difference]: Start difference. First operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-08 10:18:39,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:39,168 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-08 10:18:39,168 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:18:39,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:39,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:39,168 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:39,168 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:39,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 133 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:39,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 140 transitions. [2022-04-08 10:18:39,171 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 140 transitions. Word has length 135 [2022-04-08 10:18:39,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:39,172 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 140 transitions. [2022-04-08 10:18:39,172 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:39,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 140 transitions. [2022-04-08 10:18:39,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:39,264 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-08 10:18:39,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 10:18:39,265 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:39,265 INFO L499 BasicCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:39,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:39,465 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:39,465 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:39,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:39,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 119 times [2022-04-08 10:18:39,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:39,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [359484939] [2022-04-08 10:18:39,470 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:39,470 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:39,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 120 times [2022-04-08 10:18:39,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:39,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758414249] [2022-04-08 10:18:39,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:39,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:39,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:40,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:40,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:40,707 INFO L290 TraceCheckUtils]: 0: Hoare triple {65005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:18:40,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:18:40,707 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:18:40,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {65005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:40,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {65005#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:18:40,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:18:40,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:18:40,708 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret7 := main(); {64938#true} is VALID [2022-04-08 10:18:40,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {64938#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {64943#(= main_~x~0 0)} is VALID [2022-04-08 10:18:40,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {64943#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64943#(= main_~x~0 0)} is VALID [2022-04-08 10:18:40,709 INFO L290 TraceCheckUtils]: 7: Hoare triple {64943#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64944#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:40,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {64944#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:40,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {64944#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64945#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:40,710 INFO L290 TraceCheckUtils]: 10: Hoare triple {64945#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:40,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {64945#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64946#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:40,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {64946#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:40,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {64946#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64947#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:40,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {64947#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:40,711 INFO L290 TraceCheckUtils]: 15: Hoare triple {64947#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64948#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:40,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {64948#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:40,712 INFO L290 TraceCheckUtils]: 17: Hoare triple {64948#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64949#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:40,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {64949#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:40,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {64949#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64950#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:40,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {64950#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:40,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {64950#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64951#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:40,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {64951#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:40,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {64951#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64952#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:40,714 INFO L290 TraceCheckUtils]: 24: Hoare triple {64952#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:40,714 INFO L290 TraceCheckUtils]: 25: Hoare triple {64952#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64953#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:40,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {64953#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:40,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {64953#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64954#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:40,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {64954#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:40,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {64954#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64955#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:40,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {64955#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:40,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {64955#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64956#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:40,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {64956#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:40,717 INFO L290 TraceCheckUtils]: 33: Hoare triple {64956#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64957#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:40,717 INFO L290 TraceCheckUtils]: 34: Hoare triple {64957#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:40,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {64957#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64958#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:40,718 INFO L290 TraceCheckUtils]: 36: Hoare triple {64958#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:40,718 INFO L290 TraceCheckUtils]: 37: Hoare triple {64958#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64959#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:40,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {64959#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:40,718 INFO L290 TraceCheckUtils]: 39: Hoare triple {64959#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64960#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:40,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {64960#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:40,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {64960#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64961#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:40,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {64961#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:40,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {64961#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64962#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:40,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {64962#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:40,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {64962#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64963#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:40,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {64963#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:40,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {64963#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64964#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:40,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {64964#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:40,722 INFO L290 TraceCheckUtils]: 49: Hoare triple {64964#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64965#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:40,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {64965#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:40,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {64965#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64966#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:40,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {64966#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:40,723 INFO L290 TraceCheckUtils]: 53: Hoare triple {64966#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64967#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:40,723 INFO L290 TraceCheckUtils]: 54: Hoare triple {64967#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64967#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:40,723 INFO L290 TraceCheckUtils]: 55: Hoare triple {64967#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64968#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:40,724 INFO L290 TraceCheckUtils]: 56: Hoare triple {64968#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64968#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:40,724 INFO L290 TraceCheckUtils]: 57: Hoare triple {64968#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64969#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:40,724 INFO L290 TraceCheckUtils]: 58: Hoare triple {64969#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64969#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:40,725 INFO L290 TraceCheckUtils]: 59: Hoare triple {64969#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64970#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:40,725 INFO L290 TraceCheckUtils]: 60: Hoare triple {64970#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64970#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:40,725 INFO L290 TraceCheckUtils]: 61: Hoare triple {64970#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64971#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:40,725 INFO L290 TraceCheckUtils]: 62: Hoare triple {64971#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64971#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:40,726 INFO L290 TraceCheckUtils]: 63: Hoare triple {64971#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64972#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:40,726 INFO L290 TraceCheckUtils]: 64: Hoare triple {64972#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64972#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:40,726 INFO L290 TraceCheckUtils]: 65: Hoare triple {64972#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64973#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:40,727 INFO L290 TraceCheckUtils]: 66: Hoare triple {64973#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64973#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:40,727 INFO L290 TraceCheckUtils]: 67: Hoare triple {64973#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64974#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:40,727 INFO L290 TraceCheckUtils]: 68: Hoare triple {64974#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64974#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:40,728 INFO L290 TraceCheckUtils]: 69: Hoare triple {64974#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64975#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:40,728 INFO L290 TraceCheckUtils]: 70: Hoare triple {64975#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64975#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:40,728 INFO L290 TraceCheckUtils]: 71: Hoare triple {64975#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64976#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:40,728 INFO L290 TraceCheckUtils]: 72: Hoare triple {64976#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64976#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:40,729 INFO L290 TraceCheckUtils]: 73: Hoare triple {64976#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64977#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:40,729 INFO L290 TraceCheckUtils]: 74: Hoare triple {64977#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64977#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:40,729 INFO L290 TraceCheckUtils]: 75: Hoare triple {64977#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64978#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:40,730 INFO L290 TraceCheckUtils]: 76: Hoare triple {64978#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64978#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:40,730 INFO L290 TraceCheckUtils]: 77: Hoare triple {64978#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64979#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:40,730 INFO L290 TraceCheckUtils]: 78: Hoare triple {64979#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64979#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:40,731 INFO L290 TraceCheckUtils]: 79: Hoare triple {64979#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64980#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:40,731 INFO L290 TraceCheckUtils]: 80: Hoare triple {64980#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64980#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:40,731 INFO L290 TraceCheckUtils]: 81: Hoare triple {64980#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64981#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:40,732 INFO L290 TraceCheckUtils]: 82: Hoare triple {64981#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64981#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:40,732 INFO L290 TraceCheckUtils]: 83: Hoare triple {64981#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64982#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:40,732 INFO L290 TraceCheckUtils]: 84: Hoare triple {64982#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64982#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:40,732 INFO L290 TraceCheckUtils]: 85: Hoare triple {64982#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64983#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:40,733 INFO L290 TraceCheckUtils]: 86: Hoare triple {64983#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64983#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:40,733 INFO L290 TraceCheckUtils]: 87: Hoare triple {64983#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64984#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:40,733 INFO L290 TraceCheckUtils]: 88: Hoare triple {64984#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64984#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:40,734 INFO L290 TraceCheckUtils]: 89: Hoare triple {64984#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64985#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:40,734 INFO L290 TraceCheckUtils]: 90: Hoare triple {64985#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64985#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:40,734 INFO L290 TraceCheckUtils]: 91: Hoare triple {64985#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:40,735 INFO L290 TraceCheckUtils]: 92: Hoare triple {64986#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64986#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:40,735 INFO L290 TraceCheckUtils]: 93: Hoare triple {64986#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64987#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:40,735 INFO L290 TraceCheckUtils]: 94: Hoare triple {64987#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64987#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:40,735 INFO L290 TraceCheckUtils]: 95: Hoare triple {64987#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64988#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:40,736 INFO L290 TraceCheckUtils]: 96: Hoare triple {64988#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64988#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:40,736 INFO L290 TraceCheckUtils]: 97: Hoare triple {64988#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64989#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:40,736 INFO L290 TraceCheckUtils]: 98: Hoare triple {64989#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64989#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:40,737 INFO L290 TraceCheckUtils]: 99: Hoare triple {64989#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64990#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:40,737 INFO L290 TraceCheckUtils]: 100: Hoare triple {64990#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64990#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:40,737 INFO L290 TraceCheckUtils]: 101: Hoare triple {64990#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64991#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:40,738 INFO L290 TraceCheckUtils]: 102: Hoare triple {64991#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64991#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:40,738 INFO L290 TraceCheckUtils]: 103: Hoare triple {64991#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64992#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:40,738 INFO L290 TraceCheckUtils]: 104: Hoare triple {64992#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64992#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:40,738 INFO L290 TraceCheckUtils]: 105: Hoare triple {64992#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64993#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:40,739 INFO L290 TraceCheckUtils]: 106: Hoare triple {64993#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64993#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:40,739 INFO L290 TraceCheckUtils]: 107: Hoare triple {64993#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64994#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:40,739 INFO L290 TraceCheckUtils]: 108: Hoare triple {64994#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64994#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:40,740 INFO L290 TraceCheckUtils]: 109: Hoare triple {64994#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64995#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:40,740 INFO L290 TraceCheckUtils]: 110: Hoare triple {64995#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64995#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:40,740 INFO L290 TraceCheckUtils]: 111: Hoare triple {64995#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64996#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:40,741 INFO L290 TraceCheckUtils]: 112: Hoare triple {64996#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64996#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:40,741 INFO L290 TraceCheckUtils]: 113: Hoare triple {64996#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64997#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:40,741 INFO L290 TraceCheckUtils]: 114: Hoare triple {64997#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64997#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:40,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {64997#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64998#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:40,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {64998#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64998#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:40,742 INFO L290 TraceCheckUtils]: 117: Hoare triple {64998#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64999#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:40,743 INFO L290 TraceCheckUtils]: 118: Hoare triple {64999#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64999#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:40,743 INFO L290 TraceCheckUtils]: 119: Hoare triple {64999#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65000#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:40,743 INFO L290 TraceCheckUtils]: 120: Hoare triple {65000#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65000#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:40,744 INFO L290 TraceCheckUtils]: 121: Hoare triple {65000#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65001#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:40,744 INFO L290 TraceCheckUtils]: 122: Hoare triple {65001#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65001#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:40,744 INFO L290 TraceCheckUtils]: 123: Hoare triple {65001#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65002#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:40,744 INFO L290 TraceCheckUtils]: 124: Hoare triple {65002#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65002#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:40,745 INFO L290 TraceCheckUtils]: 125: Hoare triple {65002#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65003#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:40,745 INFO L290 TraceCheckUtils]: 126: Hoare triple {65003#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65003#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:40,745 INFO L290 TraceCheckUtils]: 127: Hoare triple {65003#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65004#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 128: Hoare triple {65004#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65004#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 129: Hoare triple {65004#(<= main_~x~0 61)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64939#false} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 130: Hoare triple {64939#false} assume !(~x~0 < 1000000); {64939#false} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 131: Hoare triple {64939#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {64939#false} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 132: Hoare triple {64939#false} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-08 10:18:40,746 INFO L272 TraceCheckUtils]: 133: Hoare triple {64939#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {64939#false} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-08 10:18:40,746 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-08 10:18:40,747 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-08 10:18:40,747 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:40,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:40,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758414249] [2022-04-08 10:18:40,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758414249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:40,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180912860] [2022-04-08 10:18:40,747 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:40,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:40,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:40,748 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:40,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-08 10:18:40,800 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:40,800 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:40,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:40,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:40,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:41,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {64938#true} is VALID [2022-04-08 10:18:41,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:18:41,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:18:41,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:18:41,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret7 := main(); {64938#true} is VALID [2022-04-08 10:18:41,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {64938#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,256 INFO L290 TraceCheckUtils]: 7: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,257 INFO L290 TraceCheckUtils]: 11: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,257 INFO L290 TraceCheckUtils]: 12: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,257 INFO L290 TraceCheckUtils]: 13: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,258 INFO L290 TraceCheckUtils]: 17: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,260 INFO L290 TraceCheckUtils]: 21: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,260 INFO L290 TraceCheckUtils]: 23: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,264 INFO L290 TraceCheckUtils]: 38: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,264 INFO L290 TraceCheckUtils]: 40: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,265 INFO L290 TraceCheckUtils]: 42: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,265 INFO L290 TraceCheckUtils]: 43: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,266 INFO L290 TraceCheckUtils]: 45: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,266 INFO L290 TraceCheckUtils]: 46: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,266 INFO L290 TraceCheckUtils]: 47: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,266 INFO L290 TraceCheckUtils]: 48: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,267 INFO L290 TraceCheckUtils]: 50: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,267 INFO L290 TraceCheckUtils]: 51: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,268 INFO L290 TraceCheckUtils]: 53: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,268 INFO L290 TraceCheckUtils]: 55: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,268 INFO L290 TraceCheckUtils]: 56: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,269 INFO L290 TraceCheckUtils]: 57: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,269 INFO L290 TraceCheckUtils]: 58: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,269 INFO L290 TraceCheckUtils]: 59: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,272 INFO L290 TraceCheckUtils]: 72: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,273 INFO L290 TraceCheckUtils]: 73: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,274 INFO L290 TraceCheckUtils]: 77: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,274 INFO L290 TraceCheckUtils]: 78: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,274 INFO L290 TraceCheckUtils]: 79: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,275 INFO L290 TraceCheckUtils]: 80: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,275 INFO L290 TraceCheckUtils]: 81: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,275 INFO L290 TraceCheckUtils]: 82: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,275 INFO L290 TraceCheckUtils]: 83: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,276 INFO L290 TraceCheckUtils]: 84: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,276 INFO L290 TraceCheckUtils]: 85: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,276 INFO L290 TraceCheckUtils]: 86: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,277 INFO L290 TraceCheckUtils]: 88: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,277 INFO L290 TraceCheckUtils]: 89: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,277 INFO L290 TraceCheckUtils]: 91: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,278 INFO L290 TraceCheckUtils]: 92: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,278 INFO L290 TraceCheckUtils]: 93: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,278 INFO L290 TraceCheckUtils]: 94: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,278 INFO L290 TraceCheckUtils]: 95: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,279 INFO L290 TraceCheckUtils]: 96: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,279 INFO L290 TraceCheckUtils]: 97: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,279 INFO L290 TraceCheckUtils]: 98: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,279 INFO L290 TraceCheckUtils]: 99: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,280 INFO L290 TraceCheckUtils]: 100: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,280 INFO L290 TraceCheckUtils]: 101: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,280 INFO L290 TraceCheckUtils]: 102: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,280 INFO L290 TraceCheckUtils]: 103: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,281 INFO L290 TraceCheckUtils]: 104: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,281 INFO L290 TraceCheckUtils]: 105: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,281 INFO L290 TraceCheckUtils]: 106: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,281 INFO L290 TraceCheckUtils]: 107: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,282 INFO L290 TraceCheckUtils]: 108: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,282 INFO L290 TraceCheckUtils]: 109: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,282 INFO L290 TraceCheckUtils]: 110: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,282 INFO L290 TraceCheckUtils]: 111: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,283 INFO L290 TraceCheckUtils]: 112: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,283 INFO L290 TraceCheckUtils]: 113: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,283 INFO L290 TraceCheckUtils]: 114: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,283 INFO L290 TraceCheckUtils]: 115: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,284 INFO L290 TraceCheckUtils]: 116: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,284 INFO L290 TraceCheckUtils]: 117: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,284 INFO L290 TraceCheckUtils]: 118: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,284 INFO L290 TraceCheckUtils]: 119: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,285 INFO L290 TraceCheckUtils]: 120: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,285 INFO L290 TraceCheckUtils]: 121: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,285 INFO L290 TraceCheckUtils]: 122: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,286 INFO L290 TraceCheckUtils]: 123: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,286 INFO L290 TraceCheckUtils]: 124: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,286 INFO L290 TraceCheckUtils]: 125: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,286 INFO L290 TraceCheckUtils]: 126: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,287 INFO L290 TraceCheckUtils]: 127: Hoare triple {65024#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,287 INFO L290 TraceCheckUtils]: 128: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:18:41,287 INFO L290 TraceCheckUtils]: 129: Hoare triple {65024#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {65397#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:18:41,287 INFO L290 TraceCheckUtils]: 130: Hoare triple {65397#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {65397#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:18:41,288 INFO L290 TraceCheckUtils]: 131: Hoare triple {65397#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {65404#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:18:41,288 INFO L290 TraceCheckUtils]: 132: Hoare triple {65404#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-08 10:18:41,288 INFO L272 TraceCheckUtils]: 133: Hoare triple {64939#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {64939#false} is VALID [2022-04-08 10:18:41,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-08 10:18:41,288 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-08 10:18:41,288 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-08 10:18:41,289 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 1 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-08 10:18:41,289 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:41,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-08 10:18:41,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-08 10:18:41,723 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-08 10:18:41,723 INFO L272 TraceCheckUtils]: 133: Hoare triple {64939#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {64939#false} is VALID [2022-04-08 10:18:41,724 INFO L290 TraceCheckUtils]: 132: Hoare triple {65432#(< 0 main_~y~0)} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-08 10:18:41,724 INFO L290 TraceCheckUtils]: 131: Hoare triple {65436#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {65432#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:41,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {65436#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {65436#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:41,725 INFO L290 TraceCheckUtils]: 129: Hoare triple {65443#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {65436#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:41,725 INFO L290 TraceCheckUtils]: 128: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,726 INFO L290 TraceCheckUtils]: 127: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,727 INFO L290 TraceCheckUtils]: 126: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,727 INFO L290 TraceCheckUtils]: 124: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,728 INFO L290 TraceCheckUtils]: 123: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,728 INFO L290 TraceCheckUtils]: 122: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,729 INFO L290 TraceCheckUtils]: 121: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,729 INFO L290 TraceCheckUtils]: 120: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,729 INFO L290 TraceCheckUtils]: 119: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,729 INFO L290 TraceCheckUtils]: 118: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,730 INFO L290 TraceCheckUtils]: 117: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,730 INFO L290 TraceCheckUtils]: 114: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,731 INFO L290 TraceCheckUtils]: 113: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,731 INFO L290 TraceCheckUtils]: 112: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,732 INFO L290 TraceCheckUtils]: 111: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,732 INFO L290 TraceCheckUtils]: 110: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,732 INFO L290 TraceCheckUtils]: 109: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,732 INFO L290 TraceCheckUtils]: 108: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,733 INFO L290 TraceCheckUtils]: 107: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,733 INFO L290 TraceCheckUtils]: 106: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,733 INFO L290 TraceCheckUtils]: 105: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,733 INFO L290 TraceCheckUtils]: 104: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,734 INFO L290 TraceCheckUtils]: 103: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,734 INFO L290 TraceCheckUtils]: 102: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,734 INFO L290 TraceCheckUtils]: 101: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,735 INFO L290 TraceCheckUtils]: 100: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,735 INFO L290 TraceCheckUtils]: 99: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,735 INFO L290 TraceCheckUtils]: 98: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,735 INFO L290 TraceCheckUtils]: 97: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,736 INFO L290 TraceCheckUtils]: 96: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,736 INFO L290 TraceCheckUtils]: 95: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,736 INFO L290 TraceCheckUtils]: 94: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,736 INFO L290 TraceCheckUtils]: 93: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,737 INFO L290 TraceCheckUtils]: 92: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,737 INFO L290 TraceCheckUtils]: 91: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,737 INFO L290 TraceCheckUtils]: 90: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,737 INFO L290 TraceCheckUtils]: 89: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,738 INFO L290 TraceCheckUtils]: 88: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,738 INFO L290 TraceCheckUtils]: 87: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,738 INFO L290 TraceCheckUtils]: 86: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,738 INFO L290 TraceCheckUtils]: 85: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,739 INFO L290 TraceCheckUtils]: 81: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,740 INFO L290 TraceCheckUtils]: 80: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,740 INFO L290 TraceCheckUtils]: 79: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,740 INFO L290 TraceCheckUtils]: 78: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,741 INFO L290 TraceCheckUtils]: 77: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,741 INFO L290 TraceCheckUtils]: 76: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,744 INFO L290 TraceCheckUtils]: 68: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,745 INFO L290 TraceCheckUtils]: 64: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,745 INFO L290 TraceCheckUtils]: 63: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,745 INFO L290 TraceCheckUtils]: 62: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,746 INFO L290 TraceCheckUtils]: 61: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,746 INFO L290 TraceCheckUtils]: 60: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,746 INFO L290 TraceCheckUtils]: 59: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,747 INFO L290 TraceCheckUtils]: 57: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,747 INFO L290 TraceCheckUtils]: 56: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,747 INFO L290 TraceCheckUtils]: 55: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,747 INFO L290 TraceCheckUtils]: 54: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,748 INFO L290 TraceCheckUtils]: 53: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,748 INFO L290 TraceCheckUtils]: 52: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,748 INFO L290 TraceCheckUtils]: 51: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,748 INFO L290 TraceCheckUtils]: 50: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,750 INFO L290 TraceCheckUtils]: 45: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,751 INFO L290 TraceCheckUtils]: 41: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,752 INFO L290 TraceCheckUtils]: 37: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,756 INFO L290 TraceCheckUtils]: 21: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,756 INFO L290 TraceCheckUtils]: 20: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,756 INFO L290 TraceCheckUtils]: 19: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,758 INFO L290 TraceCheckUtils]: 11: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,759 INFO L290 TraceCheckUtils]: 9: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {65443#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,760 INFO L290 TraceCheckUtils]: 6: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,760 INFO L290 TraceCheckUtils]: 5: Hoare triple {64938#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {65443#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:41,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret7 := main(); {64938#true} is VALID [2022-04-08 10:18:41,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-08 10:18:41,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-08 10:18:41,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64938#true} is VALID [2022-04-08 10:18:41,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {64938#true} is VALID [2022-04-08 10:18:41,761 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 1 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-08 10:18:41,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180912860] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:41,761 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:41,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 5, 5] total 71 [2022-04-08 10:18:41,761 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:41,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [359484939] [2022-04-08 10:18:41,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [359484939] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:41,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:41,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 10:18:41,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501785835] [2022-04-08 10:18:41,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:41,762 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:18:41,762 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:41,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:41,839 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 10:18:41,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:41,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 10:18:41,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2045, Invalid=2925, Unknown=0, NotChecked=0, Total=4970 [2022-04-08 10:18:41,840 INFO L87 Difference]: Start difference. First operand 138 states and 140 transitions. Second operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:43,684 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2022-04-08 10:18:43,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 10:18:43,684 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:18:43,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:43,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-08 10:18:43,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-08 10:18:43,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 151 transitions. [2022-04-08 10:18:43,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:43,789 INFO L225 Difference]: With dead ends: 150 [2022-04-08 10:18:43,789 INFO L226 Difference]: Without dead ends: 140 [2022-04-08 10:18:43,790 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2512 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=6075, Invalid=11481, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:18:43,790 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 72 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:43,790 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 36 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:43,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-08 10:18:43,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-08 10:18:43,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:43,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,936 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,936 INFO L87 Difference]: Start difference. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:43,937 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-08 10:18:43,937 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:18:43,937 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:43,937 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:43,937 INFO L74 IsIncluded]: Start isIncluded. First operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-08 10:18:43,938 INFO L87 Difference]: Start difference. First operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-08 10:18:43,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:43,939 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-08 10:18:43,939 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:18:43,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:43,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:43,939 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:43,939 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:43,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 135 states have (on average 1.0222222222222221) internal successors, (138), 135 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2022-04-08 10:18:43,940 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 137 [2022-04-08 10:18:43,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:43,941 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2022-04-08 10:18:43,941 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 142 transitions. [2022-04-08 10:18:44,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:44,036 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-08 10:18:44,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 10:18:44,036 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:44,036 INFO L499 BasicCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:44,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:44,236 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:44,237 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:44,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:44,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 121 times [2022-04-08 10:18:44,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:44,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1594901202] [2022-04-08 10:18:44,243 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:44,243 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:44,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 122 times [2022-04-08 10:18:44,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:44,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798416835] [2022-04-08 10:18:44,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:44,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:44,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:45,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:45,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:45,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {66885#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66885#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:45,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {66885#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret7 := main(); {66817#true} is VALID [2022-04-08 10:18:45,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {66817#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {66822#(= main_~x~0 0)} is VALID [2022-04-08 10:18:45,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {66822#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66822#(= main_~x~0 0)} is VALID [2022-04-08 10:18:45,519 INFO L290 TraceCheckUtils]: 7: Hoare triple {66822#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:45,519 INFO L290 TraceCheckUtils]: 8: Hoare triple {66823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:45,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {66823#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:45,520 INFO L290 TraceCheckUtils]: 10: Hoare triple {66824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:45,520 INFO L290 TraceCheckUtils]: 11: Hoare triple {66824#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:45,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {66825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:45,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {66825#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:45,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {66826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:45,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {66826#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:45,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {66827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:45,522 INFO L290 TraceCheckUtils]: 17: Hoare triple {66827#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:45,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {66828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:45,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {66828#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:45,523 INFO L290 TraceCheckUtils]: 20: Hoare triple {66829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:45,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {66829#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:45,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {66830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:45,524 INFO L290 TraceCheckUtils]: 23: Hoare triple {66830#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:45,524 INFO L290 TraceCheckUtils]: 24: Hoare triple {66831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:45,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {66831#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:45,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {66832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:45,525 INFO L290 TraceCheckUtils]: 27: Hoare triple {66832#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:45,525 INFO L290 TraceCheckUtils]: 28: Hoare triple {66833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:45,526 INFO L290 TraceCheckUtils]: 29: Hoare triple {66833#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:45,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {66834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:45,526 INFO L290 TraceCheckUtils]: 31: Hoare triple {66834#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:45,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {66835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:45,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {66835#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:45,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {66836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:45,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {66836#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:45,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {66837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:45,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {66837#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:45,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {66838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:45,529 INFO L290 TraceCheckUtils]: 39: Hoare triple {66838#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:45,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {66839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:45,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {66839#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:45,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {66840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:45,530 INFO L290 TraceCheckUtils]: 43: Hoare triple {66840#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:45,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {66841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:45,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {66841#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:45,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {66842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:45,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {66842#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:45,532 INFO L290 TraceCheckUtils]: 48: Hoare triple {66843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:45,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {66843#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:45,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {66844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:45,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {66844#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:45,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {66845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:45,533 INFO L290 TraceCheckUtils]: 53: Hoare triple {66845#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:45,533 INFO L290 TraceCheckUtils]: 54: Hoare triple {66846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:45,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {66846#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:45,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {66847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:45,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {66847#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:45,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {66848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:45,535 INFO L290 TraceCheckUtils]: 59: Hoare triple {66848#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:45,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {66849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:45,536 INFO L290 TraceCheckUtils]: 61: Hoare triple {66849#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:45,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {66850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:45,536 INFO L290 TraceCheckUtils]: 63: Hoare triple {66850#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:45,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {66851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:45,537 INFO L290 TraceCheckUtils]: 65: Hoare triple {66851#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:45,537 INFO L290 TraceCheckUtils]: 66: Hoare triple {66852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:45,537 INFO L290 TraceCheckUtils]: 67: Hoare triple {66852#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:45,538 INFO L290 TraceCheckUtils]: 68: Hoare triple {66853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:45,538 INFO L290 TraceCheckUtils]: 69: Hoare triple {66853#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:45,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {66854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:45,539 INFO L290 TraceCheckUtils]: 71: Hoare triple {66854#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:45,539 INFO L290 TraceCheckUtils]: 72: Hoare triple {66855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:45,539 INFO L290 TraceCheckUtils]: 73: Hoare triple {66855#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:45,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {66856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:45,540 INFO L290 TraceCheckUtils]: 75: Hoare triple {66856#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:45,540 INFO L290 TraceCheckUtils]: 76: Hoare triple {66857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:45,540 INFO L290 TraceCheckUtils]: 77: Hoare triple {66857#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:45,541 INFO L290 TraceCheckUtils]: 78: Hoare triple {66858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:45,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {66858#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:45,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {66859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:45,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {66859#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:45,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {66860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:45,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {66860#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:45,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {66861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:45,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {66861#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:45,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {66862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:45,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {66862#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:45,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {66863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:45,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {66863#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:45,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {66864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:45,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {66864#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:45,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {66865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:45,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {66865#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:45,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {66866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:45,547 INFO L290 TraceCheckUtils]: 95: Hoare triple {66866#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:45,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {66867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:45,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {66867#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:45,548 INFO L290 TraceCheckUtils]: 98: Hoare triple {66868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:45,548 INFO L290 TraceCheckUtils]: 99: Hoare triple {66868#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:45,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {66869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:45,549 INFO L290 TraceCheckUtils]: 101: Hoare triple {66869#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:45,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {66870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:45,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {66870#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:45,550 INFO L290 TraceCheckUtils]: 104: Hoare triple {66871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:45,550 INFO L290 TraceCheckUtils]: 105: Hoare triple {66871#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:45,550 INFO L290 TraceCheckUtils]: 106: Hoare triple {66872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:45,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {66872#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:45,551 INFO L290 TraceCheckUtils]: 108: Hoare triple {66873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:45,551 INFO L290 TraceCheckUtils]: 109: Hoare triple {66873#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:45,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {66874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:45,552 INFO L290 TraceCheckUtils]: 111: Hoare triple {66874#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:45,552 INFO L290 TraceCheckUtils]: 112: Hoare triple {66875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:45,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {66875#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:45,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {66876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:45,553 INFO L290 TraceCheckUtils]: 115: Hoare triple {66876#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:45,553 INFO L290 TraceCheckUtils]: 116: Hoare triple {66877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:45,554 INFO L290 TraceCheckUtils]: 117: Hoare triple {66877#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:45,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {66878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:45,554 INFO L290 TraceCheckUtils]: 119: Hoare triple {66878#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:45,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {66879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:45,555 INFO L290 TraceCheckUtils]: 121: Hoare triple {66879#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:45,555 INFO L290 TraceCheckUtils]: 122: Hoare triple {66880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:45,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {66880#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:45,556 INFO L290 TraceCheckUtils]: 124: Hoare triple {66881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:45,556 INFO L290 TraceCheckUtils]: 125: Hoare triple {66881#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:45,556 INFO L290 TraceCheckUtils]: 126: Hoare triple {66882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:45,557 INFO L290 TraceCheckUtils]: 127: Hoare triple {66882#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:45,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {66883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:45,557 INFO L290 TraceCheckUtils]: 129: Hoare triple {66883#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:45,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {66884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 131: Hoare triple {66884#(<= main_~x~0 62)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {66818#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L272 TraceCheckUtils]: 135: Hoare triple {66818#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-08 10:18:45,558 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-08 10:18:45,559 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:45,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:45,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798416835] [2022-04-08 10:18:45,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798416835] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:45,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953049542] [2022-04-08 10:18:45,559 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:45,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:45,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:45,560 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:45,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-08 10:18:45,631 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:45,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:45,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 10:18:45,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:45,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:46,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66817#true} is VALID [2022-04-08 10:18:46,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:18:46,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:18:46,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:18:46,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret7 := main(); {66817#true} is VALID [2022-04-08 10:18:46,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {66817#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {66904#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:46,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {66904#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66904#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:46,382 INFO L290 TraceCheckUtils]: 7: Hoare triple {66904#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:46,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {66823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:46,383 INFO L290 TraceCheckUtils]: 9: Hoare triple {66823#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:46,383 INFO L290 TraceCheckUtils]: 10: Hoare triple {66824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:46,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {66824#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:46,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {66825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:46,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {66825#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:46,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {66826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:46,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {66826#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:46,385 INFO L290 TraceCheckUtils]: 16: Hoare triple {66827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:46,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {66827#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:46,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {66828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:46,386 INFO L290 TraceCheckUtils]: 19: Hoare triple {66828#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:46,386 INFO L290 TraceCheckUtils]: 20: Hoare triple {66829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:46,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {66829#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:46,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {66830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:46,387 INFO L290 TraceCheckUtils]: 23: Hoare triple {66830#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:46,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {66831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:46,388 INFO L290 TraceCheckUtils]: 25: Hoare triple {66831#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:46,388 INFO L290 TraceCheckUtils]: 26: Hoare triple {66832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:46,388 INFO L290 TraceCheckUtils]: 27: Hoare triple {66832#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:46,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {66833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:46,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {66833#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:46,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {66834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:46,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {66834#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:46,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {66835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:46,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {66835#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:46,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {66836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:46,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {66836#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:46,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {66837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:46,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {66837#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:46,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {66838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:46,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {66838#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:46,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {66839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:46,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {66839#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:46,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {66840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:46,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {66840#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:46,394 INFO L290 TraceCheckUtils]: 44: Hoare triple {66841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:46,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {66841#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:46,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {66842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:46,395 INFO L290 TraceCheckUtils]: 47: Hoare triple {66842#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:46,395 INFO L290 TraceCheckUtils]: 48: Hoare triple {66843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:46,395 INFO L290 TraceCheckUtils]: 49: Hoare triple {66843#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:46,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {66844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:46,396 INFO L290 TraceCheckUtils]: 51: Hoare triple {66844#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:46,396 INFO L290 TraceCheckUtils]: 52: Hoare triple {66845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66845#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:46,396 INFO L290 TraceCheckUtils]: 53: Hoare triple {66845#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:46,397 INFO L290 TraceCheckUtils]: 54: Hoare triple {66846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66846#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:46,397 INFO L290 TraceCheckUtils]: 55: Hoare triple {66846#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:46,397 INFO L290 TraceCheckUtils]: 56: Hoare triple {66847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66847#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:46,398 INFO L290 TraceCheckUtils]: 57: Hoare triple {66847#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:46,398 INFO L290 TraceCheckUtils]: 58: Hoare triple {66848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66848#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:46,398 INFO L290 TraceCheckUtils]: 59: Hoare triple {66848#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:46,399 INFO L290 TraceCheckUtils]: 60: Hoare triple {66849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66849#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:46,399 INFO L290 TraceCheckUtils]: 61: Hoare triple {66849#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:46,399 INFO L290 TraceCheckUtils]: 62: Hoare triple {66850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66850#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:46,400 INFO L290 TraceCheckUtils]: 63: Hoare triple {66850#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:46,400 INFO L290 TraceCheckUtils]: 64: Hoare triple {66851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66851#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:46,400 INFO L290 TraceCheckUtils]: 65: Hoare triple {66851#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:46,400 INFO L290 TraceCheckUtils]: 66: Hoare triple {66852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66852#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:46,401 INFO L290 TraceCheckUtils]: 67: Hoare triple {66852#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:46,401 INFO L290 TraceCheckUtils]: 68: Hoare triple {66853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66853#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:46,401 INFO L290 TraceCheckUtils]: 69: Hoare triple {66853#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:46,402 INFO L290 TraceCheckUtils]: 70: Hoare triple {66854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66854#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:46,402 INFO L290 TraceCheckUtils]: 71: Hoare triple {66854#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:46,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {66855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66855#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:46,403 INFO L290 TraceCheckUtils]: 73: Hoare triple {66855#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:46,403 INFO L290 TraceCheckUtils]: 74: Hoare triple {66856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66856#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:46,403 INFO L290 TraceCheckUtils]: 75: Hoare triple {66856#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:46,404 INFO L290 TraceCheckUtils]: 76: Hoare triple {66857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66857#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:46,404 INFO L290 TraceCheckUtils]: 77: Hoare triple {66857#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:46,404 INFO L290 TraceCheckUtils]: 78: Hoare triple {66858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66858#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:46,405 INFO L290 TraceCheckUtils]: 79: Hoare triple {66858#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:46,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {66859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66859#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:46,405 INFO L290 TraceCheckUtils]: 81: Hoare triple {66859#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:46,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {66860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66860#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:46,406 INFO L290 TraceCheckUtils]: 83: Hoare triple {66860#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:46,406 INFO L290 TraceCheckUtils]: 84: Hoare triple {66861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:46,406 INFO L290 TraceCheckUtils]: 85: Hoare triple {66861#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:46,407 INFO L290 TraceCheckUtils]: 86: Hoare triple {66862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:46,407 INFO L290 TraceCheckUtils]: 87: Hoare triple {66862#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:46,407 INFO L290 TraceCheckUtils]: 88: Hoare triple {66863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:46,408 INFO L290 TraceCheckUtils]: 89: Hoare triple {66863#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:46,408 INFO L290 TraceCheckUtils]: 90: Hoare triple {66864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:46,408 INFO L290 TraceCheckUtils]: 91: Hoare triple {66864#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:46,409 INFO L290 TraceCheckUtils]: 92: Hoare triple {66865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:46,409 INFO L290 TraceCheckUtils]: 93: Hoare triple {66865#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:46,409 INFO L290 TraceCheckUtils]: 94: Hoare triple {66866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:46,409 INFO L290 TraceCheckUtils]: 95: Hoare triple {66866#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:46,410 INFO L290 TraceCheckUtils]: 96: Hoare triple {66867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:46,410 INFO L290 TraceCheckUtils]: 97: Hoare triple {66867#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:46,410 INFO L290 TraceCheckUtils]: 98: Hoare triple {66868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:46,411 INFO L290 TraceCheckUtils]: 99: Hoare triple {66868#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:46,411 INFO L290 TraceCheckUtils]: 100: Hoare triple {66869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:46,411 INFO L290 TraceCheckUtils]: 101: Hoare triple {66869#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:46,412 INFO L290 TraceCheckUtils]: 102: Hoare triple {66870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:46,412 INFO L290 TraceCheckUtils]: 103: Hoare triple {66870#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:46,412 INFO L290 TraceCheckUtils]: 104: Hoare triple {66871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:46,413 INFO L290 TraceCheckUtils]: 105: Hoare triple {66871#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:46,413 INFO L290 TraceCheckUtils]: 106: Hoare triple {66872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:46,413 INFO L290 TraceCheckUtils]: 107: Hoare triple {66872#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:46,413 INFO L290 TraceCheckUtils]: 108: Hoare triple {66873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:46,414 INFO L290 TraceCheckUtils]: 109: Hoare triple {66873#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:46,414 INFO L290 TraceCheckUtils]: 110: Hoare triple {66874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:46,414 INFO L290 TraceCheckUtils]: 111: Hoare triple {66874#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:46,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {66875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:46,415 INFO L290 TraceCheckUtils]: 113: Hoare triple {66875#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:46,415 INFO L290 TraceCheckUtils]: 114: Hoare triple {66876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:46,416 INFO L290 TraceCheckUtils]: 115: Hoare triple {66876#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:46,416 INFO L290 TraceCheckUtils]: 116: Hoare triple {66877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:46,416 INFO L290 TraceCheckUtils]: 117: Hoare triple {66877#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:46,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {66878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:46,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {66878#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:46,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {66879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:46,418 INFO L290 TraceCheckUtils]: 121: Hoare triple {66879#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:46,418 INFO L290 TraceCheckUtils]: 122: Hoare triple {66880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:46,418 INFO L290 TraceCheckUtils]: 123: Hoare triple {66880#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:46,418 INFO L290 TraceCheckUtils]: 124: Hoare triple {66881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:46,419 INFO L290 TraceCheckUtils]: 125: Hoare triple {66881#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:46,419 INFO L290 TraceCheckUtils]: 126: Hoare triple {66882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:46,419 INFO L290 TraceCheckUtils]: 127: Hoare triple {66882#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:46,420 INFO L290 TraceCheckUtils]: 128: Hoare triple {66883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:46,420 INFO L290 TraceCheckUtils]: 129: Hoare triple {66883#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:46,420 INFO L290 TraceCheckUtils]: 130: Hoare triple {66884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 131: Hoare triple {66884#(<= main_~x~0 62)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 133: Hoare triple {66818#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L272 TraceCheckUtils]: 135: Hoare triple {66818#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-08 10:18:46,421 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-08 10:18:46,422 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:46,422 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:50,622 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-08 10:18:50,622 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-08 10:18:50,622 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-08 10:18:50,622 INFO L272 TraceCheckUtils]: 135: Hoare triple {66818#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {66818#false} is VALID [2022-04-08 10:18:50,622 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-08 10:18:50,622 INFO L290 TraceCheckUtils]: 133: Hoare triple {66818#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {66818#false} is VALID [2022-04-08 10:18:50,622 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-08 10:18:50,623 INFO L290 TraceCheckUtils]: 131: Hoare triple {67325#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66818#false} is VALID [2022-04-08 10:18:50,623 INFO L290 TraceCheckUtils]: 130: Hoare triple {67325#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {67325#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:50,623 INFO L290 TraceCheckUtils]: 129: Hoare triple {67332#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67325#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:50,624 INFO L290 TraceCheckUtils]: 128: Hoare triple {67332#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {67332#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:50,624 INFO L290 TraceCheckUtils]: 127: Hoare triple {67339#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67332#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:50,624 INFO L290 TraceCheckUtils]: 126: Hoare triple {67339#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {67339#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:50,625 INFO L290 TraceCheckUtils]: 125: Hoare triple {67346#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67339#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:50,625 INFO L290 TraceCheckUtils]: 124: Hoare triple {67346#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {67346#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:50,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {67353#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67346#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:50,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {67353#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {67353#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:50,626 INFO L290 TraceCheckUtils]: 121: Hoare triple {67360#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67353#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:50,626 INFO L290 TraceCheckUtils]: 120: Hoare triple {67360#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {67360#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:50,626 INFO L290 TraceCheckUtils]: 119: Hoare triple {67367#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67360#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:50,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {67367#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {67367#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:50,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {67374#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67367#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:50,627 INFO L290 TraceCheckUtils]: 116: Hoare triple {67374#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {67374#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:50,628 INFO L290 TraceCheckUtils]: 115: Hoare triple {67381#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67374#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:50,628 INFO L290 TraceCheckUtils]: 114: Hoare triple {67381#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {67381#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:50,628 INFO L290 TraceCheckUtils]: 113: Hoare triple {67388#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67381#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:50,629 INFO L290 TraceCheckUtils]: 112: Hoare triple {67388#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {67388#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:50,629 INFO L290 TraceCheckUtils]: 111: Hoare triple {67395#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67388#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:50,629 INFO L290 TraceCheckUtils]: 110: Hoare triple {67395#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {67395#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:50,630 INFO L290 TraceCheckUtils]: 109: Hoare triple {67402#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67395#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:50,630 INFO L290 TraceCheckUtils]: 108: Hoare triple {67402#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {67402#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:50,630 INFO L290 TraceCheckUtils]: 107: Hoare triple {67409#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67402#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:50,630 INFO L290 TraceCheckUtils]: 106: Hoare triple {67409#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {67409#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:50,631 INFO L290 TraceCheckUtils]: 105: Hoare triple {67416#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67409#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:50,631 INFO L290 TraceCheckUtils]: 104: Hoare triple {67416#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {67416#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:50,631 INFO L290 TraceCheckUtils]: 103: Hoare triple {67423#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67416#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:50,632 INFO L290 TraceCheckUtils]: 102: Hoare triple {67423#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {67423#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:50,632 INFO L290 TraceCheckUtils]: 101: Hoare triple {67430#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67423#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:50,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {67430#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {67430#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:50,633 INFO L290 TraceCheckUtils]: 99: Hoare triple {67437#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67430#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:50,633 INFO L290 TraceCheckUtils]: 98: Hoare triple {67437#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {67437#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:50,633 INFO L290 TraceCheckUtils]: 97: Hoare triple {67444#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67437#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:50,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {67444#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {67444#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:50,634 INFO L290 TraceCheckUtils]: 95: Hoare triple {67451#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67444#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:50,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {67451#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {67451#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:50,635 INFO L290 TraceCheckUtils]: 93: Hoare triple {67458#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67451#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:50,635 INFO L290 TraceCheckUtils]: 92: Hoare triple {67458#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {67458#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:50,635 INFO L290 TraceCheckUtils]: 91: Hoare triple {67465#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67458#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:50,635 INFO L290 TraceCheckUtils]: 90: Hoare triple {67465#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {67465#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:50,636 INFO L290 TraceCheckUtils]: 89: Hoare triple {67472#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67465#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:50,636 INFO L290 TraceCheckUtils]: 88: Hoare triple {67472#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {67472#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:50,636 INFO L290 TraceCheckUtils]: 87: Hoare triple {67479#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67472#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:50,637 INFO L290 TraceCheckUtils]: 86: Hoare triple {67479#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {67479#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:50,637 INFO L290 TraceCheckUtils]: 85: Hoare triple {67486#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67479#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:50,637 INFO L290 TraceCheckUtils]: 84: Hoare triple {67486#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {67486#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:50,638 INFO L290 TraceCheckUtils]: 83: Hoare triple {67493#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67486#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:50,638 INFO L290 TraceCheckUtils]: 82: Hoare triple {67493#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {67493#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:50,638 INFO L290 TraceCheckUtils]: 81: Hoare triple {67500#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67493#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:50,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {67500#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {67500#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:50,639 INFO L290 TraceCheckUtils]: 79: Hoare triple {67507#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67500#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:50,639 INFO L290 TraceCheckUtils]: 78: Hoare triple {67507#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {67507#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:50,640 INFO L290 TraceCheckUtils]: 77: Hoare triple {67514#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67507#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:50,640 INFO L290 TraceCheckUtils]: 76: Hoare triple {67514#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {67514#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:50,640 INFO L290 TraceCheckUtils]: 75: Hoare triple {67521#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67514#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:50,640 INFO L290 TraceCheckUtils]: 74: Hoare triple {67521#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {67521#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:50,641 INFO L290 TraceCheckUtils]: 73: Hoare triple {67528#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67521#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:50,641 INFO L290 TraceCheckUtils]: 72: Hoare triple {67528#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {67528#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:50,641 INFO L290 TraceCheckUtils]: 71: Hoare triple {67535#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67528#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:50,642 INFO L290 TraceCheckUtils]: 70: Hoare triple {67535#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {67535#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:50,642 INFO L290 TraceCheckUtils]: 69: Hoare triple {67542#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67535#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:50,642 INFO L290 TraceCheckUtils]: 68: Hoare triple {67542#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {67542#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:50,643 INFO L290 TraceCheckUtils]: 67: Hoare triple {67549#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67542#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:50,643 INFO L290 TraceCheckUtils]: 66: Hoare triple {67549#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {67549#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:50,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {67556#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67549#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:50,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {67556#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {67556#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:50,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {67563#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67556#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:50,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {67563#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {67563#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:50,645 INFO L290 TraceCheckUtils]: 61: Hoare triple {67570#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67563#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:50,645 INFO L290 TraceCheckUtils]: 60: Hoare triple {67570#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {67570#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:50,645 INFO L290 TraceCheckUtils]: 59: Hoare triple {67577#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67570#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:50,645 INFO L290 TraceCheckUtils]: 58: Hoare triple {67577#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {67577#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:50,646 INFO L290 TraceCheckUtils]: 57: Hoare triple {67584#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67577#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:50,646 INFO L290 TraceCheckUtils]: 56: Hoare triple {67584#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {67584#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:50,646 INFO L290 TraceCheckUtils]: 55: Hoare triple {67591#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67584#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:50,647 INFO L290 TraceCheckUtils]: 54: Hoare triple {67591#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {67591#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:50,647 INFO L290 TraceCheckUtils]: 53: Hoare triple {67598#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67591#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:50,647 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {67598#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:50,648 INFO L290 TraceCheckUtils]: 51: Hoare triple {67605#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67598#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:50,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {67605#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {67605#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:50,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {67612#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67605#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:50,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {67612#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {67612#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:50,649 INFO L290 TraceCheckUtils]: 47: Hoare triple {67619#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67612#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:50,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {67619#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {67619#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:50,650 INFO L290 TraceCheckUtils]: 45: Hoare triple {67626#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67619#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:50,650 INFO L290 TraceCheckUtils]: 44: Hoare triple {67626#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {67626#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:50,650 INFO L290 TraceCheckUtils]: 43: Hoare triple {67633#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67626#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:50,650 INFO L290 TraceCheckUtils]: 42: Hoare triple {67633#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {67633#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:50,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {67640#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67633#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:50,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {67640#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {67640#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:50,651 INFO L290 TraceCheckUtils]: 39: Hoare triple {67647#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67640#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:50,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {67647#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {67647#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:50,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {67654#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67647#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:50,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {67654#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {67654#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:50,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {67661#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67654#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:50,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {67661#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {67661#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:50,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {67668#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67661#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:50,654 INFO L290 TraceCheckUtils]: 32: Hoare triple {67668#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {67668#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:50,654 INFO L290 TraceCheckUtils]: 31: Hoare triple {67675#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67668#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:50,654 INFO L290 TraceCheckUtils]: 30: Hoare triple {67675#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {67675#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:50,655 INFO L290 TraceCheckUtils]: 29: Hoare triple {67682#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67675#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:50,655 INFO L290 TraceCheckUtils]: 28: Hoare triple {67682#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {67682#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:50,655 INFO L290 TraceCheckUtils]: 27: Hoare triple {67689#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67682#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:50,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {67689#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {67689#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:50,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {67696#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67689#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:50,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {67696#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {67696#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:50,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {67703#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67696#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:50,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {67703#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {67703#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:50,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {67710#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67703#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:50,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {67710#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {67710#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:50,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {67717#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67710#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:50,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {67717#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {67717#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:50,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {67724#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67717#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:50,659 INFO L290 TraceCheckUtils]: 16: Hoare triple {67724#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {67724#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:50,659 INFO L290 TraceCheckUtils]: 15: Hoare triple {67731#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67724#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:50,659 INFO L290 TraceCheckUtils]: 14: Hoare triple {67731#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {67731#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:50,660 INFO L290 TraceCheckUtils]: 13: Hoare triple {67738#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67731#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:50,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {67738#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {67738#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:50,660 INFO L290 TraceCheckUtils]: 11: Hoare triple {67745#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67738#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:50,661 INFO L290 TraceCheckUtils]: 10: Hoare triple {67745#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {67745#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:50,661 INFO L290 TraceCheckUtils]: 9: Hoare triple {67752#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67745#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:50,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {67752#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {67752#(< main_~x~0 49939)} is VALID [2022-04-08 10:18:50,662 INFO L290 TraceCheckUtils]: 7: Hoare triple {67759#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67752#(< main_~x~0 49939)} is VALID [2022-04-08 10:18:50,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {67759#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {67759#(< main_~x~0 49938)} is VALID [2022-04-08 10:18:50,662 INFO L290 TraceCheckUtils]: 5: Hoare triple {66817#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {67759#(< main_~x~0 49938)} is VALID [2022-04-08 10:18:50,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret7 := main(); {66817#true} is VALID [2022-04-08 10:18:50,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-08 10:18:50,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-08 10:18:50,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66817#true} is VALID [2022-04-08 10:18:50,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66817#true} is VALID [2022-04-08 10:18:50,663 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:50,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953049542] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:50,663 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:50,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 10:18:50,664 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:50,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1594901202] [2022-04-08 10:18:50,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1594901202] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:50,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:50,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 10:18:50,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876187738] [2022-04-08 10:18:50,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:50,664 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:18:50,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:50,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:50,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:50,742 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 10:18:50,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:50,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 10:18:50,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:18:50,744 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,740 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2022-04-08 10:18:52,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 10:18:52,740 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:18:52,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:52,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-08 10:18:52,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-08 10:18:52,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 153 transitions. [2022-04-08 10:18:52,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:52,842 INFO L225 Difference]: With dead ends: 152 [2022-04-08 10:18:52,842 INFO L226 Difference]: Without dead ends: 142 [2022-04-08 10:18:52,844 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:18:52,845 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 73 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:52,845 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 51 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:52,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-08 10:18:52,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-08 10:18:52,996 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:52,997 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,997 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,997 INFO L87 Difference]: Start difference. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,998 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-08 10:18:52,998 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:18:52,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:52,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:52,998 INFO L74 IsIncluded]: Start isIncluded. First operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-08 10:18:52,998 INFO L87 Difference]: Start difference. First operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-08 10:18:52,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:53,000 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-08 10:18:53,000 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:18:53,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:53,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:53,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:53,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:53,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 137 states have (on average 1.0218978102189782) internal successors, (140), 137 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2022-04-08 10:18:53,001 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 139 [2022-04-08 10:18:53,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:53,001 INFO L478 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2022-04-08 10:18:53,002 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:53,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 144 transitions. [2022-04-08 10:18:53,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:53,097 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-08 10:18:53,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 10:18:53,097 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:53,098 INFO L499 BasicCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:53,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:53,298 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,SelfDestructingSolverStorable65 [2022-04-08 10:18:53,298 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:53,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:53,298 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 123 times [2022-04-08 10:18:53,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:53,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1256900242] [2022-04-08 10:18:53,303 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:53,303 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:53,303 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 124 times [2022-04-08 10:18:53,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:53,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531691727] [2022-04-08 10:18:53,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:53,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:53,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:54,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:54,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:54,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {68850#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:54,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:54,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:54,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68850#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:54,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {68850#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:54,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:54,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:54,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret7 := main(); {68781#true} is VALID [2022-04-08 10:18:54,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {68781#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {68786#(= main_~x~0 0)} is VALID [2022-04-08 10:18:54,656 INFO L290 TraceCheckUtils]: 6: Hoare triple {68786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68786#(= main_~x~0 0)} is VALID [2022-04-08 10:18:54,656 INFO L290 TraceCheckUtils]: 7: Hoare triple {68786#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:54,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {68787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:54,657 INFO L290 TraceCheckUtils]: 9: Hoare triple {68787#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:54,657 INFO L290 TraceCheckUtils]: 10: Hoare triple {68788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:54,658 INFO L290 TraceCheckUtils]: 11: Hoare triple {68788#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:54,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {68789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:54,658 INFO L290 TraceCheckUtils]: 13: Hoare triple {68789#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:54,659 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:54,659 INFO L290 TraceCheckUtils]: 15: Hoare triple {68790#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:54,659 INFO L290 TraceCheckUtils]: 16: Hoare triple {68791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:54,660 INFO L290 TraceCheckUtils]: 17: Hoare triple {68791#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:54,660 INFO L290 TraceCheckUtils]: 18: Hoare triple {68792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:54,660 INFO L290 TraceCheckUtils]: 19: Hoare triple {68792#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:54,661 INFO L290 TraceCheckUtils]: 20: Hoare triple {68793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:54,661 INFO L290 TraceCheckUtils]: 21: Hoare triple {68793#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:54,661 INFO L290 TraceCheckUtils]: 22: Hoare triple {68794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:54,662 INFO L290 TraceCheckUtils]: 23: Hoare triple {68794#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:54,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {68795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:54,662 INFO L290 TraceCheckUtils]: 25: Hoare triple {68795#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:54,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {68796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:54,663 INFO L290 TraceCheckUtils]: 27: Hoare triple {68796#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:54,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {68797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:54,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {68797#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:54,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {68798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:54,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {68798#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:54,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {68799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:54,665 INFO L290 TraceCheckUtils]: 33: Hoare triple {68799#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:54,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {68800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:54,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {68800#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:54,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {68801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:54,666 INFO L290 TraceCheckUtils]: 37: Hoare triple {68801#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:54,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {68802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:54,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {68802#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:54,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {68803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:54,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {68803#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:54,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {68804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:54,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {68804#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:54,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {68805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:54,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {68805#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:54,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {68806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:54,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {68806#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:54,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {68807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:54,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {68807#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:54,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {68808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:54,670 INFO L290 TraceCheckUtils]: 51: Hoare triple {68808#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:54,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {68809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:54,671 INFO L290 TraceCheckUtils]: 53: Hoare triple {68809#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:54,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {68810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:54,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {68810#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:54,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {68811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:54,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {68811#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:54,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {68812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:54,673 INFO L290 TraceCheckUtils]: 59: Hoare triple {68812#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:54,673 INFO L290 TraceCheckUtils]: 60: Hoare triple {68813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:54,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {68813#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:54,674 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:54,674 INFO L290 TraceCheckUtils]: 63: Hoare triple {68814#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:54,674 INFO L290 TraceCheckUtils]: 64: Hoare triple {68815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:54,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {68815#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:54,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {68816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:54,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {68816#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:54,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {68817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:54,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {68817#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:54,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {68818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:54,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {68818#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:54,677 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:54,677 INFO L290 TraceCheckUtils]: 73: Hoare triple {68819#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:54,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {68820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:54,678 INFO L290 TraceCheckUtils]: 75: Hoare triple {68820#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:54,678 INFO L290 TraceCheckUtils]: 76: Hoare triple {68821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:54,678 INFO L290 TraceCheckUtils]: 77: Hoare triple {68821#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:54,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {68822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:54,679 INFO L290 TraceCheckUtils]: 79: Hoare triple {68822#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:54,679 INFO L290 TraceCheckUtils]: 80: Hoare triple {68823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:54,680 INFO L290 TraceCheckUtils]: 81: Hoare triple {68823#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:54,680 INFO L290 TraceCheckUtils]: 82: Hoare triple {68824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:54,680 INFO L290 TraceCheckUtils]: 83: Hoare triple {68824#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:54,681 INFO L290 TraceCheckUtils]: 84: Hoare triple {68825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:54,681 INFO L290 TraceCheckUtils]: 85: Hoare triple {68825#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:54,681 INFO L290 TraceCheckUtils]: 86: Hoare triple {68826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:54,682 INFO L290 TraceCheckUtils]: 87: Hoare triple {68826#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:54,682 INFO L290 TraceCheckUtils]: 88: Hoare triple {68827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:54,682 INFO L290 TraceCheckUtils]: 89: Hoare triple {68827#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:54,682 INFO L290 TraceCheckUtils]: 90: Hoare triple {68828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:54,683 INFO L290 TraceCheckUtils]: 91: Hoare triple {68828#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:54,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {68829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:54,683 INFO L290 TraceCheckUtils]: 93: Hoare triple {68829#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:54,684 INFO L290 TraceCheckUtils]: 94: Hoare triple {68830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:54,684 INFO L290 TraceCheckUtils]: 95: Hoare triple {68830#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:54,684 INFO L290 TraceCheckUtils]: 96: Hoare triple {68831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:54,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {68831#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:54,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {68832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:54,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {68832#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:54,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {68833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:54,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {68833#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:54,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {68834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:54,687 INFO L290 TraceCheckUtils]: 103: Hoare triple {68834#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:54,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {68835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:54,687 INFO L290 TraceCheckUtils]: 105: Hoare triple {68835#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:54,687 INFO L290 TraceCheckUtils]: 106: Hoare triple {68836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:54,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {68836#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:54,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {68837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:54,688 INFO L290 TraceCheckUtils]: 109: Hoare triple {68837#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:54,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {68838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:54,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {68838#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:54,689 INFO L290 TraceCheckUtils]: 112: Hoare triple {68839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:54,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {68839#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:54,690 INFO L290 TraceCheckUtils]: 114: Hoare triple {68840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:54,690 INFO L290 TraceCheckUtils]: 115: Hoare triple {68840#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:54,691 INFO L290 TraceCheckUtils]: 116: Hoare triple {68841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:54,693 INFO L290 TraceCheckUtils]: 117: Hoare triple {68841#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:54,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {68842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:54,694 INFO L290 TraceCheckUtils]: 119: Hoare triple {68842#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:54,694 INFO L290 TraceCheckUtils]: 120: Hoare triple {68843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:54,694 INFO L290 TraceCheckUtils]: 121: Hoare triple {68843#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:54,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {68844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:54,695 INFO L290 TraceCheckUtils]: 123: Hoare triple {68844#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:54,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {68845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:54,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {68845#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:54,696 INFO L290 TraceCheckUtils]: 126: Hoare triple {68846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:54,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {68846#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:54,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {68847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:54,697 INFO L290 TraceCheckUtils]: 129: Hoare triple {68847#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:54,697 INFO L290 TraceCheckUtils]: 130: Hoare triple {68848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:54,697 INFO L290 TraceCheckUtils]: 131: Hoare triple {68848#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 132: Hoare triple {68849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 133: Hoare triple {68849#(<= main_~x~0 63)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68782#false} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 135: Hoare triple {68782#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {68782#false} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-08 10:18:54,698 INFO L272 TraceCheckUtils]: 137: Hoare triple {68782#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {68782#false} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-08 10:18:54,698 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-08 10:18:54,699 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-08 10:18:54,699 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:54,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:54,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531691727] [2022-04-08 10:18:54,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531691727] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:54,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290592394] [2022-04-08 10:18:54,699 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:54,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:54,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:54,700 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:54,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-08 10:18:54,773 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:54,774 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:54,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 10:18:54,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:54,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:55,585 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68781#true} is VALID [2022-04-08 10:18:55,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:55,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:55,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:55,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret7 := main(); {68781#true} is VALID [2022-04-08 10:18:55,586 INFO L290 TraceCheckUtils]: 5: Hoare triple {68781#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {68869#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:55,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {68869#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {68869#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:55,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {68869#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:55,587 INFO L290 TraceCheckUtils]: 8: Hoare triple {68787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:55,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {68787#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:55,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {68788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:55,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {68788#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:55,588 INFO L290 TraceCheckUtils]: 12: Hoare triple {68789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:55,588 INFO L290 TraceCheckUtils]: 13: Hoare triple {68789#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:55,589 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:55,589 INFO L290 TraceCheckUtils]: 15: Hoare triple {68790#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:55,589 INFO L290 TraceCheckUtils]: 16: Hoare triple {68791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:55,590 INFO L290 TraceCheckUtils]: 17: Hoare triple {68791#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:55,590 INFO L290 TraceCheckUtils]: 18: Hoare triple {68792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:55,590 INFO L290 TraceCheckUtils]: 19: Hoare triple {68792#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:55,590 INFO L290 TraceCheckUtils]: 20: Hoare triple {68793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:55,591 INFO L290 TraceCheckUtils]: 21: Hoare triple {68793#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:55,591 INFO L290 TraceCheckUtils]: 22: Hoare triple {68794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:55,591 INFO L290 TraceCheckUtils]: 23: Hoare triple {68794#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:55,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {68795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:55,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {68795#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:55,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {68796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:55,593 INFO L290 TraceCheckUtils]: 27: Hoare triple {68796#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:55,593 INFO L290 TraceCheckUtils]: 28: Hoare triple {68797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:55,594 INFO L290 TraceCheckUtils]: 29: Hoare triple {68797#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:55,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {68798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:55,594 INFO L290 TraceCheckUtils]: 31: Hoare triple {68798#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:55,595 INFO L290 TraceCheckUtils]: 32: Hoare triple {68799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:55,595 INFO L290 TraceCheckUtils]: 33: Hoare triple {68799#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:55,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {68800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:55,596 INFO L290 TraceCheckUtils]: 35: Hoare triple {68800#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:55,596 INFO L290 TraceCheckUtils]: 36: Hoare triple {68801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:55,596 INFO L290 TraceCheckUtils]: 37: Hoare triple {68801#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:55,597 INFO L290 TraceCheckUtils]: 38: Hoare triple {68802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:55,597 INFO L290 TraceCheckUtils]: 39: Hoare triple {68802#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:55,597 INFO L290 TraceCheckUtils]: 40: Hoare triple {68803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:55,598 INFO L290 TraceCheckUtils]: 41: Hoare triple {68803#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:55,598 INFO L290 TraceCheckUtils]: 42: Hoare triple {68804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:55,598 INFO L290 TraceCheckUtils]: 43: Hoare triple {68804#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:55,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {68805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:55,599 INFO L290 TraceCheckUtils]: 45: Hoare triple {68805#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:55,599 INFO L290 TraceCheckUtils]: 46: Hoare triple {68806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:55,600 INFO L290 TraceCheckUtils]: 47: Hoare triple {68806#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:55,600 INFO L290 TraceCheckUtils]: 48: Hoare triple {68807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:55,600 INFO L290 TraceCheckUtils]: 49: Hoare triple {68807#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:55,601 INFO L290 TraceCheckUtils]: 50: Hoare triple {68808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:55,601 INFO L290 TraceCheckUtils]: 51: Hoare triple {68808#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:55,601 INFO L290 TraceCheckUtils]: 52: Hoare triple {68809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:55,602 INFO L290 TraceCheckUtils]: 53: Hoare triple {68809#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:55,602 INFO L290 TraceCheckUtils]: 54: Hoare triple {68810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68810#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:55,602 INFO L290 TraceCheckUtils]: 55: Hoare triple {68810#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:55,603 INFO L290 TraceCheckUtils]: 56: Hoare triple {68811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68811#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:55,603 INFO L290 TraceCheckUtils]: 57: Hoare triple {68811#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:55,603 INFO L290 TraceCheckUtils]: 58: Hoare triple {68812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68812#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:55,604 INFO L290 TraceCheckUtils]: 59: Hoare triple {68812#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:55,604 INFO L290 TraceCheckUtils]: 60: Hoare triple {68813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68813#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:55,605 INFO L290 TraceCheckUtils]: 61: Hoare triple {68813#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:55,605 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68814#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:55,605 INFO L290 TraceCheckUtils]: 63: Hoare triple {68814#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:55,605 INFO L290 TraceCheckUtils]: 64: Hoare triple {68815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68815#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:55,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {68815#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:55,606 INFO L290 TraceCheckUtils]: 66: Hoare triple {68816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68816#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:55,606 INFO L290 TraceCheckUtils]: 67: Hoare triple {68816#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:55,607 INFO L290 TraceCheckUtils]: 68: Hoare triple {68817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68817#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:55,607 INFO L290 TraceCheckUtils]: 69: Hoare triple {68817#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:55,607 INFO L290 TraceCheckUtils]: 70: Hoare triple {68818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68818#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:55,608 INFO L290 TraceCheckUtils]: 71: Hoare triple {68818#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:55,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68819#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:55,608 INFO L290 TraceCheckUtils]: 73: Hoare triple {68819#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:55,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {68820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68820#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:55,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {68820#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:55,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {68821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68821#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:55,610 INFO L290 TraceCheckUtils]: 77: Hoare triple {68821#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:55,610 INFO L290 TraceCheckUtils]: 78: Hoare triple {68822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68822#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:55,610 INFO L290 TraceCheckUtils]: 79: Hoare triple {68822#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:55,611 INFO L290 TraceCheckUtils]: 80: Hoare triple {68823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68823#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:55,611 INFO L290 TraceCheckUtils]: 81: Hoare triple {68823#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:55,611 INFO L290 TraceCheckUtils]: 82: Hoare triple {68824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68824#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:55,612 INFO L290 TraceCheckUtils]: 83: Hoare triple {68824#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:55,612 INFO L290 TraceCheckUtils]: 84: Hoare triple {68825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:55,612 INFO L290 TraceCheckUtils]: 85: Hoare triple {68825#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:55,613 INFO L290 TraceCheckUtils]: 86: Hoare triple {68826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:55,613 INFO L290 TraceCheckUtils]: 87: Hoare triple {68826#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:55,613 INFO L290 TraceCheckUtils]: 88: Hoare triple {68827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:55,614 INFO L290 TraceCheckUtils]: 89: Hoare triple {68827#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:55,614 INFO L290 TraceCheckUtils]: 90: Hoare triple {68828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:55,614 INFO L290 TraceCheckUtils]: 91: Hoare triple {68828#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:55,615 INFO L290 TraceCheckUtils]: 92: Hoare triple {68829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:55,615 INFO L290 TraceCheckUtils]: 93: Hoare triple {68829#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:55,615 INFO L290 TraceCheckUtils]: 94: Hoare triple {68830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:55,616 INFO L290 TraceCheckUtils]: 95: Hoare triple {68830#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:55,616 INFO L290 TraceCheckUtils]: 96: Hoare triple {68831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:55,616 INFO L290 TraceCheckUtils]: 97: Hoare triple {68831#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:55,617 INFO L290 TraceCheckUtils]: 98: Hoare triple {68832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:55,617 INFO L290 TraceCheckUtils]: 99: Hoare triple {68832#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:55,617 INFO L290 TraceCheckUtils]: 100: Hoare triple {68833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:55,618 INFO L290 TraceCheckUtils]: 101: Hoare triple {68833#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:55,618 INFO L290 TraceCheckUtils]: 102: Hoare triple {68834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:55,618 INFO L290 TraceCheckUtils]: 103: Hoare triple {68834#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:55,619 INFO L290 TraceCheckUtils]: 104: Hoare triple {68835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:55,619 INFO L290 TraceCheckUtils]: 105: Hoare triple {68835#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:55,619 INFO L290 TraceCheckUtils]: 106: Hoare triple {68836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:55,620 INFO L290 TraceCheckUtils]: 107: Hoare triple {68836#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:55,620 INFO L290 TraceCheckUtils]: 108: Hoare triple {68837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:55,620 INFO L290 TraceCheckUtils]: 109: Hoare triple {68837#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:55,621 INFO L290 TraceCheckUtils]: 110: Hoare triple {68838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:55,621 INFO L290 TraceCheckUtils]: 111: Hoare triple {68838#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:55,621 INFO L290 TraceCheckUtils]: 112: Hoare triple {68839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:55,622 INFO L290 TraceCheckUtils]: 113: Hoare triple {68839#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:55,622 INFO L290 TraceCheckUtils]: 114: Hoare triple {68840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:55,622 INFO L290 TraceCheckUtils]: 115: Hoare triple {68840#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:55,623 INFO L290 TraceCheckUtils]: 116: Hoare triple {68841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:55,623 INFO L290 TraceCheckUtils]: 117: Hoare triple {68841#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:55,623 INFO L290 TraceCheckUtils]: 118: Hoare triple {68842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:55,624 INFO L290 TraceCheckUtils]: 119: Hoare triple {68842#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:55,624 INFO L290 TraceCheckUtils]: 120: Hoare triple {68843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:55,624 INFO L290 TraceCheckUtils]: 121: Hoare triple {68843#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:55,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {68844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:55,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {68844#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:55,625 INFO L290 TraceCheckUtils]: 124: Hoare triple {68845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:55,625 INFO L290 TraceCheckUtils]: 125: Hoare triple {68845#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:55,626 INFO L290 TraceCheckUtils]: 126: Hoare triple {68846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:55,626 INFO L290 TraceCheckUtils]: 127: Hoare triple {68846#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:55,626 INFO L290 TraceCheckUtils]: 128: Hoare triple {68847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:55,627 INFO L290 TraceCheckUtils]: 129: Hoare triple {68847#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:55,627 INFO L290 TraceCheckUtils]: 130: Hoare triple {68848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:55,627 INFO L290 TraceCheckUtils]: 131: Hoare triple {68848#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 132: Hoare triple {68849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 133: Hoare triple {68849#(<= main_~x~0 63)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68782#false} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 135: Hoare triple {68782#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {68782#false} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-08 10:18:55,628 INFO L272 TraceCheckUtils]: 137: Hoare triple {68782#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {68782#false} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-08 10:18:55,628 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-08 10:18:55,629 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-08 10:18:55,629 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:55,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:59,853 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L272 TraceCheckUtils]: 137: Hoare triple {68782#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L290 TraceCheckUtils]: 135: Hoare triple {68782#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-08 10:18:59,854 INFO L290 TraceCheckUtils]: 133: Hoare triple {69296#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68782#false} is VALID [2022-04-08 10:18:59,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {69296#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {69296#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:59,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {69303#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69296#(< main_~x~0 50000)} is VALID [2022-04-08 10:18:59,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {69303#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {69303#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:59,856 INFO L290 TraceCheckUtils]: 129: Hoare triple {69310#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69303#(< main_~x~0 49999)} is VALID [2022-04-08 10:18:59,856 INFO L290 TraceCheckUtils]: 128: Hoare triple {69310#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {69310#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:59,856 INFO L290 TraceCheckUtils]: 127: Hoare triple {69317#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69310#(< main_~x~0 49998)} is VALID [2022-04-08 10:18:59,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {69317#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {69317#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:59,857 INFO L290 TraceCheckUtils]: 125: Hoare triple {69324#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69317#(< main_~x~0 49997)} is VALID [2022-04-08 10:18:59,857 INFO L290 TraceCheckUtils]: 124: Hoare triple {69324#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {69324#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:59,858 INFO L290 TraceCheckUtils]: 123: Hoare triple {69331#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69324#(< main_~x~0 49996)} is VALID [2022-04-08 10:18:59,858 INFO L290 TraceCheckUtils]: 122: Hoare triple {69331#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {69331#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:59,858 INFO L290 TraceCheckUtils]: 121: Hoare triple {69338#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69331#(< main_~x~0 49995)} is VALID [2022-04-08 10:18:59,859 INFO L290 TraceCheckUtils]: 120: Hoare triple {69338#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {69338#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:59,859 INFO L290 TraceCheckUtils]: 119: Hoare triple {69345#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69338#(< main_~x~0 49994)} is VALID [2022-04-08 10:18:59,859 INFO L290 TraceCheckUtils]: 118: Hoare triple {69345#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {69345#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:59,860 INFO L290 TraceCheckUtils]: 117: Hoare triple {69352#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69345#(< main_~x~0 49993)} is VALID [2022-04-08 10:18:59,860 INFO L290 TraceCheckUtils]: 116: Hoare triple {69352#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {69352#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:59,860 INFO L290 TraceCheckUtils]: 115: Hoare triple {69359#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69352#(< main_~x~0 49992)} is VALID [2022-04-08 10:18:59,861 INFO L290 TraceCheckUtils]: 114: Hoare triple {69359#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {69359#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:59,861 INFO L290 TraceCheckUtils]: 113: Hoare triple {69366#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69359#(< main_~x~0 49991)} is VALID [2022-04-08 10:18:59,861 INFO L290 TraceCheckUtils]: 112: Hoare triple {69366#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {69366#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:59,862 INFO L290 TraceCheckUtils]: 111: Hoare triple {69373#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69366#(< main_~x~0 49990)} is VALID [2022-04-08 10:18:59,862 INFO L290 TraceCheckUtils]: 110: Hoare triple {69373#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {69373#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:59,862 INFO L290 TraceCheckUtils]: 109: Hoare triple {69380#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69373#(< main_~x~0 49989)} is VALID [2022-04-08 10:18:59,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {69380#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {69380#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:59,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {69387#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69380#(< main_~x~0 49988)} is VALID [2022-04-08 10:18:59,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {69387#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {69387#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:59,864 INFO L290 TraceCheckUtils]: 105: Hoare triple {69394#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69387#(< main_~x~0 49987)} is VALID [2022-04-08 10:18:59,864 INFO L290 TraceCheckUtils]: 104: Hoare triple {69394#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {69394#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:59,864 INFO L290 TraceCheckUtils]: 103: Hoare triple {69401#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69394#(< main_~x~0 49986)} is VALID [2022-04-08 10:18:59,864 INFO L290 TraceCheckUtils]: 102: Hoare triple {69401#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {69401#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:59,865 INFO L290 TraceCheckUtils]: 101: Hoare triple {69408#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69401#(< main_~x~0 49985)} is VALID [2022-04-08 10:18:59,865 INFO L290 TraceCheckUtils]: 100: Hoare triple {69408#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {69408#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:59,865 INFO L290 TraceCheckUtils]: 99: Hoare triple {69415#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69408#(< main_~x~0 49984)} is VALID [2022-04-08 10:18:59,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {69415#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {69415#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:59,866 INFO L290 TraceCheckUtils]: 97: Hoare triple {69422#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69415#(< main_~x~0 49983)} is VALID [2022-04-08 10:18:59,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {69422#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {69422#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:59,867 INFO L290 TraceCheckUtils]: 95: Hoare triple {69429#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69422#(< main_~x~0 49982)} is VALID [2022-04-08 10:18:59,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {69429#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {69429#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:59,867 INFO L290 TraceCheckUtils]: 93: Hoare triple {69436#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69429#(< main_~x~0 49981)} is VALID [2022-04-08 10:18:59,868 INFO L290 TraceCheckUtils]: 92: Hoare triple {69436#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {69436#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:59,868 INFO L290 TraceCheckUtils]: 91: Hoare triple {69443#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69436#(< main_~x~0 49980)} is VALID [2022-04-08 10:18:59,868 INFO L290 TraceCheckUtils]: 90: Hoare triple {69443#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {69443#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:59,869 INFO L290 TraceCheckUtils]: 89: Hoare triple {69450#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69443#(< main_~x~0 49979)} is VALID [2022-04-08 10:18:59,869 INFO L290 TraceCheckUtils]: 88: Hoare triple {69450#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {69450#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:59,869 INFO L290 TraceCheckUtils]: 87: Hoare triple {69457#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69450#(< main_~x~0 49978)} is VALID [2022-04-08 10:18:59,870 INFO L290 TraceCheckUtils]: 86: Hoare triple {69457#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {69457#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:59,870 INFO L290 TraceCheckUtils]: 85: Hoare triple {69464#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69457#(< main_~x~0 49977)} is VALID [2022-04-08 10:18:59,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {69464#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {69464#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:59,871 INFO L290 TraceCheckUtils]: 83: Hoare triple {69471#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69464#(< main_~x~0 49976)} is VALID [2022-04-08 10:18:59,871 INFO L290 TraceCheckUtils]: 82: Hoare triple {69471#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {69471#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:59,871 INFO L290 TraceCheckUtils]: 81: Hoare triple {69478#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69471#(< main_~x~0 49975)} is VALID [2022-04-08 10:18:59,871 INFO L290 TraceCheckUtils]: 80: Hoare triple {69478#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {69478#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:59,872 INFO L290 TraceCheckUtils]: 79: Hoare triple {69485#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69478#(< main_~x~0 49974)} is VALID [2022-04-08 10:18:59,872 INFO L290 TraceCheckUtils]: 78: Hoare triple {69485#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {69485#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:59,872 INFO L290 TraceCheckUtils]: 77: Hoare triple {69492#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69485#(< main_~x~0 49973)} is VALID [2022-04-08 10:18:59,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {69492#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {69492#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:59,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {69499#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69492#(< main_~x~0 49972)} is VALID [2022-04-08 10:18:59,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {69499#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {69499#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:59,874 INFO L290 TraceCheckUtils]: 73: Hoare triple {69506#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69499#(< main_~x~0 49971)} is VALID [2022-04-08 10:18:59,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {69506#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {69506#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:59,874 INFO L290 TraceCheckUtils]: 71: Hoare triple {69513#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69506#(< main_~x~0 49970)} is VALID [2022-04-08 10:18:59,875 INFO L290 TraceCheckUtils]: 70: Hoare triple {69513#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {69513#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:59,875 INFO L290 TraceCheckUtils]: 69: Hoare triple {69520#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69513#(< main_~x~0 49969)} is VALID [2022-04-08 10:18:59,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {69520#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {69520#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:59,876 INFO L290 TraceCheckUtils]: 67: Hoare triple {69527#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69520#(< main_~x~0 49968)} is VALID [2022-04-08 10:18:59,876 INFO L290 TraceCheckUtils]: 66: Hoare triple {69527#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {69527#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:59,876 INFO L290 TraceCheckUtils]: 65: Hoare triple {69534#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69527#(< main_~x~0 49967)} is VALID [2022-04-08 10:18:59,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {69534#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {69534#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:59,877 INFO L290 TraceCheckUtils]: 63: Hoare triple {69541#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69534#(< main_~x~0 49966)} is VALID [2022-04-08 10:18:59,877 INFO L290 TraceCheckUtils]: 62: Hoare triple {69541#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {69541#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:59,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {69548#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69541#(< main_~x~0 49965)} is VALID [2022-04-08 10:18:59,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {69548#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {69548#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:59,878 INFO L290 TraceCheckUtils]: 59: Hoare triple {69555#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69548#(< main_~x~0 49964)} is VALID [2022-04-08 10:18:59,878 INFO L290 TraceCheckUtils]: 58: Hoare triple {69555#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {69555#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:59,879 INFO L290 TraceCheckUtils]: 57: Hoare triple {69562#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69555#(< main_~x~0 49963)} is VALID [2022-04-08 10:18:59,879 INFO L290 TraceCheckUtils]: 56: Hoare triple {69562#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {69562#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:59,879 INFO L290 TraceCheckUtils]: 55: Hoare triple {69569#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69562#(< main_~x~0 49962)} is VALID [2022-04-08 10:18:59,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {69569#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {69569#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:59,880 INFO L290 TraceCheckUtils]: 53: Hoare triple {69576#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69569#(< main_~x~0 49961)} is VALID [2022-04-08 10:18:59,880 INFO L290 TraceCheckUtils]: 52: Hoare triple {69576#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {69576#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:59,881 INFO L290 TraceCheckUtils]: 51: Hoare triple {69583#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69576#(< main_~x~0 49960)} is VALID [2022-04-08 10:18:59,881 INFO L290 TraceCheckUtils]: 50: Hoare triple {69583#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {69583#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:59,881 INFO L290 TraceCheckUtils]: 49: Hoare triple {69590#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69583#(< main_~x~0 49959)} is VALID [2022-04-08 10:18:59,882 INFO L290 TraceCheckUtils]: 48: Hoare triple {69590#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {69590#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:59,882 INFO L290 TraceCheckUtils]: 47: Hoare triple {69597#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69590#(< main_~x~0 49958)} is VALID [2022-04-08 10:18:59,882 INFO L290 TraceCheckUtils]: 46: Hoare triple {69597#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {69597#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:59,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {69604#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69597#(< main_~x~0 49957)} is VALID [2022-04-08 10:18:59,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {69604#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {69604#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:59,883 INFO L290 TraceCheckUtils]: 43: Hoare triple {69611#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69604#(< main_~x~0 49956)} is VALID [2022-04-08 10:18:59,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {69611#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {69611#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:59,884 INFO L290 TraceCheckUtils]: 41: Hoare triple {69618#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69611#(< main_~x~0 49955)} is VALID [2022-04-08 10:18:59,884 INFO L290 TraceCheckUtils]: 40: Hoare triple {69618#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {69618#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:59,885 INFO L290 TraceCheckUtils]: 39: Hoare triple {69625#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69618#(< main_~x~0 49954)} is VALID [2022-04-08 10:18:59,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {69625#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {69625#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:59,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {69632#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69625#(< main_~x~0 49953)} is VALID [2022-04-08 10:18:59,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {69632#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {69632#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:59,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {69639#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69632#(< main_~x~0 49952)} is VALID [2022-04-08 10:18:59,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {69639#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {69639#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:59,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {69646#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69639#(< main_~x~0 49951)} is VALID [2022-04-08 10:18:59,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {69646#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {69646#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:59,887 INFO L290 TraceCheckUtils]: 31: Hoare triple {69653#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69646#(< main_~x~0 49950)} is VALID [2022-04-08 10:18:59,887 INFO L290 TraceCheckUtils]: 30: Hoare triple {69653#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {69653#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:59,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {69660#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69653#(< main_~x~0 49949)} is VALID [2022-04-08 10:18:59,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {69660#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {69660#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:59,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {69667#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69660#(< main_~x~0 49948)} is VALID [2022-04-08 10:18:59,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {69667#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {69667#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:59,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {69674#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69667#(< main_~x~0 49947)} is VALID [2022-04-08 10:18:59,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {69674#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {69674#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:59,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {69681#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69674#(< main_~x~0 49946)} is VALID [2022-04-08 10:18:59,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {69681#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {69681#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:59,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {69688#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69681#(< main_~x~0 49945)} is VALID [2022-04-08 10:18:59,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {69688#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {69688#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:59,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {69695#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69688#(< main_~x~0 49944)} is VALID [2022-04-08 10:18:59,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {69695#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {69695#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:59,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {69702#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69695#(< main_~x~0 49943)} is VALID [2022-04-08 10:18:59,892 INFO L290 TraceCheckUtils]: 16: Hoare triple {69702#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {69702#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:59,892 INFO L290 TraceCheckUtils]: 15: Hoare triple {69709#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69702#(< main_~x~0 49942)} is VALID [2022-04-08 10:18:59,892 INFO L290 TraceCheckUtils]: 14: Hoare triple {69709#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {69709#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:59,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {69716#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69709#(< main_~x~0 49941)} is VALID [2022-04-08 10:18:59,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {69716#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {69716#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:59,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {69723#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69716#(< main_~x~0 49940)} is VALID [2022-04-08 10:18:59,894 INFO L290 TraceCheckUtils]: 10: Hoare triple {69723#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {69723#(< main_~x~0 49939)} is VALID [2022-04-08 10:18:59,894 INFO L290 TraceCheckUtils]: 9: Hoare triple {69730#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69723#(< main_~x~0 49939)} is VALID [2022-04-08 10:18:59,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {69730#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {69730#(< main_~x~0 49938)} is VALID [2022-04-08 10:18:59,895 INFO L290 TraceCheckUtils]: 7: Hoare triple {69737#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69730#(< main_~x~0 49938)} is VALID [2022-04-08 10:18:59,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {69737#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {69737#(< main_~x~0 49937)} is VALID [2022-04-08 10:18:59,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {68781#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {69737#(< main_~x~0 49937)} is VALID [2022-04-08 10:18:59,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret7 := main(); {68781#true} is VALID [2022-04-08 10:18:59,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-08 10:18:59,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-08 10:18:59,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68781#true} is VALID [2022-04-08 10:18:59,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68781#true} is VALID [2022-04-08 10:18:59,896 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:59,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290592394] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:59,896 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:59,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 10:18:59,897 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:59,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1256900242] [2022-04-08 10:18:59,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1256900242] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:59,897 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:59,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 10:18:59,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493142316] [2022-04-08 10:18:59,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:59,897 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:18:59,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:59,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:59,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:59,978 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 10:18:59,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:59,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 10:18:59,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 10:18:59,980 INFO L87 Difference]: Start difference. First operand 142 states and 144 transitions. Second operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:01,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:01,969 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2022-04-08 10:19:01,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 10:19:01,970 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:19:01,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:01,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:01,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-08 10:19:01,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:01,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-08 10:19:01,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 155 transitions. [2022-04-08 10:19:02,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:02,072 INFO L225 Difference]: With dead ends: 154 [2022-04-08 10:19:02,072 INFO L226 Difference]: Without dead ends: 144 [2022-04-08 10:19:02,074 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:19:02,075 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 74 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:02,075 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 36 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:02,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-08 10:19:02,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-08 10:19:02,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:02,226 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,226 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,226 INFO L87 Difference]: Start difference. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:02,227 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-08 10:19:02,227 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:19:02,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:02,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:02,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-08 10:19:02,228 INFO L87 Difference]: Start difference. First operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-08 10:19:02,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:02,229 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-08 10:19:02,229 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:19:02,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:02,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:02,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:02,229 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:02,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 139 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2022-04-08 10:19:02,230 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 141 [2022-04-08 10:19:02,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:02,231 INFO L478 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2022-04-08 10:19:02,231 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 146 transitions. [2022-04-08 10:19:02,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:02,328 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-08 10:19:02,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 10:19:02,328 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:02,328 INFO L499 BasicCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:02,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2022-04-08 10:19:02,528 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,SelfDestructingSolverStorable66 [2022-04-08 10:19:02,529 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:02,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:02,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 125 times [2022-04-08 10:19:02,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:02,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [254968588] [2022-04-08 10:19:02,534 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:02,534 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:02,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 126 times [2022-04-08 10:19:02,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:02,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941855195] [2022-04-08 10:19:02,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:02,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:02,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:03,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:03,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:03,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {70843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:19:03,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:19:03,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:19:03,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:03,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {70843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:19:03,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:19:03,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:19:03,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret7 := main(); {70773#true} is VALID [2022-04-08 10:19:03,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {70773#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {70778#(= main_~x~0 0)} is VALID [2022-04-08 10:19:03,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {70778#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70778#(= main_~x~0 0)} is VALID [2022-04-08 10:19:03,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {70778#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70779#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:03,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {70779#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:03,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {70779#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70780#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:03,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {70780#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:03,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {70780#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70781#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:03,916 INFO L290 TraceCheckUtils]: 12: Hoare triple {70781#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:03,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {70781#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70782#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:03,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {70782#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:03,917 INFO L290 TraceCheckUtils]: 15: Hoare triple {70782#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70783#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:03,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {70783#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:03,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {70783#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70784#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:03,918 INFO L290 TraceCheckUtils]: 18: Hoare triple {70784#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:03,918 INFO L290 TraceCheckUtils]: 19: Hoare triple {70784#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70785#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:03,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {70785#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:03,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {70785#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70786#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:03,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {70786#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:03,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {70786#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70787#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:03,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {70787#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:03,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {70787#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70788#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:03,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {70788#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:03,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {70788#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70789#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:03,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {70789#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:03,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {70789#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70790#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:03,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {70790#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:03,922 INFO L290 TraceCheckUtils]: 31: Hoare triple {70790#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70791#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:03,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {70791#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:03,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {70791#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70792#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:03,923 INFO L290 TraceCheckUtils]: 34: Hoare triple {70792#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:03,923 INFO L290 TraceCheckUtils]: 35: Hoare triple {70792#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70793#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:03,924 INFO L290 TraceCheckUtils]: 36: Hoare triple {70793#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:03,924 INFO L290 TraceCheckUtils]: 37: Hoare triple {70793#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70794#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:03,924 INFO L290 TraceCheckUtils]: 38: Hoare triple {70794#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:03,925 INFO L290 TraceCheckUtils]: 39: Hoare triple {70794#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70795#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:03,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {70795#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:03,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {70795#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70796#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:03,926 INFO L290 TraceCheckUtils]: 42: Hoare triple {70796#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:03,926 INFO L290 TraceCheckUtils]: 43: Hoare triple {70796#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70797#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:03,926 INFO L290 TraceCheckUtils]: 44: Hoare triple {70797#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:03,926 INFO L290 TraceCheckUtils]: 45: Hoare triple {70797#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70798#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:03,927 INFO L290 TraceCheckUtils]: 46: Hoare triple {70798#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:03,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {70798#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70799#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:03,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {70799#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:03,928 INFO L290 TraceCheckUtils]: 49: Hoare triple {70799#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70800#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:03,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {70800#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:03,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {70800#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70801#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:03,929 INFO L290 TraceCheckUtils]: 52: Hoare triple {70801#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:03,929 INFO L290 TraceCheckUtils]: 53: Hoare triple {70801#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70802#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:03,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {70802#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:03,930 INFO L290 TraceCheckUtils]: 55: Hoare triple {70802#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70803#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:03,930 INFO L290 TraceCheckUtils]: 56: Hoare triple {70803#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70803#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:03,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {70803#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70804#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:03,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {70804#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70804#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:03,931 INFO L290 TraceCheckUtils]: 59: Hoare triple {70804#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70805#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:03,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {70805#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70805#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:03,931 INFO L290 TraceCheckUtils]: 61: Hoare triple {70805#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70806#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:03,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {70806#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70806#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:03,932 INFO L290 TraceCheckUtils]: 63: Hoare triple {70806#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70807#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:03,932 INFO L290 TraceCheckUtils]: 64: Hoare triple {70807#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70807#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:03,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {70807#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70808#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:03,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {70808#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70808#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:03,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {70808#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70809#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:03,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {70809#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70809#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:03,934 INFO L290 TraceCheckUtils]: 69: Hoare triple {70809#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70810#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:03,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {70810#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70810#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:03,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {70810#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70811#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:03,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {70811#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70811#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:03,935 INFO L290 TraceCheckUtils]: 73: Hoare triple {70811#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70812#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:03,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {70812#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70812#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:03,936 INFO L290 TraceCheckUtils]: 75: Hoare triple {70812#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70813#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:03,936 INFO L290 TraceCheckUtils]: 76: Hoare triple {70813#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70813#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:03,936 INFO L290 TraceCheckUtils]: 77: Hoare triple {70813#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70814#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:03,937 INFO L290 TraceCheckUtils]: 78: Hoare triple {70814#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70814#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:03,937 INFO L290 TraceCheckUtils]: 79: Hoare triple {70814#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70815#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:03,937 INFO L290 TraceCheckUtils]: 80: Hoare triple {70815#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70815#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:03,938 INFO L290 TraceCheckUtils]: 81: Hoare triple {70815#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70816#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:03,938 INFO L290 TraceCheckUtils]: 82: Hoare triple {70816#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70816#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:03,938 INFO L290 TraceCheckUtils]: 83: Hoare triple {70816#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70817#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:03,938 INFO L290 TraceCheckUtils]: 84: Hoare triple {70817#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70817#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:03,939 INFO L290 TraceCheckUtils]: 85: Hoare triple {70817#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70818#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:03,939 INFO L290 TraceCheckUtils]: 86: Hoare triple {70818#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70818#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:03,939 INFO L290 TraceCheckUtils]: 87: Hoare triple {70818#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70819#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:03,940 INFO L290 TraceCheckUtils]: 88: Hoare triple {70819#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70819#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:03,940 INFO L290 TraceCheckUtils]: 89: Hoare triple {70819#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70820#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:03,940 INFO L290 TraceCheckUtils]: 90: Hoare triple {70820#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70820#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:03,941 INFO L290 TraceCheckUtils]: 91: Hoare triple {70820#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70821#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:03,942 INFO L290 TraceCheckUtils]: 92: Hoare triple {70821#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70821#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:03,942 INFO L290 TraceCheckUtils]: 93: Hoare triple {70821#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:03,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {70822#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70822#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:03,943 INFO L290 TraceCheckUtils]: 95: Hoare triple {70822#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70823#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:03,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {70823#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70823#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:03,944 INFO L290 TraceCheckUtils]: 97: Hoare triple {70823#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70824#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:03,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {70824#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70824#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:03,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {70824#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70825#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:03,945 INFO L290 TraceCheckUtils]: 100: Hoare triple {70825#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70825#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:03,945 INFO L290 TraceCheckUtils]: 101: Hoare triple {70825#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70826#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:03,945 INFO L290 TraceCheckUtils]: 102: Hoare triple {70826#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70826#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:03,946 INFO L290 TraceCheckUtils]: 103: Hoare triple {70826#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70827#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:03,946 INFO L290 TraceCheckUtils]: 104: Hoare triple {70827#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70827#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:03,946 INFO L290 TraceCheckUtils]: 105: Hoare triple {70827#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70828#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:03,946 INFO L290 TraceCheckUtils]: 106: Hoare triple {70828#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70828#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:03,947 INFO L290 TraceCheckUtils]: 107: Hoare triple {70828#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70829#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:03,947 INFO L290 TraceCheckUtils]: 108: Hoare triple {70829#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70829#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:03,947 INFO L290 TraceCheckUtils]: 109: Hoare triple {70829#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70830#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:03,948 INFO L290 TraceCheckUtils]: 110: Hoare triple {70830#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70830#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:03,948 INFO L290 TraceCheckUtils]: 111: Hoare triple {70830#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70831#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:03,948 INFO L290 TraceCheckUtils]: 112: Hoare triple {70831#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70831#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:03,949 INFO L290 TraceCheckUtils]: 113: Hoare triple {70831#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70832#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:03,949 INFO L290 TraceCheckUtils]: 114: Hoare triple {70832#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70832#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:03,949 INFO L290 TraceCheckUtils]: 115: Hoare triple {70832#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70833#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:03,950 INFO L290 TraceCheckUtils]: 116: Hoare triple {70833#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70833#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:03,950 INFO L290 TraceCheckUtils]: 117: Hoare triple {70833#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70834#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:03,950 INFO L290 TraceCheckUtils]: 118: Hoare triple {70834#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70834#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:03,951 INFO L290 TraceCheckUtils]: 119: Hoare triple {70834#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70835#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:03,951 INFO L290 TraceCheckUtils]: 120: Hoare triple {70835#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70835#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:03,951 INFO L290 TraceCheckUtils]: 121: Hoare triple {70835#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70836#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:03,951 INFO L290 TraceCheckUtils]: 122: Hoare triple {70836#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70836#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:03,952 INFO L290 TraceCheckUtils]: 123: Hoare triple {70836#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70837#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:03,952 INFO L290 TraceCheckUtils]: 124: Hoare triple {70837#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70837#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:03,952 INFO L290 TraceCheckUtils]: 125: Hoare triple {70837#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70838#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:03,953 INFO L290 TraceCheckUtils]: 126: Hoare triple {70838#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70838#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:03,953 INFO L290 TraceCheckUtils]: 127: Hoare triple {70838#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70839#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:03,953 INFO L290 TraceCheckUtils]: 128: Hoare triple {70839#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70839#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:03,954 INFO L290 TraceCheckUtils]: 129: Hoare triple {70839#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70840#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:03,954 INFO L290 TraceCheckUtils]: 130: Hoare triple {70840#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70840#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:03,954 INFO L290 TraceCheckUtils]: 131: Hoare triple {70840#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70841#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:03,955 INFO L290 TraceCheckUtils]: 132: Hoare triple {70841#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70841#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:03,955 INFO L290 TraceCheckUtils]: 133: Hoare triple {70841#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70842#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:03,955 INFO L290 TraceCheckUtils]: 134: Hoare triple {70842#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70842#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 135: Hoare triple {70842#(<= main_~x~0 64)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 136: Hoare triple {70774#false} assume !(~x~0 < 1000000); {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 137: Hoare triple {70774#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 138: Hoare triple {70774#false} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L272 TraceCheckUtils]: 139: Hoare triple {70774#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-08 10:19:03,956 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-08 10:19:03,957 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:03,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:03,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941855195] [2022-04-08 10:19:03,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941855195] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:03,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086008011] [2022-04-08 10:19:03,957 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:03,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:03,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:03,958 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:03,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-08 10:19:04,012 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:04,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:04,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:04,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:04,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:04,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70773#true} is VALID [2022-04-08 10:19:04,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:19:04,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:19:04,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:19:04,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret7 := main(); {70773#true} is VALID [2022-04-08 10:19:04,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {70773#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,558 INFO L290 TraceCheckUtils]: 7: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,559 INFO L290 TraceCheckUtils]: 10: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,559 INFO L290 TraceCheckUtils]: 12: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,560 INFO L290 TraceCheckUtils]: 13: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,560 INFO L290 TraceCheckUtils]: 14: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,560 INFO L290 TraceCheckUtils]: 15: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,561 INFO L290 TraceCheckUtils]: 17: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,561 INFO L290 TraceCheckUtils]: 18: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,561 INFO L290 TraceCheckUtils]: 19: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,561 INFO L290 TraceCheckUtils]: 20: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,563 INFO L290 TraceCheckUtils]: 25: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,564 INFO L290 TraceCheckUtils]: 28: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,565 INFO L290 TraceCheckUtils]: 33: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,565 INFO L290 TraceCheckUtils]: 35: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,566 INFO L290 TraceCheckUtils]: 36: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,566 INFO L290 TraceCheckUtils]: 37: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,567 INFO L290 TraceCheckUtils]: 43: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,570 INFO L290 TraceCheckUtils]: 52: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,570 INFO L290 TraceCheckUtils]: 53: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,570 INFO L290 TraceCheckUtils]: 54: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,571 INFO L290 TraceCheckUtils]: 55: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,571 INFO L290 TraceCheckUtils]: 56: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,571 INFO L290 TraceCheckUtils]: 57: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,572 INFO L290 TraceCheckUtils]: 59: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,572 INFO L290 TraceCheckUtils]: 61: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,572 INFO L290 TraceCheckUtils]: 62: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,573 INFO L290 TraceCheckUtils]: 64: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,573 INFO L290 TraceCheckUtils]: 65: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,573 INFO L290 TraceCheckUtils]: 66: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,574 INFO L290 TraceCheckUtils]: 67: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,574 INFO L290 TraceCheckUtils]: 69: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,575 INFO L290 TraceCheckUtils]: 73: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,575 INFO L290 TraceCheckUtils]: 74: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,576 INFO L290 TraceCheckUtils]: 76: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,576 INFO L290 TraceCheckUtils]: 77: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,576 INFO L290 TraceCheckUtils]: 78: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,578 INFO L290 TraceCheckUtils]: 82: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,578 INFO L290 TraceCheckUtils]: 83: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,578 INFO L290 TraceCheckUtils]: 84: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,578 INFO L290 TraceCheckUtils]: 85: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,580 INFO L290 TraceCheckUtils]: 91: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,580 INFO L290 TraceCheckUtils]: 92: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,580 INFO L290 TraceCheckUtils]: 93: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,581 INFO L290 TraceCheckUtils]: 94: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,581 INFO L290 TraceCheckUtils]: 95: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,581 INFO L290 TraceCheckUtils]: 96: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,581 INFO L290 TraceCheckUtils]: 97: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,582 INFO L290 TraceCheckUtils]: 98: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,582 INFO L290 TraceCheckUtils]: 99: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,582 INFO L290 TraceCheckUtils]: 100: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,583 INFO L290 TraceCheckUtils]: 101: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,583 INFO L290 TraceCheckUtils]: 102: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,583 INFO L290 TraceCheckUtils]: 103: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,583 INFO L290 TraceCheckUtils]: 104: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,584 INFO L290 TraceCheckUtils]: 105: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,584 INFO L290 TraceCheckUtils]: 106: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,584 INFO L290 TraceCheckUtils]: 107: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,584 INFO L290 TraceCheckUtils]: 108: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,585 INFO L290 TraceCheckUtils]: 109: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,585 INFO L290 TraceCheckUtils]: 110: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,585 INFO L290 TraceCheckUtils]: 111: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,585 INFO L290 TraceCheckUtils]: 112: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,586 INFO L290 TraceCheckUtils]: 113: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,586 INFO L290 TraceCheckUtils]: 114: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,586 INFO L290 TraceCheckUtils]: 115: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,586 INFO L290 TraceCheckUtils]: 116: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,587 INFO L290 TraceCheckUtils]: 117: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,587 INFO L290 TraceCheckUtils]: 118: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,587 INFO L290 TraceCheckUtils]: 119: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,587 INFO L290 TraceCheckUtils]: 120: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,588 INFO L290 TraceCheckUtils]: 121: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,588 INFO L290 TraceCheckUtils]: 122: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,588 INFO L290 TraceCheckUtils]: 123: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,588 INFO L290 TraceCheckUtils]: 124: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,589 INFO L290 TraceCheckUtils]: 125: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,589 INFO L290 TraceCheckUtils]: 126: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,589 INFO L290 TraceCheckUtils]: 127: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,589 INFO L290 TraceCheckUtils]: 128: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,590 INFO L290 TraceCheckUtils]: 129: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,590 INFO L290 TraceCheckUtils]: 131: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,590 INFO L290 TraceCheckUtils]: 132: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,591 INFO L290 TraceCheckUtils]: 133: Hoare triple {70862#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,591 INFO L290 TraceCheckUtils]: 134: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:04,591 INFO L290 TraceCheckUtils]: 135: Hoare triple {70862#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {71253#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:19:04,592 INFO L290 TraceCheckUtils]: 136: Hoare triple {71253#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {71253#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:19:04,592 INFO L290 TraceCheckUtils]: 137: Hoare triple {71253#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {71260#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:19:04,592 INFO L290 TraceCheckUtils]: 138: Hoare triple {71260#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-08 10:19:04,593 INFO L272 TraceCheckUtils]: 139: Hoare triple {70774#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {70774#false} is VALID [2022-04-08 10:19:04,593 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-08 10:19:04,593 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-08 10:19:04,593 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-08 10:19:04,593 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 1 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-08 10:19:04,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:05,084 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-08 10:19:05,084 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-08 10:19:05,084 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-08 10:19:05,084 INFO L272 TraceCheckUtils]: 139: Hoare triple {70774#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {70774#false} is VALID [2022-04-08 10:19:05,084 INFO L290 TraceCheckUtils]: 138: Hoare triple {71288#(< 0 main_~y~0)} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-08 10:19:05,085 INFO L290 TraceCheckUtils]: 137: Hoare triple {71292#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {71288#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:05,085 INFO L290 TraceCheckUtils]: 136: Hoare triple {71292#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {71292#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:05,086 INFO L290 TraceCheckUtils]: 135: Hoare triple {71299#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {71292#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:05,086 INFO L290 TraceCheckUtils]: 134: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,086 INFO L290 TraceCheckUtils]: 133: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,086 INFO L290 TraceCheckUtils]: 132: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,087 INFO L290 TraceCheckUtils]: 129: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,087 INFO L290 TraceCheckUtils]: 128: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,088 INFO L290 TraceCheckUtils]: 124: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,089 INFO L290 TraceCheckUtils]: 123: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,089 INFO L290 TraceCheckUtils]: 122: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,089 INFO L290 TraceCheckUtils]: 121: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,089 INFO L290 TraceCheckUtils]: 120: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,090 INFO L290 TraceCheckUtils]: 119: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,090 INFO L290 TraceCheckUtils]: 118: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,090 INFO L290 TraceCheckUtils]: 117: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,090 INFO L290 TraceCheckUtils]: 116: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,091 INFO L290 TraceCheckUtils]: 115: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,091 INFO L290 TraceCheckUtils]: 114: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,091 INFO L290 TraceCheckUtils]: 113: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,092 INFO L290 TraceCheckUtils]: 111: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,092 INFO L290 TraceCheckUtils]: 110: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,092 INFO L290 TraceCheckUtils]: 109: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,092 INFO L290 TraceCheckUtils]: 108: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,093 INFO L290 TraceCheckUtils]: 104: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,095 INFO L290 TraceCheckUtils]: 99: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,095 INFO L290 TraceCheckUtils]: 98: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,095 INFO L290 TraceCheckUtils]: 97: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,097 INFO L290 TraceCheckUtils]: 92: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,098 INFO L290 TraceCheckUtils]: 86: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,099 INFO L290 TraceCheckUtils]: 83: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,099 INFO L290 TraceCheckUtils]: 82: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,099 INFO L290 TraceCheckUtils]: 81: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,100 INFO L290 TraceCheckUtils]: 80: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,100 INFO L290 TraceCheckUtils]: 79: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,100 INFO L290 TraceCheckUtils]: 78: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,100 INFO L290 TraceCheckUtils]: 77: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,102 INFO L290 TraceCheckUtils]: 72: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,102 INFO L290 TraceCheckUtils]: 71: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,103 INFO L290 TraceCheckUtils]: 67: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,103 INFO L290 TraceCheckUtils]: 66: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,103 INFO L290 TraceCheckUtils]: 65: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,104 INFO L290 TraceCheckUtils]: 64: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,104 INFO L290 TraceCheckUtils]: 63: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,104 INFO L290 TraceCheckUtils]: 61: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,105 INFO L290 TraceCheckUtils]: 60: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,105 INFO L290 TraceCheckUtils]: 59: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,105 INFO L290 TraceCheckUtils]: 58: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,105 INFO L290 TraceCheckUtils]: 57: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,106 INFO L290 TraceCheckUtils]: 55: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,106 INFO L290 TraceCheckUtils]: 54: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,107 INFO L290 TraceCheckUtils]: 52: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,107 INFO L290 TraceCheckUtils]: 51: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,107 INFO L290 TraceCheckUtils]: 50: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,108 INFO L290 TraceCheckUtils]: 48: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,108 INFO L290 TraceCheckUtils]: 47: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,109 INFO L290 TraceCheckUtils]: 44: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,109 INFO L290 TraceCheckUtils]: 43: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,110 INFO L290 TraceCheckUtils]: 40: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,110 INFO L290 TraceCheckUtils]: 39: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,110 INFO L290 TraceCheckUtils]: 38: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,111 INFO L290 TraceCheckUtils]: 37: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,112 INFO L290 TraceCheckUtils]: 33: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,112 INFO L290 TraceCheckUtils]: 32: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,112 INFO L290 TraceCheckUtils]: 31: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,116 INFO L290 TraceCheckUtils]: 14: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {71299#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {70773#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {71299#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:05,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret7 := main(); {70773#true} is VALID [2022-04-08 10:19:05,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-08 10:19:05,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-08 10:19:05,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70773#true} is VALID [2022-04-08 10:19:05,119 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70773#true} is VALID [2022-04-08 10:19:05,119 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 1 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-08 10:19:05,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086008011] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:05,119 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:05,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 5, 5] total 74 [2022-04-08 10:19:05,120 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:05,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [254968588] [2022-04-08 10:19:05,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [254968588] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:05,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:05,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 10:19:05,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687743376] [2022-04-08 10:19:05,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:05,120 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:19:05,121 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:05,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:05,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:05,201 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 10:19:05,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:05,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 10:19:05,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2240, Invalid=3162, Unknown=0, NotChecked=0, Total=5402 [2022-04-08 10:19:05,202 INFO L87 Difference]: Start difference. First operand 144 states and 146 transitions. Second operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,262 INFO L93 Difference]: Finished difference Result 156 states and 161 transitions. [2022-04-08 10:19:07,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 10:19:07,263 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:19:07,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:07,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-08 10:19:07,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-08 10:19:07,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 157 transitions. [2022-04-08 10:19:07,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,371 INFO L225 Difference]: With dead ends: 156 [2022-04-08 10:19:07,371 INFO L226 Difference]: Without dead ends: 146 [2022-04-08 10:19:07,372 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2731 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=6660, Invalid=12522, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:19:07,372 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 75 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:07,372 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 56 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:07,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-08 10:19:07,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-08 10:19:07,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:07,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,552 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,552 INFO L87 Difference]: Start difference. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,553 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-08 10:19:07,553 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:19:07,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-08 10:19:07,553 INFO L87 Difference]: Start difference. First operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-08 10:19:07,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,555 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-08 10:19:07,555 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:19:07,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:07,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:07,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 141 states have (on average 1.0212765957446808) internal successors, (144), 141 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 148 transitions. [2022-04-08 10:19:07,556 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 148 transitions. Word has length 143 [2022-04-08 10:19:07,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:07,556 INFO L478 AbstractCegarLoop]: Abstraction has 146 states and 148 transitions. [2022-04-08 10:19:07,557 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 148 transitions. [2022-04-08 10:19:07,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,665 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-08 10:19:07,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 10:19:07,666 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:07,666 INFO L499 BasicCegarLoop]: trace histogram [66, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:07,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:07,866 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:07,866 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:07,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:07,867 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 127 times [2022-04-08 10:19:07,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:07,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [170383393] [2022-04-08 10:19:07,871 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:07,871 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:07,871 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 128 times [2022-04-08 10:19:07,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:07,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388915085] [2022-04-08 10:19:07,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:07,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:07,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:09,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {72804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:19:09,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:19:09,296 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:19:09,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:09,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {72804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:19:09,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:19:09,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:19:09,297 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret7 := main(); {72733#true} is VALID [2022-04-08 10:19:09,297 INFO L290 TraceCheckUtils]: 5: Hoare triple {72733#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {72738#(= main_~x~0 0)} is VALID [2022-04-08 10:19:09,298 INFO L290 TraceCheckUtils]: 6: Hoare triple {72738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72738#(= main_~x~0 0)} is VALID [2022-04-08 10:19:09,298 INFO L290 TraceCheckUtils]: 7: Hoare triple {72738#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,298 INFO L290 TraceCheckUtils]: 8: Hoare triple {72739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,299 INFO L290 TraceCheckUtils]: 9: Hoare triple {72739#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {72740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {72740#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {72741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 13: Hoare triple {72741#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 14: Hoare triple {72742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,301 INFO L290 TraceCheckUtils]: 15: Hoare triple {72742#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {72743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,301 INFO L290 TraceCheckUtils]: 17: Hoare triple {72743#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {72744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,302 INFO L290 TraceCheckUtils]: 19: Hoare triple {72744#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {72745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,303 INFO L290 TraceCheckUtils]: 21: Hoare triple {72745#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {72746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,303 INFO L290 TraceCheckUtils]: 23: Hoare triple {72746#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,304 INFO L290 TraceCheckUtils]: 24: Hoare triple {72747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,304 INFO L290 TraceCheckUtils]: 25: Hoare triple {72747#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,304 INFO L290 TraceCheckUtils]: 26: Hoare triple {72748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,305 INFO L290 TraceCheckUtils]: 27: Hoare triple {72748#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {72749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,305 INFO L290 TraceCheckUtils]: 29: Hoare triple {72749#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {72750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 31: Hoare triple {72750#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 32: Hoare triple {72751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 33: Hoare triple {72751#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,307 INFO L290 TraceCheckUtils]: 34: Hoare triple {72752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,307 INFO L290 TraceCheckUtils]: 35: Hoare triple {72752#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {72753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 37: Hoare triple {72753#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {72754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {72754#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,309 INFO L290 TraceCheckUtils]: 40: Hoare triple {72755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,309 INFO L290 TraceCheckUtils]: 41: Hoare triple {72755#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {72756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 43: Hoare triple {72756#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 44: Hoare triple {72757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 45: Hoare triple {72757#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 46: Hoare triple {72758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,311 INFO L290 TraceCheckUtils]: 47: Hoare triple {72758#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,311 INFO L290 TraceCheckUtils]: 48: Hoare triple {72759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,311 INFO L290 TraceCheckUtils]: 49: Hoare triple {72759#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {72760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {72760#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {72761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,313 INFO L290 TraceCheckUtils]: 53: Hoare triple {72761#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,313 INFO L290 TraceCheckUtils]: 54: Hoare triple {72762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,313 INFO L290 TraceCheckUtils]: 55: Hoare triple {72762#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,314 INFO L290 TraceCheckUtils]: 56: Hoare triple {72763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,314 INFO L290 TraceCheckUtils]: 57: Hoare triple {72763#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {72764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {72764#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {72765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {72765#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {72766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,316 INFO L290 TraceCheckUtils]: 63: Hoare triple {72766#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,316 INFO L290 TraceCheckUtils]: 64: Hoare triple {72767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {72767#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,317 INFO L290 TraceCheckUtils]: 66: Hoare triple {72768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,317 INFO L290 TraceCheckUtils]: 67: Hoare triple {72768#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,317 INFO L290 TraceCheckUtils]: 68: Hoare triple {72769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,318 INFO L290 TraceCheckUtils]: 69: Hoare triple {72769#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,318 INFO L290 TraceCheckUtils]: 70: Hoare triple {72770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,319 INFO L290 TraceCheckUtils]: 71: Hoare triple {72770#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,319 INFO L290 TraceCheckUtils]: 72: Hoare triple {72771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,319 INFO L290 TraceCheckUtils]: 73: Hoare triple {72771#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {72772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,320 INFO L290 TraceCheckUtils]: 75: Hoare triple {72772#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {72773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {72773#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {72774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,321 INFO L290 TraceCheckUtils]: 79: Hoare triple {72774#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,321 INFO L290 TraceCheckUtils]: 80: Hoare triple {72775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,322 INFO L290 TraceCheckUtils]: 81: Hoare triple {72775#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,322 INFO L290 TraceCheckUtils]: 82: Hoare triple {72776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,322 INFO L290 TraceCheckUtils]: 83: Hoare triple {72776#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,323 INFO L290 TraceCheckUtils]: 84: Hoare triple {72777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,323 INFO L290 TraceCheckUtils]: 85: Hoare triple {72777#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,323 INFO L290 TraceCheckUtils]: 86: Hoare triple {72778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,324 INFO L290 TraceCheckUtils]: 87: Hoare triple {72778#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,324 INFO L290 TraceCheckUtils]: 88: Hoare triple {72779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,324 INFO L290 TraceCheckUtils]: 89: Hoare triple {72779#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,324 INFO L290 TraceCheckUtils]: 90: Hoare triple {72780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,325 INFO L290 TraceCheckUtils]: 91: Hoare triple {72780#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,325 INFO L290 TraceCheckUtils]: 92: Hoare triple {72781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,325 INFO L290 TraceCheckUtils]: 93: Hoare triple {72781#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,326 INFO L290 TraceCheckUtils]: 94: Hoare triple {72782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,326 INFO L290 TraceCheckUtils]: 95: Hoare triple {72782#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,326 INFO L290 TraceCheckUtils]: 96: Hoare triple {72783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,327 INFO L290 TraceCheckUtils]: 97: Hoare triple {72783#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:09,327 INFO L290 TraceCheckUtils]: 98: Hoare triple {72784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:09,327 INFO L290 TraceCheckUtils]: 99: Hoare triple {72784#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:09,328 INFO L290 TraceCheckUtils]: 100: Hoare triple {72785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:09,328 INFO L290 TraceCheckUtils]: 101: Hoare triple {72785#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:09,328 INFO L290 TraceCheckUtils]: 102: Hoare triple {72786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:09,329 INFO L290 TraceCheckUtils]: 103: Hoare triple {72786#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:09,329 INFO L290 TraceCheckUtils]: 104: Hoare triple {72787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:09,329 INFO L290 TraceCheckUtils]: 105: Hoare triple {72787#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:09,329 INFO L290 TraceCheckUtils]: 106: Hoare triple {72788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:09,330 INFO L290 TraceCheckUtils]: 107: Hoare triple {72788#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:09,330 INFO L290 TraceCheckUtils]: 108: Hoare triple {72789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:09,330 INFO L290 TraceCheckUtils]: 109: Hoare triple {72789#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:09,331 INFO L290 TraceCheckUtils]: 110: Hoare triple {72790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:09,331 INFO L290 TraceCheckUtils]: 111: Hoare triple {72790#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:09,331 INFO L290 TraceCheckUtils]: 112: Hoare triple {72791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:09,332 INFO L290 TraceCheckUtils]: 113: Hoare triple {72791#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:09,332 INFO L290 TraceCheckUtils]: 114: Hoare triple {72792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:09,332 INFO L290 TraceCheckUtils]: 115: Hoare triple {72792#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:09,333 INFO L290 TraceCheckUtils]: 116: Hoare triple {72793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:09,333 INFO L290 TraceCheckUtils]: 117: Hoare triple {72793#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:09,333 INFO L290 TraceCheckUtils]: 118: Hoare triple {72794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:09,334 INFO L290 TraceCheckUtils]: 119: Hoare triple {72794#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:09,334 INFO L290 TraceCheckUtils]: 120: Hoare triple {72795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:09,334 INFO L290 TraceCheckUtils]: 121: Hoare triple {72795#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:09,334 INFO L290 TraceCheckUtils]: 122: Hoare triple {72796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:09,335 INFO L290 TraceCheckUtils]: 123: Hoare triple {72796#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:09,335 INFO L290 TraceCheckUtils]: 124: Hoare triple {72797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:09,335 INFO L290 TraceCheckUtils]: 125: Hoare triple {72797#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:09,336 INFO L290 TraceCheckUtils]: 126: Hoare triple {72798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:09,336 INFO L290 TraceCheckUtils]: 127: Hoare triple {72798#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:09,336 INFO L290 TraceCheckUtils]: 128: Hoare triple {72799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:09,337 INFO L290 TraceCheckUtils]: 129: Hoare triple {72799#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:09,337 INFO L290 TraceCheckUtils]: 130: Hoare triple {72800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:09,338 INFO L290 TraceCheckUtils]: 131: Hoare triple {72800#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:09,338 INFO L290 TraceCheckUtils]: 132: Hoare triple {72801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:09,338 INFO L290 TraceCheckUtils]: 133: Hoare triple {72801#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:09,339 INFO L290 TraceCheckUtils]: 134: Hoare triple {72802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:09,339 INFO L290 TraceCheckUtils]: 135: Hoare triple {72802#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:09,339 INFO L290 TraceCheckUtils]: 136: Hoare triple {72803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 137: Hoare triple {72803#(<= main_~x~0 65)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 139: Hoare triple {72734#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L272 TraceCheckUtils]: 141: Hoare triple {72734#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-08 10:19:09,340 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-08 10:19:09,341 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:09,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:09,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388915085] [2022-04-08 10:19:09,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388915085] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:09,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060156484] [2022-04-08 10:19:09,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:09,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:09,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:09,342 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:09,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-08 10:19:09,418 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:09,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:09,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 10:19:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:10,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72733#true} is VALID [2022-04-08 10:19:10,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:19:10,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:19:10,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:19:10,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret7 := main(); {72733#true} is VALID [2022-04-08 10:19:10,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {72733#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {72823#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:10,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {72823#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72823#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:10,206 INFO L290 TraceCheckUtils]: 7: Hoare triple {72823#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:10,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {72739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:10,206 INFO L290 TraceCheckUtils]: 9: Hoare triple {72739#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:10,207 INFO L290 TraceCheckUtils]: 10: Hoare triple {72740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:10,207 INFO L290 TraceCheckUtils]: 11: Hoare triple {72740#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:10,207 INFO L290 TraceCheckUtils]: 12: Hoare triple {72741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:10,208 INFO L290 TraceCheckUtils]: 13: Hoare triple {72741#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:10,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {72742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:10,208 INFO L290 TraceCheckUtils]: 15: Hoare triple {72742#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:10,208 INFO L290 TraceCheckUtils]: 16: Hoare triple {72743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:10,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {72743#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:10,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {72744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:10,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {72744#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:10,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {72745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:10,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {72745#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:10,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {72746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:10,211 INFO L290 TraceCheckUtils]: 23: Hoare triple {72746#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:10,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {72747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:10,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {72747#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:10,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {72748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:10,212 INFO L290 TraceCheckUtils]: 27: Hoare triple {72748#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:10,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {72749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:10,213 INFO L290 TraceCheckUtils]: 29: Hoare triple {72749#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:10,213 INFO L290 TraceCheckUtils]: 30: Hoare triple {72750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:10,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {72750#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:10,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {72751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:10,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {72751#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:10,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {72752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:10,214 INFO L290 TraceCheckUtils]: 35: Hoare triple {72752#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:10,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {72753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:10,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {72753#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:10,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {72754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:10,216 INFO L290 TraceCheckUtils]: 39: Hoare triple {72754#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:10,216 INFO L290 TraceCheckUtils]: 40: Hoare triple {72755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:10,216 INFO L290 TraceCheckUtils]: 41: Hoare triple {72755#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:10,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {72756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:10,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {72756#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:10,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {72757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:10,218 INFO L290 TraceCheckUtils]: 45: Hoare triple {72757#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:10,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {72758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:10,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {72758#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:10,219 INFO L290 TraceCheckUtils]: 48: Hoare triple {72759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:10,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {72759#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:10,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {72760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:10,220 INFO L290 TraceCheckUtils]: 51: Hoare triple {72760#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:10,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {72761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:10,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {72761#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:10,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {72762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72762#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:10,221 INFO L290 TraceCheckUtils]: 55: Hoare triple {72762#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:10,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {72763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72763#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:10,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {72763#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:10,222 INFO L290 TraceCheckUtils]: 58: Hoare triple {72764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72764#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:10,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {72764#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:10,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {72765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72765#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:10,223 INFO L290 TraceCheckUtils]: 61: Hoare triple {72765#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:10,223 INFO L290 TraceCheckUtils]: 62: Hoare triple {72766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72766#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:10,223 INFO L290 TraceCheckUtils]: 63: Hoare triple {72766#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:10,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {72767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72767#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:10,224 INFO L290 TraceCheckUtils]: 65: Hoare triple {72767#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:10,224 INFO L290 TraceCheckUtils]: 66: Hoare triple {72768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72768#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:10,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {72768#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:10,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {72769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72769#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:10,225 INFO L290 TraceCheckUtils]: 69: Hoare triple {72769#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:10,225 INFO L290 TraceCheckUtils]: 70: Hoare triple {72770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72770#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:10,226 INFO L290 TraceCheckUtils]: 71: Hoare triple {72770#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:10,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {72771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72771#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:10,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {72771#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:10,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {72772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72772#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:10,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {72772#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:10,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {72773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72773#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:10,228 INFO L290 TraceCheckUtils]: 77: Hoare triple {72773#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:10,228 INFO L290 TraceCheckUtils]: 78: Hoare triple {72774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72774#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:10,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {72774#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:10,229 INFO L290 TraceCheckUtils]: 80: Hoare triple {72775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:10,229 INFO L290 TraceCheckUtils]: 81: Hoare triple {72775#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:10,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {72776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:10,230 INFO L290 TraceCheckUtils]: 83: Hoare triple {72776#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:10,230 INFO L290 TraceCheckUtils]: 84: Hoare triple {72777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:10,230 INFO L290 TraceCheckUtils]: 85: Hoare triple {72777#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:10,231 INFO L290 TraceCheckUtils]: 86: Hoare triple {72778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:10,231 INFO L290 TraceCheckUtils]: 87: Hoare triple {72778#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:10,231 INFO L290 TraceCheckUtils]: 88: Hoare triple {72779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:10,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {72779#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:10,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {72780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:10,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {72780#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:10,233 INFO L290 TraceCheckUtils]: 92: Hoare triple {72781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:10,233 INFO L290 TraceCheckUtils]: 93: Hoare triple {72781#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:10,233 INFO L290 TraceCheckUtils]: 94: Hoare triple {72782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:10,234 INFO L290 TraceCheckUtils]: 95: Hoare triple {72782#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:10,234 INFO L290 TraceCheckUtils]: 96: Hoare triple {72783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:10,234 INFO L290 TraceCheckUtils]: 97: Hoare triple {72783#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:10,234 INFO L290 TraceCheckUtils]: 98: Hoare triple {72784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:10,235 INFO L290 TraceCheckUtils]: 99: Hoare triple {72784#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:10,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {72785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:10,235 INFO L290 TraceCheckUtils]: 101: Hoare triple {72785#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:10,236 INFO L290 TraceCheckUtils]: 102: Hoare triple {72786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:10,236 INFO L290 TraceCheckUtils]: 103: Hoare triple {72786#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:10,236 INFO L290 TraceCheckUtils]: 104: Hoare triple {72787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:10,237 INFO L290 TraceCheckUtils]: 105: Hoare triple {72787#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:10,237 INFO L290 TraceCheckUtils]: 106: Hoare triple {72788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:10,237 INFO L290 TraceCheckUtils]: 107: Hoare triple {72788#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:10,238 INFO L290 TraceCheckUtils]: 108: Hoare triple {72789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:10,238 INFO L290 TraceCheckUtils]: 109: Hoare triple {72789#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:10,238 INFO L290 TraceCheckUtils]: 110: Hoare triple {72790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:10,239 INFO L290 TraceCheckUtils]: 111: Hoare triple {72790#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:10,239 INFO L290 TraceCheckUtils]: 112: Hoare triple {72791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:10,239 INFO L290 TraceCheckUtils]: 113: Hoare triple {72791#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:10,240 INFO L290 TraceCheckUtils]: 114: Hoare triple {72792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:10,240 INFO L290 TraceCheckUtils]: 115: Hoare triple {72792#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:10,240 INFO L290 TraceCheckUtils]: 116: Hoare triple {72793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:10,241 INFO L290 TraceCheckUtils]: 117: Hoare triple {72793#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:10,241 INFO L290 TraceCheckUtils]: 118: Hoare triple {72794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:10,241 INFO L290 TraceCheckUtils]: 119: Hoare triple {72794#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:10,241 INFO L290 TraceCheckUtils]: 120: Hoare triple {72795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:10,242 INFO L290 TraceCheckUtils]: 121: Hoare triple {72795#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:10,242 INFO L290 TraceCheckUtils]: 122: Hoare triple {72796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:10,242 INFO L290 TraceCheckUtils]: 123: Hoare triple {72796#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:10,243 INFO L290 TraceCheckUtils]: 124: Hoare triple {72797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:10,243 INFO L290 TraceCheckUtils]: 125: Hoare triple {72797#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:10,243 INFO L290 TraceCheckUtils]: 126: Hoare triple {72798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:10,244 INFO L290 TraceCheckUtils]: 127: Hoare triple {72798#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:10,244 INFO L290 TraceCheckUtils]: 128: Hoare triple {72799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:10,244 INFO L290 TraceCheckUtils]: 129: Hoare triple {72799#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:10,245 INFO L290 TraceCheckUtils]: 130: Hoare triple {72800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:10,245 INFO L290 TraceCheckUtils]: 131: Hoare triple {72800#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:10,245 INFO L290 TraceCheckUtils]: 132: Hoare triple {72801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:10,246 INFO L290 TraceCheckUtils]: 133: Hoare triple {72801#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:10,246 INFO L290 TraceCheckUtils]: 134: Hoare triple {72802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:10,246 INFO L290 TraceCheckUtils]: 135: Hoare triple {72802#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 136: Hoare triple {72803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 137: Hoare triple {72803#(<= main_~x~0 65)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 139: Hoare triple {72734#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L272 TraceCheckUtils]: 141: Hoare triple {72734#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-08 10:19:10,247 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-08 10:19:10,248 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:10,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L272 TraceCheckUtils]: 141: Hoare triple {72734#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 139: Hoare triple {72734#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-08 10:19:14,757 INFO L290 TraceCheckUtils]: 137: Hoare triple {73262#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72734#false} is VALID [2022-04-08 10:19:14,758 INFO L290 TraceCheckUtils]: 136: Hoare triple {73262#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {73262#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:14,758 INFO L290 TraceCheckUtils]: 135: Hoare triple {73269#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73262#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:14,758 INFO L290 TraceCheckUtils]: 134: Hoare triple {73269#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {73269#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:14,759 INFO L290 TraceCheckUtils]: 133: Hoare triple {73276#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73269#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:14,759 INFO L290 TraceCheckUtils]: 132: Hoare triple {73276#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {73276#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:14,759 INFO L290 TraceCheckUtils]: 131: Hoare triple {73283#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73276#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:14,760 INFO L290 TraceCheckUtils]: 130: Hoare triple {73283#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {73283#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:14,760 INFO L290 TraceCheckUtils]: 129: Hoare triple {73290#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73283#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:14,760 INFO L290 TraceCheckUtils]: 128: Hoare triple {73290#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {73290#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:14,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {73297#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73290#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:14,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {73297#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {73297#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:14,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {73304#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73297#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:14,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {73304#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {73304#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:14,762 INFO L290 TraceCheckUtils]: 123: Hoare triple {73311#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73304#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:14,762 INFO L290 TraceCheckUtils]: 122: Hoare triple {73311#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {73311#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:14,762 INFO L290 TraceCheckUtils]: 121: Hoare triple {73318#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73311#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:14,763 INFO L290 TraceCheckUtils]: 120: Hoare triple {73318#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {73318#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:14,763 INFO L290 TraceCheckUtils]: 119: Hoare triple {73325#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73318#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:14,763 INFO L290 TraceCheckUtils]: 118: Hoare triple {73325#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {73325#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:14,764 INFO L290 TraceCheckUtils]: 117: Hoare triple {73332#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73325#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:14,764 INFO L290 TraceCheckUtils]: 116: Hoare triple {73332#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {73332#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:14,764 INFO L290 TraceCheckUtils]: 115: Hoare triple {73339#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73332#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:14,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {73339#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {73339#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:14,765 INFO L290 TraceCheckUtils]: 113: Hoare triple {73346#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73339#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:14,765 INFO L290 TraceCheckUtils]: 112: Hoare triple {73346#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {73346#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:14,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {73353#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73346#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:14,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {73353#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {73353#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:14,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {73360#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73353#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:14,766 INFO L290 TraceCheckUtils]: 108: Hoare triple {73360#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {73360#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:14,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {73367#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73360#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:14,767 INFO L290 TraceCheckUtils]: 106: Hoare triple {73367#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {73367#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:14,767 INFO L290 TraceCheckUtils]: 105: Hoare triple {73374#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73367#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:14,768 INFO L290 TraceCheckUtils]: 104: Hoare triple {73374#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {73374#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:14,768 INFO L290 TraceCheckUtils]: 103: Hoare triple {73381#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73374#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:14,768 INFO L290 TraceCheckUtils]: 102: Hoare triple {73381#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {73381#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:14,769 INFO L290 TraceCheckUtils]: 101: Hoare triple {73388#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73381#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:14,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {73388#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {73388#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:14,769 INFO L290 TraceCheckUtils]: 99: Hoare triple {73395#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73388#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:14,770 INFO L290 TraceCheckUtils]: 98: Hoare triple {73395#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {73395#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:14,770 INFO L290 TraceCheckUtils]: 97: Hoare triple {73402#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73395#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:14,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {73402#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {73402#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:14,771 INFO L290 TraceCheckUtils]: 95: Hoare triple {73409#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73402#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:14,771 INFO L290 TraceCheckUtils]: 94: Hoare triple {73409#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {73409#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:14,771 INFO L290 TraceCheckUtils]: 93: Hoare triple {73416#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73409#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:14,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {73416#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {73416#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:14,772 INFO L290 TraceCheckUtils]: 91: Hoare triple {73423#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73416#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:14,772 INFO L290 TraceCheckUtils]: 90: Hoare triple {73423#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {73423#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:14,772 INFO L290 TraceCheckUtils]: 89: Hoare triple {73430#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73423#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:14,773 INFO L290 TraceCheckUtils]: 88: Hoare triple {73430#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {73430#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:14,773 INFO L290 TraceCheckUtils]: 87: Hoare triple {73437#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73430#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:14,773 INFO L290 TraceCheckUtils]: 86: Hoare triple {73437#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {73437#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:14,774 INFO L290 TraceCheckUtils]: 85: Hoare triple {73444#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73437#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:14,774 INFO L290 TraceCheckUtils]: 84: Hoare triple {73444#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {73444#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:14,774 INFO L290 TraceCheckUtils]: 83: Hoare triple {73451#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73444#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:14,775 INFO L290 TraceCheckUtils]: 82: Hoare triple {73451#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {73451#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:14,775 INFO L290 TraceCheckUtils]: 81: Hoare triple {73458#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73451#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:14,775 INFO L290 TraceCheckUtils]: 80: Hoare triple {73458#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {73458#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:14,776 INFO L290 TraceCheckUtils]: 79: Hoare triple {73465#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73458#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:14,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {73465#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {73465#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:14,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {73472#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73465#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:14,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {73472#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {73472#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:14,777 INFO L290 TraceCheckUtils]: 75: Hoare triple {73479#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73472#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:14,777 INFO L290 TraceCheckUtils]: 74: Hoare triple {73479#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {73479#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:14,777 INFO L290 TraceCheckUtils]: 73: Hoare triple {73486#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73479#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:14,778 INFO L290 TraceCheckUtils]: 72: Hoare triple {73486#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {73486#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:14,778 INFO L290 TraceCheckUtils]: 71: Hoare triple {73493#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73486#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:14,778 INFO L290 TraceCheckUtils]: 70: Hoare triple {73493#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {73493#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:14,779 INFO L290 TraceCheckUtils]: 69: Hoare triple {73500#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73493#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:14,779 INFO L290 TraceCheckUtils]: 68: Hoare triple {73500#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {73500#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:14,779 INFO L290 TraceCheckUtils]: 67: Hoare triple {73507#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73500#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:14,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {73507#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {73507#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:14,780 INFO L290 TraceCheckUtils]: 65: Hoare triple {73514#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73507#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:14,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {73514#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {73514#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:14,780 INFO L290 TraceCheckUtils]: 63: Hoare triple {73521#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73514#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:14,781 INFO L290 TraceCheckUtils]: 62: Hoare triple {73521#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {73521#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:14,781 INFO L290 TraceCheckUtils]: 61: Hoare triple {73528#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73521#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:14,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {73528#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {73528#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:14,782 INFO L290 TraceCheckUtils]: 59: Hoare triple {73535#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73528#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:14,782 INFO L290 TraceCheckUtils]: 58: Hoare triple {73535#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {73535#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:14,782 INFO L290 TraceCheckUtils]: 57: Hoare triple {73542#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73535#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:14,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {73542#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {73542#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:14,783 INFO L290 TraceCheckUtils]: 55: Hoare triple {73549#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73542#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:14,783 INFO L290 TraceCheckUtils]: 54: Hoare triple {73549#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {73549#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:14,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {73556#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73549#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:14,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {73556#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {73556#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:14,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {73563#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73556#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:14,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {73563#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {73563#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:14,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {73570#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73563#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:14,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {73570#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {73570#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:14,785 INFO L290 TraceCheckUtils]: 47: Hoare triple {73577#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73570#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:14,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {73577#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:14,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {73584#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73577#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:14,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {73584#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {73584#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:14,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {73591#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73584#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:14,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {73591#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {73591#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:14,787 INFO L290 TraceCheckUtils]: 41: Hoare triple {73598#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73591#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:14,788 INFO L290 TraceCheckUtils]: 40: Hoare triple {73598#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {73598#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:14,788 INFO L290 TraceCheckUtils]: 39: Hoare triple {73605#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73598#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:14,788 INFO L290 TraceCheckUtils]: 38: Hoare triple {73605#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {73605#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:14,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {73612#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73605#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:14,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {73612#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {73612#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:14,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {73619#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73612#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:14,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {73619#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {73619#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:14,790 INFO L290 TraceCheckUtils]: 33: Hoare triple {73626#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73619#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:14,790 INFO L290 TraceCheckUtils]: 32: Hoare triple {73626#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {73626#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:14,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {73633#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73626#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:14,791 INFO L290 TraceCheckUtils]: 30: Hoare triple {73633#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {73633#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:14,791 INFO L290 TraceCheckUtils]: 29: Hoare triple {73640#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73633#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:14,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {73640#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {73640#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:14,792 INFO L290 TraceCheckUtils]: 27: Hoare triple {73647#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73640#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:14,792 INFO L290 TraceCheckUtils]: 26: Hoare triple {73647#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {73647#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:14,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {73654#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73647#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:14,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {73654#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {73654#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:14,793 INFO L290 TraceCheckUtils]: 23: Hoare triple {73661#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73654#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:14,793 INFO L290 TraceCheckUtils]: 22: Hoare triple {73661#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {73661#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:14,794 INFO L290 TraceCheckUtils]: 21: Hoare triple {73668#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73661#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:14,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {73668#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {73668#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:14,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {73675#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73668#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:14,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {73675#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {73675#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:14,795 INFO L290 TraceCheckUtils]: 17: Hoare triple {73682#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73675#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:14,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {73682#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {73682#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:14,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {73689#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73682#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:14,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {73689#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {73689#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:14,796 INFO L290 TraceCheckUtils]: 13: Hoare triple {73696#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73689#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:14,796 INFO L290 TraceCheckUtils]: 12: Hoare triple {73696#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {73696#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:14,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {73703#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73696#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:14,797 INFO L290 TraceCheckUtils]: 10: Hoare triple {73703#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {73703#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:14,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {73710#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73703#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:14,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {73710#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {73710#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:14,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {73717#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73710#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:14,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {73717#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {73717#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:14,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {72733#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {73717#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:14,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret7 := main(); {72733#true} is VALID [2022-04-08 10:19:14,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-08 10:19:14,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-08 10:19:14,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72733#true} is VALID [2022-04-08 10:19:14,799 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72733#true} is VALID [2022-04-08 10:19:14,799 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:14,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060156484] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:14,800 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:14,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 10:19:14,800 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:14,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [170383393] [2022-04-08 10:19:14,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [170383393] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:14,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:14,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 10:19:14,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061337105] [2022-04-08 10:19:14,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:14,801 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:19:14,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:14,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:14,880 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 10:19:14,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:14,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 10:19:14,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 10:19:14,881 INFO L87 Difference]: Start difference. First operand 146 states and 148 transitions. Second operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:17,019 INFO L93 Difference]: Finished difference Result 158 states and 163 transitions. [2022-04-08 10:19:17,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 10:19:17,019 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:19:17,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:17,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-08 10:19:17,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-08 10:19:17,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 159 transitions. [2022-04-08 10:19:17,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:17,125 INFO L225 Difference]: With dead ends: 158 [2022-04-08 10:19:17,126 INFO L226 Difference]: Without dead ends: 148 [2022-04-08 10:19:17,128 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:19:17,128 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 76 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:17,128 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 41 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:17,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-08 10:19:17,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-08 10:19:17,290 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:17,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,290 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,290 INFO L87 Difference]: Start difference. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:17,303 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-08 10:19:17,303 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:19:17,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:17,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:17,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-08 10:19:17,304 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-08 10:19:17,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:17,305 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-08 10:19:17,305 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:19:17,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:17,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:17,305 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:17,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:17,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.020979020979021) internal successors, (146), 143 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 150 transitions. [2022-04-08 10:19:17,307 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 150 transitions. Word has length 145 [2022-04-08 10:19:17,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:17,307 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 150 transitions. [2022-04-08 10:19:17,307 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:17,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 150 transitions. [2022-04-08 10:19:17,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:17,411 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-08 10:19:17,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 10:19:17,412 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:17,412 INFO L499 BasicCegarLoop]: trace histogram [67, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:17,428 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-04-08 10:19:17,619 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,SelfDestructingSolverStorable68 [2022-04-08 10:19:17,619 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:17,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:17,620 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 129 times [2022-04-08 10:19:17,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:17,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [879262146] [2022-04-08 10:19:17,627 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:17,627 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:17,627 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 130 times [2022-04-08 10:19:17,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:17,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120879303] [2022-04-08 10:19:17,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:17,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:17,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:19,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:19,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:19,081 INFO L290 TraceCheckUtils]: 0: Hoare triple {74853#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:19:19,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:19:19,081 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:19:19,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74853#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:19,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {74853#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:19:19,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:19:19,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:19:19,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret7 := main(); {74781#true} is VALID [2022-04-08 10:19:19,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {74781#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {74786#(= main_~x~0 0)} is VALID [2022-04-08 10:19:19,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {74786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74786#(= main_~x~0 0)} is VALID [2022-04-08 10:19:19,082 INFO L290 TraceCheckUtils]: 7: Hoare triple {74786#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:19,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {74787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:19,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {74787#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:19,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {74788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:19,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {74788#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:19,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {74789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:19,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {74789#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:19,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {74790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:19,085 INFO L290 TraceCheckUtils]: 15: Hoare triple {74790#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:19,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {74791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:19,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {74791#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:19,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {74792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:19,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {74792#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:19,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {74793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:19,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {74793#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:19,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {74794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:19,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {74794#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:19,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {74795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:19,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {74795#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:19,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {74796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:19,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {74796#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:19,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {74797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:19,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {74797#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:19,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {74798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:19,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {74798#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:19,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {74799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:19,091 INFO L290 TraceCheckUtils]: 33: Hoare triple {74799#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:19,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {74800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:19,091 INFO L290 TraceCheckUtils]: 35: Hoare triple {74800#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:19,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {74801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:19,092 INFO L290 TraceCheckUtils]: 37: Hoare triple {74801#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:19,092 INFO L290 TraceCheckUtils]: 38: Hoare triple {74802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:19,092 INFO L290 TraceCheckUtils]: 39: Hoare triple {74802#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:19,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {74803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:19,093 INFO L290 TraceCheckUtils]: 41: Hoare triple {74803#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:19,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {74804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:19,094 INFO L290 TraceCheckUtils]: 43: Hoare triple {74804#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:19,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {74805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:19,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {74805#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:19,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {74806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:19,095 INFO L290 TraceCheckUtils]: 47: Hoare triple {74806#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:19,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {74807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:19,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {74807#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:19,096 INFO L290 TraceCheckUtils]: 50: Hoare triple {74808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:19,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {74808#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:19,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {74809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:19,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {74809#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:19,097 INFO L290 TraceCheckUtils]: 54: Hoare triple {74810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:19,097 INFO L290 TraceCheckUtils]: 55: Hoare triple {74810#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:19,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {74811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:19,098 INFO L290 TraceCheckUtils]: 57: Hoare triple {74811#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:19,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {74812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:19,099 INFO L290 TraceCheckUtils]: 59: Hoare triple {74812#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:19,099 INFO L290 TraceCheckUtils]: 60: Hoare triple {74813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:19,099 INFO L290 TraceCheckUtils]: 61: Hoare triple {74813#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:19,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {74814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:19,100 INFO L290 TraceCheckUtils]: 63: Hoare triple {74814#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:19,100 INFO L290 TraceCheckUtils]: 64: Hoare triple {74815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:19,101 INFO L290 TraceCheckUtils]: 65: Hoare triple {74815#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:19,101 INFO L290 TraceCheckUtils]: 66: Hoare triple {74816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:19,101 INFO L290 TraceCheckUtils]: 67: Hoare triple {74816#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:19,101 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:19,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {74817#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:19,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {74818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:19,102 INFO L290 TraceCheckUtils]: 71: Hoare triple {74818#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:19,103 INFO L290 TraceCheckUtils]: 72: Hoare triple {74819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:19,103 INFO L290 TraceCheckUtils]: 73: Hoare triple {74819#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:19,103 INFO L290 TraceCheckUtils]: 74: Hoare triple {74820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:19,104 INFO L290 TraceCheckUtils]: 75: Hoare triple {74820#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:19,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {74821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:19,104 INFO L290 TraceCheckUtils]: 77: Hoare triple {74821#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:19,104 INFO L290 TraceCheckUtils]: 78: Hoare triple {74822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:19,105 INFO L290 TraceCheckUtils]: 79: Hoare triple {74822#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:19,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {74823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:19,105 INFO L290 TraceCheckUtils]: 81: Hoare triple {74823#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:19,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {74824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:19,106 INFO L290 TraceCheckUtils]: 83: Hoare triple {74824#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:19,106 INFO L290 TraceCheckUtils]: 84: Hoare triple {74825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:19,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {74825#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:19,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {74826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:19,107 INFO L290 TraceCheckUtils]: 87: Hoare triple {74826#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:19,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {74827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:19,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {74827#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:19,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {74828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:19,109 INFO L290 TraceCheckUtils]: 91: Hoare triple {74828#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:19,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {74829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:19,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {74829#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:19,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {74830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:19,110 INFO L290 TraceCheckUtils]: 95: Hoare triple {74830#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:19,110 INFO L290 TraceCheckUtils]: 96: Hoare triple {74831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:19,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {74831#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:19,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {74832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:19,111 INFO L290 TraceCheckUtils]: 99: Hoare triple {74832#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:19,111 INFO L290 TraceCheckUtils]: 100: Hoare triple {74833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:19,112 INFO L290 TraceCheckUtils]: 101: Hoare triple {74833#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:19,112 INFO L290 TraceCheckUtils]: 102: Hoare triple {74834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:19,112 INFO L290 TraceCheckUtils]: 103: Hoare triple {74834#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:19,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {74835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:19,113 INFO L290 TraceCheckUtils]: 105: Hoare triple {74835#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:19,113 INFO L290 TraceCheckUtils]: 106: Hoare triple {74836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:19,114 INFO L290 TraceCheckUtils]: 107: Hoare triple {74836#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:19,114 INFO L290 TraceCheckUtils]: 108: Hoare triple {74837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:19,114 INFO L290 TraceCheckUtils]: 109: Hoare triple {74837#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:19,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {74838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:19,115 INFO L290 TraceCheckUtils]: 111: Hoare triple {74838#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:19,115 INFO L290 TraceCheckUtils]: 112: Hoare triple {74839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:19,116 INFO L290 TraceCheckUtils]: 113: Hoare triple {74839#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:19,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {74840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:19,117 INFO L290 TraceCheckUtils]: 115: Hoare triple {74840#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:19,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {74841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:19,117 INFO L290 TraceCheckUtils]: 117: Hoare triple {74841#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:19,117 INFO L290 TraceCheckUtils]: 118: Hoare triple {74842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:19,118 INFO L290 TraceCheckUtils]: 119: Hoare triple {74842#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:19,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {74843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:19,119 INFO L290 TraceCheckUtils]: 121: Hoare triple {74843#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:19,119 INFO L290 TraceCheckUtils]: 122: Hoare triple {74844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:19,119 INFO L290 TraceCheckUtils]: 123: Hoare triple {74844#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:19,120 INFO L290 TraceCheckUtils]: 124: Hoare triple {74845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:19,120 INFO L290 TraceCheckUtils]: 125: Hoare triple {74845#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:19,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {74846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:19,121 INFO L290 TraceCheckUtils]: 127: Hoare triple {74846#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:19,121 INFO L290 TraceCheckUtils]: 128: Hoare triple {74847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:19,121 INFO L290 TraceCheckUtils]: 129: Hoare triple {74847#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:19,122 INFO L290 TraceCheckUtils]: 130: Hoare triple {74848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:19,122 INFO L290 TraceCheckUtils]: 131: Hoare triple {74848#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:19,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {74849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:19,123 INFO L290 TraceCheckUtils]: 133: Hoare triple {74849#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:19,123 INFO L290 TraceCheckUtils]: 134: Hoare triple {74850#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:19,123 INFO L290 TraceCheckUtils]: 135: Hoare triple {74850#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:19,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {74851#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:19,124 INFO L290 TraceCheckUtils]: 137: Hoare triple {74851#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:19,124 INFO L290 TraceCheckUtils]: 138: Hoare triple {74852#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {74852#(<= main_~x~0 66)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 141: Hoare triple {74782#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L272 TraceCheckUtils]: 143: Hoare triple {74782#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-08 10:19:19,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-08 10:19:19,126 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:19,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:19,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120879303] [2022-04-08 10:19:19,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120879303] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:19,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940570754] [2022-04-08 10:19:19,126 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:19,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:19,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:19,127 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:19,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-08 10:19:19,204 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:19,205 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:19,206 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 10:19:19,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:19,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:20,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74781#true} is VALID [2022-04-08 10:19:20,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:19:20,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:19:20,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:19:20,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret7 := main(); {74781#true} is VALID [2022-04-08 10:19:20,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {74781#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {74872#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:20,054 INFO L290 TraceCheckUtils]: 6: Hoare triple {74872#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {74872#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:20,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {74872#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:20,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {74787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:20,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {74787#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:20,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {74788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:20,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {74788#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:20,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {74789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:20,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {74789#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:20,057 INFO L290 TraceCheckUtils]: 14: Hoare triple {74790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:20,057 INFO L290 TraceCheckUtils]: 15: Hoare triple {74790#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:20,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {74791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:20,058 INFO L290 TraceCheckUtils]: 17: Hoare triple {74791#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:20,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {74792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:20,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {74792#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:20,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {74793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:20,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {74793#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:20,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {74794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:20,059 INFO L290 TraceCheckUtils]: 23: Hoare triple {74794#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:20,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {74795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:20,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {74795#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:20,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {74796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:20,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {74796#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:20,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {74797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:20,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {74797#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:20,062 INFO L290 TraceCheckUtils]: 30: Hoare triple {74798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:20,062 INFO L290 TraceCheckUtils]: 31: Hoare triple {74798#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:20,062 INFO L290 TraceCheckUtils]: 32: Hoare triple {74799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:20,063 INFO L290 TraceCheckUtils]: 33: Hoare triple {74799#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:20,063 INFO L290 TraceCheckUtils]: 34: Hoare triple {74800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:20,063 INFO L290 TraceCheckUtils]: 35: Hoare triple {74800#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:20,063 INFO L290 TraceCheckUtils]: 36: Hoare triple {74801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:20,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {74801#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:20,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {74802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:20,064 INFO L290 TraceCheckUtils]: 39: Hoare triple {74802#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:20,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {74803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:20,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {74803#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:20,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {74804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:20,066 INFO L290 TraceCheckUtils]: 43: Hoare triple {74804#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:20,066 INFO L290 TraceCheckUtils]: 44: Hoare triple {74805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:20,066 INFO L290 TraceCheckUtils]: 45: Hoare triple {74805#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:20,067 INFO L290 TraceCheckUtils]: 46: Hoare triple {74806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:20,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {74806#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:20,067 INFO L290 TraceCheckUtils]: 48: Hoare triple {74807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:20,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {74807#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:20,068 INFO L290 TraceCheckUtils]: 50: Hoare triple {74808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:20,068 INFO L290 TraceCheckUtils]: 51: Hoare triple {74808#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:20,068 INFO L290 TraceCheckUtils]: 52: Hoare triple {74809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:20,069 INFO L290 TraceCheckUtils]: 53: Hoare triple {74809#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:20,069 INFO L290 TraceCheckUtils]: 54: Hoare triple {74810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:20,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {74810#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:20,070 INFO L290 TraceCheckUtils]: 56: Hoare triple {74811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74811#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:20,070 INFO L290 TraceCheckUtils]: 57: Hoare triple {74811#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:20,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {74812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74812#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:20,071 INFO L290 TraceCheckUtils]: 59: Hoare triple {74812#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:20,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {74813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74813#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:20,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {74813#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:20,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {74814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74814#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:20,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {74814#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:20,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {74815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74815#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:20,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {74815#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:20,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {74816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74816#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:20,073 INFO L290 TraceCheckUtils]: 67: Hoare triple {74816#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:20,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74817#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:20,074 INFO L290 TraceCheckUtils]: 69: Hoare triple {74817#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:20,074 INFO L290 TraceCheckUtils]: 70: Hoare triple {74818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74818#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:20,074 INFO L290 TraceCheckUtils]: 71: Hoare triple {74818#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:20,075 INFO L290 TraceCheckUtils]: 72: Hoare triple {74819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74819#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:20,075 INFO L290 TraceCheckUtils]: 73: Hoare triple {74819#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:20,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {74820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74820#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:20,076 INFO L290 TraceCheckUtils]: 75: Hoare triple {74820#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:20,076 INFO L290 TraceCheckUtils]: 76: Hoare triple {74821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74821#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:20,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {74821#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:20,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {74822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74822#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:20,077 INFO L290 TraceCheckUtils]: 79: Hoare triple {74822#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:20,077 INFO L290 TraceCheckUtils]: 80: Hoare triple {74823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:20,077 INFO L290 TraceCheckUtils]: 81: Hoare triple {74823#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:20,078 INFO L290 TraceCheckUtils]: 82: Hoare triple {74824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:20,078 INFO L290 TraceCheckUtils]: 83: Hoare triple {74824#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:20,078 INFO L290 TraceCheckUtils]: 84: Hoare triple {74825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:20,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {74825#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:20,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {74826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:20,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {74826#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:20,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {74827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:20,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {74827#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:20,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {74828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:20,081 INFO L290 TraceCheckUtils]: 91: Hoare triple {74828#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:20,081 INFO L290 TraceCheckUtils]: 92: Hoare triple {74829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:20,081 INFO L290 TraceCheckUtils]: 93: Hoare triple {74829#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:20,082 INFO L290 TraceCheckUtils]: 94: Hoare triple {74830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:20,082 INFO L290 TraceCheckUtils]: 95: Hoare triple {74830#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:20,082 INFO L290 TraceCheckUtils]: 96: Hoare triple {74831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:20,083 INFO L290 TraceCheckUtils]: 97: Hoare triple {74831#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:20,083 INFO L290 TraceCheckUtils]: 98: Hoare triple {74832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:20,083 INFO L290 TraceCheckUtils]: 99: Hoare triple {74832#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:20,083 INFO L290 TraceCheckUtils]: 100: Hoare triple {74833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:20,084 INFO L290 TraceCheckUtils]: 101: Hoare triple {74833#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:20,084 INFO L290 TraceCheckUtils]: 102: Hoare triple {74834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:20,084 INFO L290 TraceCheckUtils]: 103: Hoare triple {74834#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:20,085 INFO L290 TraceCheckUtils]: 104: Hoare triple {74835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:20,085 INFO L290 TraceCheckUtils]: 105: Hoare triple {74835#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:20,085 INFO L290 TraceCheckUtils]: 106: Hoare triple {74836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:20,086 INFO L290 TraceCheckUtils]: 107: Hoare triple {74836#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:20,086 INFO L290 TraceCheckUtils]: 108: Hoare triple {74837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:20,086 INFO L290 TraceCheckUtils]: 109: Hoare triple {74837#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:20,087 INFO L290 TraceCheckUtils]: 110: Hoare triple {74838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:20,087 INFO L290 TraceCheckUtils]: 111: Hoare triple {74838#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:20,087 INFO L290 TraceCheckUtils]: 112: Hoare triple {74839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:20,088 INFO L290 TraceCheckUtils]: 113: Hoare triple {74839#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:20,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {74840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:20,096 INFO L290 TraceCheckUtils]: 115: Hoare triple {74840#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:20,096 INFO L290 TraceCheckUtils]: 116: Hoare triple {74841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:20,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {74841#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:20,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {74842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:20,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {74842#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:20,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {74843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:20,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {74843#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:20,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {74844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:20,099 INFO L290 TraceCheckUtils]: 123: Hoare triple {74844#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:20,099 INFO L290 TraceCheckUtils]: 124: Hoare triple {74845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:20,099 INFO L290 TraceCheckUtils]: 125: Hoare triple {74845#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:20,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {74846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:20,100 INFO L290 TraceCheckUtils]: 127: Hoare triple {74846#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:20,100 INFO L290 TraceCheckUtils]: 128: Hoare triple {74847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:20,101 INFO L290 TraceCheckUtils]: 129: Hoare triple {74847#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:20,101 INFO L290 TraceCheckUtils]: 130: Hoare triple {74848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:20,101 INFO L290 TraceCheckUtils]: 131: Hoare triple {74848#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:20,101 INFO L290 TraceCheckUtils]: 132: Hoare triple {74849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:20,102 INFO L290 TraceCheckUtils]: 133: Hoare triple {74849#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:20,102 INFO L290 TraceCheckUtils]: 134: Hoare triple {74850#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:20,102 INFO L290 TraceCheckUtils]: 135: Hoare triple {74850#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:20,103 INFO L290 TraceCheckUtils]: 136: Hoare triple {74851#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:20,103 INFO L290 TraceCheckUtils]: 137: Hoare triple {74851#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:20,103 INFO L290 TraceCheckUtils]: 138: Hoare triple {74852#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 139: Hoare triple {74852#(<= main_~x~0 66)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 141: Hoare triple {74782#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L272 TraceCheckUtils]: 143: Hoare triple {74782#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-08 10:19:20,104 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-08 10:19:20,105 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:20,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:24,731 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-08 10:19:24,731 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-08 10:19:24,731 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-08 10:19:24,731 INFO L272 TraceCheckUtils]: 143: Hoare triple {74782#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {74782#false} is VALID [2022-04-08 10:19:24,731 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-08 10:19:24,731 INFO L290 TraceCheckUtils]: 141: Hoare triple {74782#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {74782#false} is VALID [2022-04-08 10:19:24,732 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-08 10:19:24,732 INFO L290 TraceCheckUtils]: 139: Hoare triple {75317#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74782#false} is VALID [2022-04-08 10:19:24,732 INFO L290 TraceCheckUtils]: 138: Hoare triple {75317#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {75317#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:24,732 INFO L290 TraceCheckUtils]: 137: Hoare triple {75324#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75317#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:24,733 INFO L290 TraceCheckUtils]: 136: Hoare triple {75324#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {75324#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:24,733 INFO L290 TraceCheckUtils]: 135: Hoare triple {75331#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75324#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:24,733 INFO L290 TraceCheckUtils]: 134: Hoare triple {75331#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {75331#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:24,734 INFO L290 TraceCheckUtils]: 133: Hoare triple {75338#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75331#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:24,734 INFO L290 TraceCheckUtils]: 132: Hoare triple {75338#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {75338#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:24,734 INFO L290 TraceCheckUtils]: 131: Hoare triple {75345#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75338#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:24,735 INFO L290 TraceCheckUtils]: 130: Hoare triple {75345#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {75345#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:24,735 INFO L290 TraceCheckUtils]: 129: Hoare triple {75352#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75345#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:24,735 INFO L290 TraceCheckUtils]: 128: Hoare triple {75352#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {75352#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:24,736 INFO L290 TraceCheckUtils]: 127: Hoare triple {75359#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75352#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:24,736 INFO L290 TraceCheckUtils]: 126: Hoare triple {75359#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {75359#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:24,736 INFO L290 TraceCheckUtils]: 125: Hoare triple {75366#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75359#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:24,736 INFO L290 TraceCheckUtils]: 124: Hoare triple {75366#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {75366#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:24,737 INFO L290 TraceCheckUtils]: 123: Hoare triple {75373#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75366#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:24,737 INFO L290 TraceCheckUtils]: 122: Hoare triple {75373#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {75373#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:24,737 INFO L290 TraceCheckUtils]: 121: Hoare triple {75380#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75373#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:24,738 INFO L290 TraceCheckUtils]: 120: Hoare triple {75380#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {75380#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:24,738 INFO L290 TraceCheckUtils]: 119: Hoare triple {75387#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75380#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:24,738 INFO L290 TraceCheckUtils]: 118: Hoare triple {75387#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {75387#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:24,739 INFO L290 TraceCheckUtils]: 117: Hoare triple {75394#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75387#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:24,739 INFO L290 TraceCheckUtils]: 116: Hoare triple {75394#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {75394#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:24,739 INFO L290 TraceCheckUtils]: 115: Hoare triple {75401#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75394#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:24,740 INFO L290 TraceCheckUtils]: 114: Hoare triple {75401#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {75401#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:24,740 INFO L290 TraceCheckUtils]: 113: Hoare triple {75408#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75401#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:24,740 INFO L290 TraceCheckUtils]: 112: Hoare triple {75408#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {75408#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:24,741 INFO L290 TraceCheckUtils]: 111: Hoare triple {75415#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75408#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:24,741 INFO L290 TraceCheckUtils]: 110: Hoare triple {75415#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {75415#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:24,742 INFO L290 TraceCheckUtils]: 109: Hoare triple {75422#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75415#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:24,742 INFO L290 TraceCheckUtils]: 108: Hoare triple {75422#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {75422#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:24,743 INFO L290 TraceCheckUtils]: 107: Hoare triple {75429#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75422#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:24,743 INFO L290 TraceCheckUtils]: 106: Hoare triple {75429#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {75429#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:24,743 INFO L290 TraceCheckUtils]: 105: Hoare triple {75436#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75429#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:24,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {75436#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {75436#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:24,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {75443#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75436#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:24,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {75443#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {75443#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:24,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {75450#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75443#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:24,745 INFO L290 TraceCheckUtils]: 100: Hoare triple {75450#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {75450#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:24,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {75457#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75450#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:24,746 INFO L290 TraceCheckUtils]: 98: Hoare triple {75457#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {75457#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:24,746 INFO L290 TraceCheckUtils]: 97: Hoare triple {75464#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75457#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:24,746 INFO L290 TraceCheckUtils]: 96: Hoare triple {75464#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {75464#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:24,747 INFO L290 TraceCheckUtils]: 95: Hoare triple {75471#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75464#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:24,747 INFO L290 TraceCheckUtils]: 94: Hoare triple {75471#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {75471#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:24,747 INFO L290 TraceCheckUtils]: 93: Hoare triple {75478#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75471#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:24,747 INFO L290 TraceCheckUtils]: 92: Hoare triple {75478#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {75478#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:24,748 INFO L290 TraceCheckUtils]: 91: Hoare triple {75485#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75478#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:24,748 INFO L290 TraceCheckUtils]: 90: Hoare triple {75485#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {75485#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:24,748 INFO L290 TraceCheckUtils]: 89: Hoare triple {75492#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75485#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:24,749 INFO L290 TraceCheckUtils]: 88: Hoare triple {75492#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {75492#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:24,749 INFO L290 TraceCheckUtils]: 87: Hoare triple {75499#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75492#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:24,749 INFO L290 TraceCheckUtils]: 86: Hoare triple {75499#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {75499#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:24,750 INFO L290 TraceCheckUtils]: 85: Hoare triple {75506#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75499#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:24,750 INFO L290 TraceCheckUtils]: 84: Hoare triple {75506#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {75506#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:24,750 INFO L290 TraceCheckUtils]: 83: Hoare triple {75513#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75506#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:24,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {75513#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {75513#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:24,751 INFO L290 TraceCheckUtils]: 81: Hoare triple {75520#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75513#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:24,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {75520#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {75520#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:24,752 INFO L290 TraceCheckUtils]: 79: Hoare triple {75527#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75520#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:24,752 INFO L290 TraceCheckUtils]: 78: Hoare triple {75527#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {75527#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:24,752 INFO L290 TraceCheckUtils]: 77: Hoare triple {75534#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75527#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:24,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {75534#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {75534#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:24,753 INFO L290 TraceCheckUtils]: 75: Hoare triple {75541#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75534#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:24,753 INFO L290 TraceCheckUtils]: 74: Hoare triple {75541#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {75541#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:24,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {75548#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75541#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:24,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {75548#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {75548#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:24,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {75555#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75548#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:24,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {75555#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {75555#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:24,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {75562#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75555#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:24,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {75562#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {75562#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:24,755 INFO L290 TraceCheckUtils]: 67: Hoare triple {75569#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75562#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:24,756 INFO L290 TraceCheckUtils]: 66: Hoare triple {75569#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {75569#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:24,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {75576#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75569#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:24,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {75576#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {75576#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:24,757 INFO L290 TraceCheckUtils]: 63: Hoare triple {75583#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75576#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:24,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {75583#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {75583#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:24,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {75590#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75583#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:24,758 INFO L290 TraceCheckUtils]: 60: Hoare triple {75590#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {75590#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:24,758 INFO L290 TraceCheckUtils]: 59: Hoare triple {75597#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75590#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:24,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {75597#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {75597#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:24,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {75604#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75597#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:24,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {75604#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {75604#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:24,759 INFO L290 TraceCheckUtils]: 55: Hoare triple {75611#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75604#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:24,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {75611#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {75611#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:24,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {75618#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75611#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:24,760 INFO L290 TraceCheckUtils]: 52: Hoare triple {75618#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {75618#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:24,760 INFO L290 TraceCheckUtils]: 51: Hoare triple {75625#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75618#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:24,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {75625#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {75625#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:24,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {75632#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75625#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:24,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {75632#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {75632#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:24,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {75639#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75632#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:24,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {75639#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {75639#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:24,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {75646#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75639#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:24,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {75646#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {75646#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:24,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {75653#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75646#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:24,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {75653#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {75653#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:24,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {75660#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75653#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:24,764 INFO L290 TraceCheckUtils]: 40: Hoare triple {75660#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {75660#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:24,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {75667#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75660#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:24,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {75667#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {75667#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:24,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {75674#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75667#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:24,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {75674#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {75674#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:24,765 INFO L290 TraceCheckUtils]: 35: Hoare triple {75681#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75674#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:24,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {75681#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {75681#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:24,766 INFO L290 TraceCheckUtils]: 33: Hoare triple {75688#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75681#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:24,766 INFO L290 TraceCheckUtils]: 32: Hoare triple {75688#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {75688#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:24,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {75695#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75688#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:24,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {75695#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {75695#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:24,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {75702#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75695#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:24,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {75702#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {75702#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:24,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {75709#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75702#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:24,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {75709#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {75709#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:24,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {75716#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75709#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:24,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {75716#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {75716#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:24,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {75723#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75716#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:24,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {75723#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {75723#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:24,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {75730#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75723#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:24,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {75730#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {75730#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:24,770 INFO L290 TraceCheckUtils]: 19: Hoare triple {75737#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75730#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:24,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {75737#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {75737#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:24,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {75744#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75737#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:24,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {75744#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {75744#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:24,772 INFO L290 TraceCheckUtils]: 15: Hoare triple {75751#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75744#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:24,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {75751#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {75751#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:24,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {75758#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75751#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:24,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {75758#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {75758#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:24,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {75765#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75758#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:24,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {75765#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {75765#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:24,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {75772#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75765#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:24,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {75772#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {75772#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:24,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {75779#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75772#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:24,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {75779#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {75779#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:24,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {74781#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {75779#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:24,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret7 := main(); {74781#true} is VALID [2022-04-08 10:19:24,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-08 10:19:24,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-08 10:19:24,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74781#true} is VALID [2022-04-08 10:19:24,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74781#true} is VALID [2022-04-08 10:19:24,776 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:24,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940570754] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:24,776 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:24,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 10:19:24,776 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:24,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [879262146] [2022-04-08 10:19:24,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [879262146] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:24,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:24,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 10:19:24,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464638330] [2022-04-08 10:19:24,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:24,782 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:19:24,783 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:24,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:24,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:24,869 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 10:19:24,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:24,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 10:19:24,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 10:19:24,871 INFO L87 Difference]: Start difference. First operand 148 states and 150 transitions. Second operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:27,045 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2022-04-08 10:19:27,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 10:19:27,045 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:19:27,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:27,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-08 10:19:27,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-08 10:19:27,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 161 transitions. [2022-04-08 10:19:27,152 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:27,153 INFO L225 Difference]: With dead ends: 160 [2022-04-08 10:19:27,153 INFO L226 Difference]: Without dead ends: 150 [2022-04-08 10:19:27,156 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:19:27,156 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 77 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:27,156 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 51 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:27,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-08 10:19:27,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-08 10:19:27,325 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:27,325 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,325 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,325 INFO L87 Difference]: Start difference. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:27,327 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-08 10:19:27,327 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:19:27,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:27,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:27,327 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 150 states. [2022-04-08 10:19:27,327 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 150 states. [2022-04-08 10:19:27,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:27,328 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-08 10:19:27,328 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:19:27,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:27,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:27,329 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:27,329 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:27,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.0206896551724138) internal successors, (148), 145 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2022-04-08 10:19:27,330 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 147 [2022-04-08 10:19:27,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:27,330 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2022-04-08 10:19:27,330 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:27,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 152 transitions. [2022-04-08 10:19:27,436 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:27,437 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-08 10:19:27,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 10:19:27,437 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:27,437 INFO L499 BasicCegarLoop]: trace histogram [68, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:27,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:27,643 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,SelfDestructingSolverStorable69 [2022-04-08 10:19:27,644 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:27,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:27,644 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 131 times [2022-04-08 10:19:27,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:27,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1808169663] [2022-04-08 10:19:27,649 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:27,649 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:27,649 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 132 times [2022-04-08 10:19:27,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:27,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699237568] [2022-04-08 10:19:27,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:27,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:27,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:29,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:29,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:29,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {76930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:19:29,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:19:29,178 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:19:29,178 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:29,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {76930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:19:29,178 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:19:29,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:19:29,178 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret7 := main(); {76857#true} is VALID [2022-04-08 10:19:29,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {76857#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {76862#(= main_~x~0 0)} is VALID [2022-04-08 10:19:29,179 INFO L290 TraceCheckUtils]: 6: Hoare triple {76862#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76862#(= main_~x~0 0)} is VALID [2022-04-08 10:19:29,179 INFO L290 TraceCheckUtils]: 7: Hoare triple {76862#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76863#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:29,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {76863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:29,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {76863#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76864#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:29,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {76864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:29,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {76864#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76865#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:29,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {76865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:29,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {76865#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76866#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:29,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {76866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:29,182 INFO L290 TraceCheckUtils]: 15: Hoare triple {76866#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76867#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:29,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {76867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:29,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {76867#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76868#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:29,183 INFO L290 TraceCheckUtils]: 18: Hoare triple {76868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:29,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {76868#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76869#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:29,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {76869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:29,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {76869#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76870#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:29,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {76870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:29,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {76870#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76871#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:29,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {76871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:29,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {76871#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76872#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:29,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {76872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:29,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {76872#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76873#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:29,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {76873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:29,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {76873#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76874#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:29,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {76874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:29,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {76874#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76875#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:29,187 INFO L290 TraceCheckUtils]: 32: Hoare triple {76875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:29,187 INFO L290 TraceCheckUtils]: 33: Hoare triple {76875#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76876#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:29,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {76876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:29,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {76876#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76877#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:29,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {76877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:29,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {76877#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76878#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:29,189 INFO L290 TraceCheckUtils]: 38: Hoare triple {76878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:29,189 INFO L290 TraceCheckUtils]: 39: Hoare triple {76878#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76879#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:29,189 INFO L290 TraceCheckUtils]: 40: Hoare triple {76879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:29,190 INFO L290 TraceCheckUtils]: 41: Hoare triple {76879#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76880#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:29,190 INFO L290 TraceCheckUtils]: 42: Hoare triple {76880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:29,190 INFO L290 TraceCheckUtils]: 43: Hoare triple {76880#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76881#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:29,191 INFO L290 TraceCheckUtils]: 44: Hoare triple {76881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:29,191 INFO L290 TraceCheckUtils]: 45: Hoare triple {76881#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76882#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:29,191 INFO L290 TraceCheckUtils]: 46: Hoare triple {76882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:29,191 INFO L290 TraceCheckUtils]: 47: Hoare triple {76882#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76883#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:29,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {76883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:29,192 INFO L290 TraceCheckUtils]: 49: Hoare triple {76883#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76884#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:29,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {76884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:29,193 INFO L290 TraceCheckUtils]: 51: Hoare triple {76884#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76885#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:29,193 INFO L290 TraceCheckUtils]: 52: Hoare triple {76885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:29,193 INFO L290 TraceCheckUtils]: 53: Hoare triple {76885#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76886#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:29,194 INFO L290 TraceCheckUtils]: 54: Hoare triple {76886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:29,194 INFO L290 TraceCheckUtils]: 55: Hoare triple {76886#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76887#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:29,194 INFO L290 TraceCheckUtils]: 56: Hoare triple {76887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:29,195 INFO L290 TraceCheckUtils]: 57: Hoare triple {76887#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76888#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:29,195 INFO L290 TraceCheckUtils]: 58: Hoare triple {76888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76888#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:29,195 INFO L290 TraceCheckUtils]: 59: Hoare triple {76888#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76889#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:29,195 INFO L290 TraceCheckUtils]: 60: Hoare triple {76889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76889#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:29,196 INFO L290 TraceCheckUtils]: 61: Hoare triple {76889#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76890#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:29,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {76890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76890#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:29,196 INFO L290 TraceCheckUtils]: 63: Hoare triple {76890#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76891#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:29,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {76891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76891#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:29,197 INFO L290 TraceCheckUtils]: 65: Hoare triple {76891#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76892#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:29,197 INFO L290 TraceCheckUtils]: 66: Hoare triple {76892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76892#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:29,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {76892#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76893#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:29,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {76893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76893#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:29,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {76893#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76894#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:29,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {76894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76894#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:29,199 INFO L290 TraceCheckUtils]: 71: Hoare triple {76894#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76895#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:29,199 INFO L290 TraceCheckUtils]: 72: Hoare triple {76895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76895#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:29,199 INFO L290 TraceCheckUtils]: 73: Hoare triple {76895#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76896#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:29,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {76896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76896#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:29,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {76896#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76897#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:29,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {76897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76897#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:29,201 INFO L290 TraceCheckUtils]: 77: Hoare triple {76897#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76898#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:29,201 INFO L290 TraceCheckUtils]: 78: Hoare triple {76898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76898#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:29,201 INFO L290 TraceCheckUtils]: 79: Hoare triple {76898#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76899#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:29,202 INFO L290 TraceCheckUtils]: 80: Hoare triple {76899#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76899#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:29,202 INFO L290 TraceCheckUtils]: 81: Hoare triple {76899#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76900#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:29,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {76900#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76900#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:29,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {76900#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76901#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:29,203 INFO L290 TraceCheckUtils]: 84: Hoare triple {76901#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76901#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:29,203 INFO L290 TraceCheckUtils]: 85: Hoare triple {76901#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76902#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:29,203 INFO L290 TraceCheckUtils]: 86: Hoare triple {76902#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76902#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:29,204 INFO L290 TraceCheckUtils]: 87: Hoare triple {76902#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76903#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:29,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {76903#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76903#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:29,204 INFO L290 TraceCheckUtils]: 89: Hoare triple {76903#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76904#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:29,205 INFO L290 TraceCheckUtils]: 90: Hoare triple {76904#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76904#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:29,205 INFO L290 TraceCheckUtils]: 91: Hoare triple {76904#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76905#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:29,205 INFO L290 TraceCheckUtils]: 92: Hoare triple {76905#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76905#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:29,206 INFO L290 TraceCheckUtils]: 93: Hoare triple {76905#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76906#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:29,206 INFO L290 TraceCheckUtils]: 94: Hoare triple {76906#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76906#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:29,206 INFO L290 TraceCheckUtils]: 95: Hoare triple {76906#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:29,206 INFO L290 TraceCheckUtils]: 96: Hoare triple {76907#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76907#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:29,207 INFO L290 TraceCheckUtils]: 97: Hoare triple {76907#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76908#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:29,207 INFO L290 TraceCheckUtils]: 98: Hoare triple {76908#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76908#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:29,207 INFO L290 TraceCheckUtils]: 99: Hoare triple {76908#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76909#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:29,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {76909#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76909#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:29,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {76909#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76910#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:29,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {76910#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76910#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:29,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {76910#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76911#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:29,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {76911#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76911#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:29,209 INFO L290 TraceCheckUtils]: 105: Hoare triple {76911#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76912#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:29,209 INFO L290 TraceCheckUtils]: 106: Hoare triple {76912#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76912#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:29,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {76912#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76913#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:29,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {76913#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76913#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:29,210 INFO L290 TraceCheckUtils]: 109: Hoare triple {76913#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76914#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:29,211 INFO L290 TraceCheckUtils]: 110: Hoare triple {76914#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76914#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:29,211 INFO L290 TraceCheckUtils]: 111: Hoare triple {76914#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76915#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:29,211 INFO L290 TraceCheckUtils]: 112: Hoare triple {76915#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76915#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:29,212 INFO L290 TraceCheckUtils]: 113: Hoare triple {76915#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76916#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:29,212 INFO L290 TraceCheckUtils]: 114: Hoare triple {76916#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76916#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:29,212 INFO L290 TraceCheckUtils]: 115: Hoare triple {76916#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76917#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:29,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {76917#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76917#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:29,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {76917#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76918#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:29,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {76918#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76918#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:29,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {76918#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76919#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:29,214 INFO L290 TraceCheckUtils]: 120: Hoare triple {76919#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76919#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:29,214 INFO L290 TraceCheckUtils]: 121: Hoare triple {76919#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76920#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:29,214 INFO L290 TraceCheckUtils]: 122: Hoare triple {76920#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76920#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:29,215 INFO L290 TraceCheckUtils]: 123: Hoare triple {76920#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76921#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:29,215 INFO L290 TraceCheckUtils]: 124: Hoare triple {76921#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76921#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:29,215 INFO L290 TraceCheckUtils]: 125: Hoare triple {76921#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76922#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:29,216 INFO L290 TraceCheckUtils]: 126: Hoare triple {76922#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76922#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:29,216 INFO L290 TraceCheckUtils]: 127: Hoare triple {76922#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76923#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:29,216 INFO L290 TraceCheckUtils]: 128: Hoare triple {76923#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76923#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:29,217 INFO L290 TraceCheckUtils]: 129: Hoare triple {76923#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76924#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:29,217 INFO L290 TraceCheckUtils]: 130: Hoare triple {76924#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76924#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:29,217 INFO L290 TraceCheckUtils]: 131: Hoare triple {76924#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76925#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:29,217 INFO L290 TraceCheckUtils]: 132: Hoare triple {76925#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76925#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:29,218 INFO L290 TraceCheckUtils]: 133: Hoare triple {76925#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76926#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:29,218 INFO L290 TraceCheckUtils]: 134: Hoare triple {76926#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76926#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:29,218 INFO L290 TraceCheckUtils]: 135: Hoare triple {76926#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76927#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:29,219 INFO L290 TraceCheckUtils]: 136: Hoare triple {76927#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76927#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:29,219 INFO L290 TraceCheckUtils]: 137: Hoare triple {76927#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76928#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:29,219 INFO L290 TraceCheckUtils]: 138: Hoare triple {76928#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76928#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:29,220 INFO L290 TraceCheckUtils]: 139: Hoare triple {76928#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76929#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:29,220 INFO L290 TraceCheckUtils]: 140: Hoare triple {76929#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76929#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:29,220 INFO L290 TraceCheckUtils]: 141: Hoare triple {76929#(<= main_~x~0 67)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76858#false} is VALID [2022-04-08 10:19:29,220 INFO L290 TraceCheckUtils]: 142: Hoare triple {76858#false} assume !(~x~0 < 1000000); {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L290 TraceCheckUtils]: 143: Hoare triple {76858#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L290 TraceCheckUtils]: 144: Hoare triple {76858#false} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L272 TraceCheckUtils]: 145: Hoare triple {76858#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-08 10:19:29,221 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:29,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:29,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699237568] [2022-04-08 10:19:29,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699237568] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:29,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018651714] [2022-04-08 10:19:29,222 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:29,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:29,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:29,223 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:29,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-08 10:19:29,281 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:29,281 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:29,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:29,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:29,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:29,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76857#true} is VALID [2022-04-08 10:19:29,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:19:29,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:19:29,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:19:29,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret7 := main(); {76857#true} is VALID [2022-04-08 10:19:29,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {76857#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,777 INFO L290 TraceCheckUtils]: 11: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,777 INFO L290 TraceCheckUtils]: 13: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,778 INFO L290 TraceCheckUtils]: 15: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,778 INFO L290 TraceCheckUtils]: 16: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,780 INFO L290 TraceCheckUtils]: 23: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,781 INFO L290 TraceCheckUtils]: 27: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,781 INFO L290 TraceCheckUtils]: 29: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,783 INFO L290 TraceCheckUtils]: 35: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,783 INFO L290 TraceCheckUtils]: 37: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,784 INFO L290 TraceCheckUtils]: 39: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,784 INFO L290 TraceCheckUtils]: 41: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,784 INFO L290 TraceCheckUtils]: 42: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,785 INFO L290 TraceCheckUtils]: 45: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,786 INFO L290 TraceCheckUtils]: 47: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,786 INFO L290 TraceCheckUtils]: 48: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,786 INFO L290 TraceCheckUtils]: 49: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,786 INFO L290 TraceCheckUtils]: 50: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,787 INFO L290 TraceCheckUtils]: 51: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,787 INFO L290 TraceCheckUtils]: 52: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,787 INFO L290 TraceCheckUtils]: 53: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,788 INFO L290 TraceCheckUtils]: 55: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,788 INFO L290 TraceCheckUtils]: 56: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,788 INFO L290 TraceCheckUtils]: 57: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,788 INFO L290 TraceCheckUtils]: 58: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,789 INFO L290 TraceCheckUtils]: 59: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,789 INFO L290 TraceCheckUtils]: 60: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,789 INFO L290 TraceCheckUtils]: 61: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,790 INFO L290 TraceCheckUtils]: 63: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,790 INFO L290 TraceCheckUtils]: 64: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,790 INFO L290 TraceCheckUtils]: 65: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,790 INFO L290 TraceCheckUtils]: 66: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,791 INFO L290 TraceCheckUtils]: 67: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,791 INFO L290 TraceCheckUtils]: 68: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,791 INFO L290 TraceCheckUtils]: 69: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,792 INFO L290 TraceCheckUtils]: 70: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,792 INFO L290 TraceCheckUtils]: 71: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,792 INFO L290 TraceCheckUtils]: 73: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,793 INFO L290 TraceCheckUtils]: 75: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,793 INFO L290 TraceCheckUtils]: 76: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,793 INFO L290 TraceCheckUtils]: 77: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,794 INFO L290 TraceCheckUtils]: 78: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,794 INFO L290 TraceCheckUtils]: 79: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,794 INFO L290 TraceCheckUtils]: 80: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,794 INFO L290 TraceCheckUtils]: 81: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,795 INFO L290 TraceCheckUtils]: 82: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,795 INFO L290 TraceCheckUtils]: 83: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,795 INFO L290 TraceCheckUtils]: 84: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,795 INFO L290 TraceCheckUtils]: 85: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,796 INFO L290 TraceCheckUtils]: 87: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,796 INFO L290 TraceCheckUtils]: 89: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,797 INFO L290 TraceCheckUtils]: 92: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,797 INFO L290 TraceCheckUtils]: 93: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,798 INFO L290 TraceCheckUtils]: 94: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,798 INFO L290 TraceCheckUtils]: 95: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,798 INFO L290 TraceCheckUtils]: 96: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,798 INFO L290 TraceCheckUtils]: 97: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,799 INFO L290 TraceCheckUtils]: 98: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,799 INFO L290 TraceCheckUtils]: 99: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,799 INFO L290 TraceCheckUtils]: 100: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,800 INFO L290 TraceCheckUtils]: 101: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,800 INFO L290 TraceCheckUtils]: 103: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,800 INFO L290 TraceCheckUtils]: 104: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,801 INFO L290 TraceCheckUtils]: 105: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,801 INFO L290 TraceCheckUtils]: 106: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,801 INFO L290 TraceCheckUtils]: 107: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,801 INFO L290 TraceCheckUtils]: 108: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,802 INFO L290 TraceCheckUtils]: 109: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,802 INFO L290 TraceCheckUtils]: 110: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,802 INFO L290 TraceCheckUtils]: 111: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,802 INFO L290 TraceCheckUtils]: 112: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,803 INFO L290 TraceCheckUtils]: 113: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,803 INFO L290 TraceCheckUtils]: 114: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,803 INFO L290 TraceCheckUtils]: 115: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,803 INFO L290 TraceCheckUtils]: 116: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,804 INFO L290 TraceCheckUtils]: 117: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,804 INFO L290 TraceCheckUtils]: 118: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,804 INFO L290 TraceCheckUtils]: 119: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,805 INFO L290 TraceCheckUtils]: 121: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,805 INFO L290 TraceCheckUtils]: 122: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,805 INFO L290 TraceCheckUtils]: 123: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,805 INFO L290 TraceCheckUtils]: 124: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,806 INFO L290 TraceCheckUtils]: 125: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,806 INFO L290 TraceCheckUtils]: 126: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,807 INFO L290 TraceCheckUtils]: 130: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,807 INFO L290 TraceCheckUtils]: 132: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,808 INFO L290 TraceCheckUtils]: 133: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,808 INFO L290 TraceCheckUtils]: 134: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,808 INFO L290 TraceCheckUtils]: 136: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {76949#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,809 INFO L290 TraceCheckUtils]: 140: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:29,810 INFO L290 TraceCheckUtils]: 141: Hoare triple {76949#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {77358#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:19:29,810 INFO L290 TraceCheckUtils]: 142: Hoare triple {77358#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {77358#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:19:29,811 INFO L290 TraceCheckUtils]: 143: Hoare triple {77358#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {77365#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:19:29,811 INFO L290 TraceCheckUtils]: 144: Hoare triple {77365#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-08 10:19:29,811 INFO L272 TraceCheckUtils]: 145: Hoare triple {76858#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {76858#false} is VALID [2022-04-08 10:19:29,811 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-08 10:19:29,811 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-08 10:19:29,811 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-08 10:19:29,811 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 1 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-08 10:19:29,812 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:30,294 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-08 10:19:30,294 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-08 10:19:30,294 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-08 10:19:30,294 INFO L272 TraceCheckUtils]: 145: Hoare triple {76858#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {76858#false} is VALID [2022-04-08 10:19:30,295 INFO L290 TraceCheckUtils]: 144: Hoare triple {77393#(< 0 main_~y~0)} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-08 10:19:30,295 INFO L290 TraceCheckUtils]: 143: Hoare triple {77397#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {77393#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:30,295 INFO L290 TraceCheckUtils]: 142: Hoare triple {77397#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {77397#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:30,296 INFO L290 TraceCheckUtils]: 141: Hoare triple {77404#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {77397#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:30,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,296 INFO L290 TraceCheckUtils]: 139: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,297 INFO L290 TraceCheckUtils]: 138: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,297 INFO L290 TraceCheckUtils]: 137: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,297 INFO L290 TraceCheckUtils]: 136: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,297 INFO L290 TraceCheckUtils]: 135: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,298 INFO L290 TraceCheckUtils]: 134: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,298 INFO L290 TraceCheckUtils]: 133: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,298 INFO L290 TraceCheckUtils]: 132: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,298 INFO L290 TraceCheckUtils]: 131: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,299 INFO L290 TraceCheckUtils]: 130: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,299 INFO L290 TraceCheckUtils]: 129: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,299 INFO L290 TraceCheckUtils]: 128: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,300 INFO L290 TraceCheckUtils]: 127: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,300 INFO L290 TraceCheckUtils]: 126: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,300 INFO L290 TraceCheckUtils]: 125: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,300 INFO L290 TraceCheckUtils]: 124: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,301 INFO L290 TraceCheckUtils]: 123: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,301 INFO L290 TraceCheckUtils]: 122: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,301 INFO L290 TraceCheckUtils]: 121: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,301 INFO L290 TraceCheckUtils]: 120: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,302 INFO L290 TraceCheckUtils]: 119: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,302 INFO L290 TraceCheckUtils]: 118: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,302 INFO L290 TraceCheckUtils]: 117: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,302 INFO L290 TraceCheckUtils]: 116: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,303 INFO L290 TraceCheckUtils]: 115: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,303 INFO L290 TraceCheckUtils]: 114: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,303 INFO L290 TraceCheckUtils]: 113: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,304 INFO L290 TraceCheckUtils]: 112: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,304 INFO L290 TraceCheckUtils]: 111: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,304 INFO L290 TraceCheckUtils]: 110: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,305 INFO L290 TraceCheckUtils]: 108: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,305 INFO L290 TraceCheckUtils]: 106: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,305 INFO L290 TraceCheckUtils]: 105: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,306 INFO L290 TraceCheckUtils]: 104: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,307 INFO L290 TraceCheckUtils]: 100: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,307 INFO L290 TraceCheckUtils]: 99: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,307 INFO L290 TraceCheckUtils]: 98: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,307 INFO L290 TraceCheckUtils]: 97: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,309 INFO L290 TraceCheckUtils]: 92: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,309 INFO L290 TraceCheckUtils]: 91: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,309 INFO L290 TraceCheckUtils]: 90: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,309 INFO L290 TraceCheckUtils]: 89: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,310 INFO L290 TraceCheckUtils]: 87: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,310 INFO L290 TraceCheckUtils]: 86: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,311 INFO L290 TraceCheckUtils]: 84: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,311 INFO L290 TraceCheckUtils]: 83: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,311 INFO L290 TraceCheckUtils]: 82: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,311 INFO L290 TraceCheckUtils]: 81: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,312 INFO L290 TraceCheckUtils]: 80: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,312 INFO L290 TraceCheckUtils]: 79: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,312 INFO L290 TraceCheckUtils]: 78: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,313 INFO L290 TraceCheckUtils]: 75: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,314 INFO L290 TraceCheckUtils]: 73: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,314 INFO L290 TraceCheckUtils]: 72: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,314 INFO L290 TraceCheckUtils]: 71: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,314 INFO L290 TraceCheckUtils]: 70: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,315 INFO L290 TraceCheckUtils]: 69: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,315 INFO L290 TraceCheckUtils]: 68: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,315 INFO L290 TraceCheckUtils]: 67: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,316 INFO L290 TraceCheckUtils]: 64: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,316 INFO L290 TraceCheckUtils]: 63: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,316 INFO L290 TraceCheckUtils]: 62: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,317 INFO L290 TraceCheckUtils]: 61: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,317 INFO L290 TraceCheckUtils]: 60: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,318 INFO L290 TraceCheckUtils]: 57: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,318 INFO L290 TraceCheckUtils]: 56: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,318 INFO L290 TraceCheckUtils]: 55: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,318 INFO L290 TraceCheckUtils]: 54: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,319 INFO L290 TraceCheckUtils]: 53: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,319 INFO L290 TraceCheckUtils]: 52: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,319 INFO L290 TraceCheckUtils]: 51: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,319 INFO L290 TraceCheckUtils]: 50: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,320 INFO L290 TraceCheckUtils]: 49: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,320 INFO L290 TraceCheckUtils]: 48: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,320 INFO L290 TraceCheckUtils]: 47: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,320 INFO L290 TraceCheckUtils]: 46: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,321 INFO L290 TraceCheckUtils]: 45: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,321 INFO L290 TraceCheckUtils]: 44: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,321 INFO L290 TraceCheckUtils]: 43: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,322 INFO L290 TraceCheckUtils]: 42: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,322 INFO L290 TraceCheckUtils]: 41: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,322 INFO L290 TraceCheckUtils]: 40: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,323 INFO L290 TraceCheckUtils]: 35: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,324 INFO L290 TraceCheckUtils]: 34: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,324 INFO L290 TraceCheckUtils]: 33: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,324 INFO L290 TraceCheckUtils]: 32: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,324 INFO L290 TraceCheckUtils]: 31: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,325 INFO L290 TraceCheckUtils]: 27: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,326 INFO L290 TraceCheckUtils]: 23: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,327 INFO L290 TraceCheckUtils]: 19: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {77404#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {76857#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {77404#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:30,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret7 := main(); {76857#true} is VALID [2022-04-08 10:19:30,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-08 10:19:30,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-08 10:19:30,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76857#true} is VALID [2022-04-08 10:19:30,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76857#true} is VALID [2022-04-08 10:19:30,332 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 1 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-08 10:19:30,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018651714] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:30,332 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:30,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 5, 5] total 77 [2022-04-08 10:19:30,332 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:30,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1808169663] [2022-04-08 10:19:30,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1808169663] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:30,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:30,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 10:19:30,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595377231] [2022-04-08 10:19:30,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:30,333 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:19:30,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:30,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:30,416 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:30,416 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 10:19:30,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:30,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 10:19:30,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2444, Invalid=3408, Unknown=0, NotChecked=0, Total=5852 [2022-04-08 10:19:30,417 INFO L87 Difference]: Start difference. First operand 150 states and 152 transitions. Second operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:32,667 INFO L93 Difference]: Finished difference Result 162 states and 167 transitions. [2022-04-08 10:19:32,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 10:19:32,667 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:19:32,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:32,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-08 10:19:32,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-08 10:19:32,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 163 transitions. [2022-04-08 10:19:32,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:32,778 INFO L225 Difference]: With dead ends: 162 [2022-04-08 10:19:32,778 INFO L226 Difference]: Without dead ends: 152 [2022-04-08 10:19:32,779 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2959 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=7272, Invalid=13608, Unknown=0, NotChecked=0, Total=20880 [2022-04-08 10:19:32,779 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 78 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:32,779 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 66 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:32,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-08 10:19:32,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-08 10:19:32,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:32,941 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,941 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,941 INFO L87 Difference]: Start difference. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:32,943 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-08 10:19:32,943 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:19:32,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:32,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:32,943 INFO L74 IsIncluded]: Start isIncluded. First operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-08 10:19:32,943 INFO L87 Difference]: Start difference. First operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-08 10:19:32,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:32,944 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-08 10:19:32,944 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:19:32,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:32,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:32,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:32,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:32,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 147 states have (on average 1.0204081632653061) internal successors, (150), 147 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 154 transitions. [2022-04-08 10:19:32,946 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 154 transitions. Word has length 149 [2022-04-08 10:19:32,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:32,946 INFO L478 AbstractCegarLoop]: Abstraction has 152 states and 154 transitions. [2022-04-08 10:19:32,946 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:32,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 154 transitions. [2022-04-08 10:19:33,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:33,052 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-08 10:19:33,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 10:19:33,053 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:33,053 INFO L499 BasicCegarLoop]: trace histogram [69, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:33,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:33,253 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:33,253 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:33,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:33,253 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 133 times [2022-04-08 10:19:33,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:33,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [866775536] [2022-04-08 10:19:33,258 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:33,258 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:33,258 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 134 times [2022-04-08 10:19:33,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:33,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841549994] [2022-04-08 10:19:33,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:33,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:33,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:34,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:34,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:34,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {78972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:19:34,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:19:34,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:19:34,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:34,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {78972#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:19:34,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:19:34,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:19:34,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret7 := main(); {78898#true} is VALID [2022-04-08 10:19:34,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {78898#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {78903#(= main_~x~0 0)} is VALID [2022-04-08 10:19:34,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {78903#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78903#(= main_~x~0 0)} is VALID [2022-04-08 10:19:34,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {78903#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:34,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {78904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:34,853 INFO L290 TraceCheckUtils]: 9: Hoare triple {78904#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:34,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {78905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:34,854 INFO L290 TraceCheckUtils]: 11: Hoare triple {78905#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:34,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {78906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:34,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {78906#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:34,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {78907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:34,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {78907#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:34,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {78908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:34,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {78908#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:34,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {78909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:34,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {78909#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:34,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {78910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:34,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {78910#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:34,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {78911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:34,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {78911#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:34,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {78912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:34,858 INFO L290 TraceCheckUtils]: 25: Hoare triple {78912#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:34,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {78913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:34,859 INFO L290 TraceCheckUtils]: 27: Hoare triple {78913#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:34,859 INFO L290 TraceCheckUtils]: 28: Hoare triple {78914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:34,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {78914#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:34,860 INFO L290 TraceCheckUtils]: 30: Hoare triple {78915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:34,860 INFO L290 TraceCheckUtils]: 31: Hoare triple {78915#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:34,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {78916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:34,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {78916#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:34,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {78917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:34,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {78917#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:34,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {78918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:34,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {78918#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:34,862 INFO L290 TraceCheckUtils]: 38: Hoare triple {78919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:34,863 INFO L290 TraceCheckUtils]: 39: Hoare triple {78919#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:34,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {78920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:34,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {78920#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:34,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {78921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:34,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {78921#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:34,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {78922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:34,865 INFO L290 TraceCheckUtils]: 45: Hoare triple {78922#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:34,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {78923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:34,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {78923#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:34,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {78924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:34,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {78924#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:34,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {78925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:34,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {78925#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:34,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {78926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:34,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {78926#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:34,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {78927#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:34,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {78927#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:34,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {78928#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:34,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {78928#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:34,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {78929#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:34,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {78929#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:34,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {78930#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:34,870 INFO L290 TraceCheckUtils]: 61: Hoare triple {78930#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:34,870 INFO L290 TraceCheckUtils]: 62: Hoare triple {78931#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:34,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {78931#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:34,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {78932#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:34,871 INFO L290 TraceCheckUtils]: 65: Hoare triple {78932#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:34,871 INFO L290 TraceCheckUtils]: 66: Hoare triple {78933#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:34,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {78933#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:34,872 INFO L290 TraceCheckUtils]: 68: Hoare triple {78934#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:34,872 INFO L290 TraceCheckUtils]: 69: Hoare triple {78934#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:34,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {78935#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:34,873 INFO L290 TraceCheckUtils]: 71: Hoare triple {78935#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:34,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {78936#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:34,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {78936#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:34,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {78937#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:34,874 INFO L290 TraceCheckUtils]: 75: Hoare triple {78937#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:34,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {78938#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:34,874 INFO L290 TraceCheckUtils]: 77: Hoare triple {78938#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:34,875 INFO L290 TraceCheckUtils]: 78: Hoare triple {78939#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:34,875 INFO L290 TraceCheckUtils]: 79: Hoare triple {78939#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:34,875 INFO L290 TraceCheckUtils]: 80: Hoare triple {78940#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:34,876 INFO L290 TraceCheckUtils]: 81: Hoare triple {78940#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:34,876 INFO L290 TraceCheckUtils]: 82: Hoare triple {78941#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:34,876 INFO L290 TraceCheckUtils]: 83: Hoare triple {78941#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:34,877 INFO L290 TraceCheckUtils]: 84: Hoare triple {78942#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:34,877 INFO L290 TraceCheckUtils]: 85: Hoare triple {78942#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:34,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {78943#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:34,878 INFO L290 TraceCheckUtils]: 87: Hoare triple {78943#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:34,878 INFO L290 TraceCheckUtils]: 88: Hoare triple {78944#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:34,878 INFO L290 TraceCheckUtils]: 89: Hoare triple {78944#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:34,878 INFO L290 TraceCheckUtils]: 90: Hoare triple {78945#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:34,879 INFO L290 TraceCheckUtils]: 91: Hoare triple {78945#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:34,879 INFO L290 TraceCheckUtils]: 92: Hoare triple {78946#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:34,879 INFO L290 TraceCheckUtils]: 93: Hoare triple {78946#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:34,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {78947#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:34,880 INFO L290 TraceCheckUtils]: 95: Hoare triple {78947#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:34,880 INFO L290 TraceCheckUtils]: 96: Hoare triple {78948#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:34,881 INFO L290 TraceCheckUtils]: 97: Hoare triple {78948#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:34,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {78949#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:34,881 INFO L290 TraceCheckUtils]: 99: Hoare triple {78949#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:34,882 INFO L290 TraceCheckUtils]: 100: Hoare triple {78950#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:34,882 INFO L290 TraceCheckUtils]: 101: Hoare triple {78950#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:34,882 INFO L290 TraceCheckUtils]: 102: Hoare triple {78951#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:34,883 INFO L290 TraceCheckUtils]: 103: Hoare triple {78951#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:34,883 INFO L290 TraceCheckUtils]: 104: Hoare triple {78952#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:34,883 INFO L290 TraceCheckUtils]: 105: Hoare triple {78952#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:34,883 INFO L290 TraceCheckUtils]: 106: Hoare triple {78953#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:34,884 INFO L290 TraceCheckUtils]: 107: Hoare triple {78953#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:34,884 INFO L290 TraceCheckUtils]: 108: Hoare triple {78954#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:34,884 INFO L290 TraceCheckUtils]: 109: Hoare triple {78954#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:34,885 INFO L290 TraceCheckUtils]: 110: Hoare triple {78955#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:34,885 INFO L290 TraceCheckUtils]: 111: Hoare triple {78955#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:34,885 INFO L290 TraceCheckUtils]: 112: Hoare triple {78956#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:34,886 INFO L290 TraceCheckUtils]: 113: Hoare triple {78956#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:34,886 INFO L290 TraceCheckUtils]: 114: Hoare triple {78957#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:34,886 INFO L290 TraceCheckUtils]: 115: Hoare triple {78957#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:34,886 INFO L290 TraceCheckUtils]: 116: Hoare triple {78958#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:34,887 INFO L290 TraceCheckUtils]: 117: Hoare triple {78958#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:34,887 INFO L290 TraceCheckUtils]: 118: Hoare triple {78959#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:34,887 INFO L290 TraceCheckUtils]: 119: Hoare triple {78959#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:34,888 INFO L290 TraceCheckUtils]: 120: Hoare triple {78960#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:34,888 INFO L290 TraceCheckUtils]: 121: Hoare triple {78960#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:34,888 INFO L290 TraceCheckUtils]: 122: Hoare triple {78961#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:34,889 INFO L290 TraceCheckUtils]: 123: Hoare triple {78961#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:34,889 INFO L290 TraceCheckUtils]: 124: Hoare triple {78962#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:34,889 INFO L290 TraceCheckUtils]: 125: Hoare triple {78962#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:34,890 INFO L290 TraceCheckUtils]: 126: Hoare triple {78963#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:34,890 INFO L290 TraceCheckUtils]: 127: Hoare triple {78963#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:34,890 INFO L290 TraceCheckUtils]: 128: Hoare triple {78964#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:34,891 INFO L290 TraceCheckUtils]: 129: Hoare triple {78964#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:34,891 INFO L290 TraceCheckUtils]: 130: Hoare triple {78965#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:34,891 INFO L290 TraceCheckUtils]: 131: Hoare triple {78965#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:34,891 INFO L290 TraceCheckUtils]: 132: Hoare triple {78966#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:34,892 INFO L290 TraceCheckUtils]: 133: Hoare triple {78966#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:34,892 INFO L290 TraceCheckUtils]: 134: Hoare triple {78967#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:34,892 INFO L290 TraceCheckUtils]: 135: Hoare triple {78967#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:34,893 INFO L290 TraceCheckUtils]: 136: Hoare triple {78968#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:34,893 INFO L290 TraceCheckUtils]: 137: Hoare triple {78968#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:34,893 INFO L290 TraceCheckUtils]: 138: Hoare triple {78969#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:34,894 INFO L290 TraceCheckUtils]: 139: Hoare triple {78969#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:34,894 INFO L290 TraceCheckUtils]: 140: Hoare triple {78970#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:34,894 INFO L290 TraceCheckUtils]: 141: Hoare triple {78970#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 142: Hoare triple {78971#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 143: Hoare triple {78971#(<= main_~x~0 68)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 145: Hoare triple {78899#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L272 TraceCheckUtils]: 147: Hoare triple {78899#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-08 10:19:34,895 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-08 10:19:34,896 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:34,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:34,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841549994] [2022-04-08 10:19:34,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841549994] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:34,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337518272] [2022-04-08 10:19:34,896 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:34,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:34,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:34,897 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:34,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-08 10:19:34,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:34,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:34,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 10:19:35,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:35,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:35,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78898#true} is VALID [2022-04-08 10:19:35,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:19:35,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:19:35,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:19:35,802 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret7 := main(); {78898#true} is VALID [2022-04-08 10:19:35,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {78898#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {78991#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:35,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {78991#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78991#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:35,803 INFO L290 TraceCheckUtils]: 7: Hoare triple {78991#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:35,804 INFO L290 TraceCheckUtils]: 8: Hoare triple {78904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:35,804 INFO L290 TraceCheckUtils]: 9: Hoare triple {78904#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:35,804 INFO L290 TraceCheckUtils]: 10: Hoare triple {78905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:35,805 INFO L290 TraceCheckUtils]: 11: Hoare triple {78905#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:35,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {78906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:35,805 INFO L290 TraceCheckUtils]: 13: Hoare triple {78906#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:35,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {78907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:35,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {78907#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:35,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {78908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:35,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {78908#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:35,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {78909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:35,807 INFO L290 TraceCheckUtils]: 19: Hoare triple {78909#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:35,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {78910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:35,808 INFO L290 TraceCheckUtils]: 21: Hoare triple {78910#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:35,808 INFO L290 TraceCheckUtils]: 22: Hoare triple {78911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:35,808 INFO L290 TraceCheckUtils]: 23: Hoare triple {78911#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:35,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {78912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:35,809 INFO L290 TraceCheckUtils]: 25: Hoare triple {78912#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:35,809 INFO L290 TraceCheckUtils]: 26: Hoare triple {78913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:35,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {78913#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:35,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {78914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:35,810 INFO L290 TraceCheckUtils]: 29: Hoare triple {78914#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:35,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {78915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:35,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {78915#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:35,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {78916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:35,812 INFO L290 TraceCheckUtils]: 33: Hoare triple {78916#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:35,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {78917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:35,812 INFO L290 TraceCheckUtils]: 35: Hoare triple {78917#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:35,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {78918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:35,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {78918#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:35,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {78919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:35,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {78919#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:35,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {78920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:35,814 INFO L290 TraceCheckUtils]: 41: Hoare triple {78920#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:35,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {78921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:35,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {78921#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:35,815 INFO L290 TraceCheckUtils]: 44: Hoare triple {78922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:35,815 INFO L290 TraceCheckUtils]: 45: Hoare triple {78922#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:35,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {78923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:35,816 INFO L290 TraceCheckUtils]: 47: Hoare triple {78923#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:35,816 INFO L290 TraceCheckUtils]: 48: Hoare triple {78924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:35,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {78924#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:35,817 INFO L290 TraceCheckUtils]: 50: Hoare triple {78925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:35,817 INFO L290 TraceCheckUtils]: 51: Hoare triple {78925#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:35,818 INFO L290 TraceCheckUtils]: 52: Hoare triple {78926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:35,818 INFO L290 TraceCheckUtils]: 53: Hoare triple {78926#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:35,818 INFO L290 TraceCheckUtils]: 54: Hoare triple {78927#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:35,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {78927#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:35,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {78928#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78928#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:35,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {78928#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:35,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {78929#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78929#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:35,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {78929#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:35,820 INFO L290 TraceCheckUtils]: 60: Hoare triple {78930#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78930#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:35,820 INFO L290 TraceCheckUtils]: 61: Hoare triple {78930#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:35,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {78931#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78931#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:35,821 INFO L290 TraceCheckUtils]: 63: Hoare triple {78931#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:35,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {78932#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78932#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {78932#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {78933#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78933#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 67: Hoare triple {78933#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:35,823 INFO L290 TraceCheckUtils]: 68: Hoare triple {78934#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78934#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:35,823 INFO L290 TraceCheckUtils]: 69: Hoare triple {78934#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:35,823 INFO L290 TraceCheckUtils]: 70: Hoare triple {78935#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78935#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 71: Hoare triple {78935#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 72: Hoare triple {78936#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78936#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 73: Hoare triple {78936#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 74: Hoare triple {78937#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78937#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:35,825 INFO L290 TraceCheckUtils]: 75: Hoare triple {78937#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:35,825 INFO L290 TraceCheckUtils]: 76: Hoare triple {78938#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:35,825 INFO L290 TraceCheckUtils]: 77: Hoare triple {78938#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 78: Hoare triple {78939#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 79: Hoare triple {78939#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 80: Hoare triple {78940#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:35,827 INFO L290 TraceCheckUtils]: 81: Hoare triple {78940#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:35,827 INFO L290 TraceCheckUtils]: 82: Hoare triple {78941#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:35,827 INFO L290 TraceCheckUtils]: 83: Hoare triple {78941#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:35,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {78942#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:35,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {78942#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:35,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {78943#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 87: Hoare triple {78943#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 88: Hoare triple {78944#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 89: Hoare triple {78944#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 90: Hoare triple {78945#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:35,830 INFO L290 TraceCheckUtils]: 91: Hoare triple {78945#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:35,830 INFO L290 TraceCheckUtils]: 92: Hoare triple {78946#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:35,830 INFO L290 TraceCheckUtils]: 93: Hoare triple {78946#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:35,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {78947#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:35,831 INFO L290 TraceCheckUtils]: 95: Hoare triple {78947#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:35,831 INFO L290 TraceCheckUtils]: 96: Hoare triple {78948#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:35,832 INFO L290 TraceCheckUtils]: 97: Hoare triple {78948#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:35,832 INFO L290 TraceCheckUtils]: 98: Hoare triple {78949#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:35,832 INFO L290 TraceCheckUtils]: 99: Hoare triple {78949#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:35,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {78950#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:35,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {78950#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:35,833 INFO L290 TraceCheckUtils]: 102: Hoare triple {78951#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:35,834 INFO L290 TraceCheckUtils]: 103: Hoare triple {78951#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:35,834 INFO L290 TraceCheckUtils]: 104: Hoare triple {78952#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:35,834 INFO L290 TraceCheckUtils]: 105: Hoare triple {78952#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:35,834 INFO L290 TraceCheckUtils]: 106: Hoare triple {78953#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:35,835 INFO L290 TraceCheckUtils]: 107: Hoare triple {78953#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:35,835 INFO L290 TraceCheckUtils]: 108: Hoare triple {78954#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:35,835 INFO L290 TraceCheckUtils]: 109: Hoare triple {78954#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:35,836 INFO L290 TraceCheckUtils]: 110: Hoare triple {78955#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:35,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {78955#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:35,836 INFO L290 TraceCheckUtils]: 112: Hoare triple {78956#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:35,837 INFO L290 TraceCheckUtils]: 113: Hoare triple {78956#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:35,837 INFO L290 TraceCheckUtils]: 114: Hoare triple {78957#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:35,837 INFO L290 TraceCheckUtils]: 115: Hoare triple {78957#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:35,838 INFO L290 TraceCheckUtils]: 116: Hoare triple {78958#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:35,838 INFO L290 TraceCheckUtils]: 117: Hoare triple {78958#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:35,838 INFO L290 TraceCheckUtils]: 118: Hoare triple {78959#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:35,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {78959#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:35,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {78960#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:35,839 INFO L290 TraceCheckUtils]: 121: Hoare triple {78960#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:35,840 INFO L290 TraceCheckUtils]: 122: Hoare triple {78961#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:35,840 INFO L290 TraceCheckUtils]: 123: Hoare triple {78961#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:35,840 INFO L290 TraceCheckUtils]: 124: Hoare triple {78962#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:35,841 INFO L290 TraceCheckUtils]: 125: Hoare triple {78962#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:35,841 INFO L290 TraceCheckUtils]: 126: Hoare triple {78963#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:35,841 INFO L290 TraceCheckUtils]: 127: Hoare triple {78963#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:35,842 INFO L290 TraceCheckUtils]: 128: Hoare triple {78964#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:35,842 INFO L290 TraceCheckUtils]: 129: Hoare triple {78964#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:35,842 INFO L290 TraceCheckUtils]: 130: Hoare triple {78965#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 131: Hoare triple {78965#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 132: Hoare triple {78966#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 133: Hoare triple {78966#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 134: Hoare triple {78967#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:35,844 INFO L290 TraceCheckUtils]: 135: Hoare triple {78967#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:35,844 INFO L290 TraceCheckUtils]: 136: Hoare triple {78968#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:35,844 INFO L290 TraceCheckUtils]: 137: Hoare triple {78968#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:35,845 INFO L290 TraceCheckUtils]: 138: Hoare triple {78969#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:35,845 INFO L290 TraceCheckUtils]: 139: Hoare triple {78969#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:35,845 INFO L290 TraceCheckUtils]: 140: Hoare triple {78970#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 141: Hoare triple {78970#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 142: Hoare triple {78971#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 143: Hoare triple {78971#(<= main_~x~0 68)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78899#false} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 145: Hoare triple {78899#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L272 TraceCheckUtils]: 147: Hoare triple {78899#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-08 10:19:35,847 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:35,847 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:40,818 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L272 TraceCheckUtils]: 147: Hoare triple {78899#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L290 TraceCheckUtils]: 145: Hoare triple {78899#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-08 10:19:40,819 INFO L290 TraceCheckUtils]: 143: Hoare triple {79448#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78899#false} is VALID [2022-04-08 10:19:40,820 INFO L290 TraceCheckUtils]: 142: Hoare triple {79448#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {79448#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:40,820 INFO L290 TraceCheckUtils]: 141: Hoare triple {79455#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79448#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:40,820 INFO L290 TraceCheckUtils]: 140: Hoare triple {79455#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {79455#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:40,821 INFO L290 TraceCheckUtils]: 139: Hoare triple {79462#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79455#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:40,821 INFO L290 TraceCheckUtils]: 138: Hoare triple {79462#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {79462#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:40,821 INFO L290 TraceCheckUtils]: 137: Hoare triple {79469#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79462#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:40,821 INFO L290 TraceCheckUtils]: 136: Hoare triple {79469#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {79469#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:40,822 INFO L290 TraceCheckUtils]: 135: Hoare triple {79476#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79469#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:40,822 INFO L290 TraceCheckUtils]: 134: Hoare triple {79476#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {79476#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:40,822 INFO L290 TraceCheckUtils]: 133: Hoare triple {79483#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79476#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:40,823 INFO L290 TraceCheckUtils]: 132: Hoare triple {79483#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {79483#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:40,823 INFO L290 TraceCheckUtils]: 131: Hoare triple {79490#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79483#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:40,823 INFO L290 TraceCheckUtils]: 130: Hoare triple {79490#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {79490#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:40,824 INFO L290 TraceCheckUtils]: 129: Hoare triple {79497#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79490#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:40,824 INFO L290 TraceCheckUtils]: 128: Hoare triple {79497#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {79497#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:40,824 INFO L290 TraceCheckUtils]: 127: Hoare triple {79504#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79497#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:40,825 INFO L290 TraceCheckUtils]: 126: Hoare triple {79504#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {79504#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:40,825 INFO L290 TraceCheckUtils]: 125: Hoare triple {79511#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79504#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:40,825 INFO L290 TraceCheckUtils]: 124: Hoare triple {79511#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {79511#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:40,826 INFO L290 TraceCheckUtils]: 123: Hoare triple {79518#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79511#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:40,826 INFO L290 TraceCheckUtils]: 122: Hoare triple {79518#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {79518#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:40,826 INFO L290 TraceCheckUtils]: 121: Hoare triple {79525#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79518#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:40,826 INFO L290 TraceCheckUtils]: 120: Hoare triple {79525#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {79525#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:40,827 INFO L290 TraceCheckUtils]: 119: Hoare triple {79532#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79525#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:40,827 INFO L290 TraceCheckUtils]: 118: Hoare triple {79532#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {79532#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:40,827 INFO L290 TraceCheckUtils]: 117: Hoare triple {79539#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79532#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:40,828 INFO L290 TraceCheckUtils]: 116: Hoare triple {79539#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {79539#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:40,828 INFO L290 TraceCheckUtils]: 115: Hoare triple {79546#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79539#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:40,828 INFO L290 TraceCheckUtils]: 114: Hoare triple {79546#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {79546#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:40,829 INFO L290 TraceCheckUtils]: 113: Hoare triple {79553#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79546#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:40,829 INFO L290 TraceCheckUtils]: 112: Hoare triple {79553#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {79553#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:40,829 INFO L290 TraceCheckUtils]: 111: Hoare triple {79560#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79553#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:40,830 INFO L290 TraceCheckUtils]: 110: Hoare triple {79560#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {79560#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:40,830 INFO L290 TraceCheckUtils]: 109: Hoare triple {79567#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79560#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:40,830 INFO L290 TraceCheckUtils]: 108: Hoare triple {79567#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {79567#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:40,831 INFO L290 TraceCheckUtils]: 107: Hoare triple {79574#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79567#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:40,831 INFO L290 TraceCheckUtils]: 106: Hoare triple {79574#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {79574#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:40,831 INFO L290 TraceCheckUtils]: 105: Hoare triple {79581#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79574#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:40,832 INFO L290 TraceCheckUtils]: 104: Hoare triple {79581#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {79581#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:40,832 INFO L290 TraceCheckUtils]: 103: Hoare triple {79588#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79581#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:40,832 INFO L290 TraceCheckUtils]: 102: Hoare triple {79588#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {79588#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:40,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {79595#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79588#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:40,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {79595#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {79595#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:40,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {79602#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79595#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:40,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {79602#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {79602#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:40,834 INFO L290 TraceCheckUtils]: 97: Hoare triple {79609#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79602#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:40,834 INFO L290 TraceCheckUtils]: 96: Hoare triple {79609#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {79609#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:40,834 INFO L290 TraceCheckUtils]: 95: Hoare triple {79616#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79609#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:40,835 INFO L290 TraceCheckUtils]: 94: Hoare triple {79616#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {79616#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:40,835 INFO L290 TraceCheckUtils]: 93: Hoare triple {79623#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79616#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:40,835 INFO L290 TraceCheckUtils]: 92: Hoare triple {79623#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {79623#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:40,836 INFO L290 TraceCheckUtils]: 91: Hoare triple {79630#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79623#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:40,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {79630#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {79630#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:40,836 INFO L290 TraceCheckUtils]: 89: Hoare triple {79637#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79630#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:40,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {79637#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {79637#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:40,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {79644#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79637#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:40,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {79644#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {79644#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:40,838 INFO L290 TraceCheckUtils]: 85: Hoare triple {79651#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79644#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:40,838 INFO L290 TraceCheckUtils]: 84: Hoare triple {79651#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {79651#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:40,838 INFO L290 TraceCheckUtils]: 83: Hoare triple {79658#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79651#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:40,838 INFO L290 TraceCheckUtils]: 82: Hoare triple {79658#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {79658#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:40,839 INFO L290 TraceCheckUtils]: 81: Hoare triple {79665#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79658#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:40,839 INFO L290 TraceCheckUtils]: 80: Hoare triple {79665#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {79665#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:40,839 INFO L290 TraceCheckUtils]: 79: Hoare triple {79672#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79665#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:40,840 INFO L290 TraceCheckUtils]: 78: Hoare triple {79672#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {79672#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:40,840 INFO L290 TraceCheckUtils]: 77: Hoare triple {79679#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79672#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:40,840 INFO L290 TraceCheckUtils]: 76: Hoare triple {79679#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {79679#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:40,841 INFO L290 TraceCheckUtils]: 75: Hoare triple {79686#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79679#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:40,841 INFO L290 TraceCheckUtils]: 74: Hoare triple {79686#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {79686#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:40,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {79693#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79686#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:40,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {79693#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {79693#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:40,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {79700#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79693#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:40,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {79700#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {79700#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:40,843 INFO L290 TraceCheckUtils]: 69: Hoare triple {79707#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79700#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:40,843 INFO L290 TraceCheckUtils]: 68: Hoare triple {79707#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {79707#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:40,843 INFO L290 TraceCheckUtils]: 67: Hoare triple {79714#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79707#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:40,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {79714#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {79714#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:40,844 INFO L290 TraceCheckUtils]: 65: Hoare triple {79721#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79714#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:40,844 INFO L290 TraceCheckUtils]: 64: Hoare triple {79721#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {79721#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:40,844 INFO L290 TraceCheckUtils]: 63: Hoare triple {79728#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79721#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:40,845 INFO L290 TraceCheckUtils]: 62: Hoare triple {79728#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {79728#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:40,845 INFO L290 TraceCheckUtils]: 61: Hoare triple {79735#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79728#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:40,845 INFO L290 TraceCheckUtils]: 60: Hoare triple {79735#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {79735#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:40,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {79742#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79735#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:40,846 INFO L290 TraceCheckUtils]: 58: Hoare triple {79742#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {79742#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:40,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {79749#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79742#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:40,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {79749#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {79749#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:40,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {79756#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79749#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:40,847 INFO L290 TraceCheckUtils]: 54: Hoare triple {79756#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {79756#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:40,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {79763#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79756#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:40,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {79763#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {79763#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:40,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {79770#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79763#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:40,849 INFO L290 TraceCheckUtils]: 50: Hoare triple {79770#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {79770#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:40,849 INFO L290 TraceCheckUtils]: 49: Hoare triple {79777#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79770#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:40,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {79777#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {79777#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:40,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {79784#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79777#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:40,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {79784#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {79784#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:40,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {79791#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79784#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:40,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {79791#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {79791#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:40,851 INFO L290 TraceCheckUtils]: 43: Hoare triple {79798#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79791#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:40,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {79798#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {79798#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:40,851 INFO L290 TraceCheckUtils]: 41: Hoare triple {79805#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79798#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:40,852 INFO L290 TraceCheckUtils]: 40: Hoare triple {79805#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {79805#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:40,852 INFO L290 TraceCheckUtils]: 39: Hoare triple {79812#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79805#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:40,852 INFO L290 TraceCheckUtils]: 38: Hoare triple {79812#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {79812#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:40,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {79819#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79812#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:40,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {79819#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {79819#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:40,853 INFO L290 TraceCheckUtils]: 35: Hoare triple {79826#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79819#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:40,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {79826#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {79826#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:40,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {79833#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79826#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:40,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {79833#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {79833#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:40,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {79840#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79833#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:40,855 INFO L290 TraceCheckUtils]: 30: Hoare triple {79840#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {79840#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:40,855 INFO L290 TraceCheckUtils]: 29: Hoare triple {79847#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79840#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:40,855 INFO L290 TraceCheckUtils]: 28: Hoare triple {79847#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {79847#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:40,856 INFO L290 TraceCheckUtils]: 27: Hoare triple {79854#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79847#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:40,856 INFO L290 TraceCheckUtils]: 26: Hoare triple {79854#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {79854#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:40,856 INFO L290 TraceCheckUtils]: 25: Hoare triple {79861#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79854#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:40,857 INFO L290 TraceCheckUtils]: 24: Hoare triple {79861#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {79861#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:40,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {79868#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79861#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:40,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {79868#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {79868#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:40,858 INFO L290 TraceCheckUtils]: 21: Hoare triple {79875#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79868#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:40,858 INFO L290 TraceCheckUtils]: 20: Hoare triple {79875#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {79875#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:40,858 INFO L290 TraceCheckUtils]: 19: Hoare triple {79882#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79875#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:40,859 INFO L290 TraceCheckUtils]: 18: Hoare triple {79882#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {79882#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:40,859 INFO L290 TraceCheckUtils]: 17: Hoare triple {79889#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79882#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:40,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {79889#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {79889#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:40,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {79896#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79889#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:40,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {79896#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {79896#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:40,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {79903#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79896#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:40,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {79903#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {79903#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:40,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {79910#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79903#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:40,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {79910#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {79910#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:40,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {79917#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79910#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:40,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {79917#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {79917#(< main_~x~0 49933)} is VALID [2022-04-08 10:19:40,862 INFO L290 TraceCheckUtils]: 7: Hoare triple {79924#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79917#(< main_~x~0 49933)} is VALID [2022-04-08 10:19:40,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {79924#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {79924#(< main_~x~0 49932)} is VALID [2022-04-08 10:19:40,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {78898#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {79924#(< main_~x~0 49932)} is VALID [2022-04-08 10:19:40,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret7 := main(); {78898#true} is VALID [2022-04-08 10:19:40,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-08 10:19:40,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-08 10:19:40,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78898#true} is VALID [2022-04-08 10:19:40,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78898#true} is VALID [2022-04-08 10:19:40,864 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:40,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337518272] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:40,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:40,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 10:19:40,865 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:40,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [866775536] [2022-04-08 10:19:40,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [866775536] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:40,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:40,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 10:19:40,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830279600] [2022-04-08 10:19:40,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:40,865 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:19:40,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:40,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,956 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:40,956 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 10:19:40,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:40,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 10:19:40,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:19:40,959 INFO L87 Difference]: Start difference. First operand 152 states and 154 transitions. Second operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:43,296 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2022-04-08 10:19:43,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 10:19:43,297 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:19:43,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:43,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-08 10:19:43,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-08 10:19:43,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 165 transitions. [2022-04-08 10:19:43,425 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:43,426 INFO L225 Difference]: With dead ends: 164 [2022-04-08 10:19:43,426 INFO L226 Difference]: Without dead ends: 154 [2022-04-08 10:19:43,429 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:19:43,429 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 79 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:43,429 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 51 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:43,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-08 10:19:43,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-08 10:19:43,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:43,595 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,595 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,595 INFO L87 Difference]: Start difference. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:43,597 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-08 10:19:43,597 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:19:43,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:43,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:43,597 INFO L74 IsIncluded]: Start isIncluded. First operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 154 states. [2022-04-08 10:19:43,597 INFO L87 Difference]: Start difference. First operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 154 states. [2022-04-08 10:19:43,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:43,598 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-08 10:19:43,598 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:19:43,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:43,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:43,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:43,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:43,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 149 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 156 transitions. [2022-04-08 10:19:43,600 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 156 transitions. Word has length 151 [2022-04-08 10:19:43,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:43,601 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 156 transitions. [2022-04-08 10:19:43,601 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:43,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 156 transitions. [2022-04-08 10:19:43,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:43,709 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-08 10:19:43,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 10:19:43,709 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:43,709 INFO L499 BasicCegarLoop]: trace histogram [70, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:43,726 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-04-08 10:19:43,910 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,SelfDestructingSolverStorable71 [2022-04-08 10:19:43,910 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:43,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:43,910 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 135 times [2022-04-08 10:19:43,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:43,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2103398452] [2022-04-08 10:19:43,915 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:43,915 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:43,915 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 136 times [2022-04-08 10:19:43,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:43,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91164570] [2022-04-08 10:19:43,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:43,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:43,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:45,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:45,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:45,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {81105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:19:45,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:19:45,531 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:19:45,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:45,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {81105#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:19:45,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:19:45,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:19:45,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret7 := main(); {81030#true} is VALID [2022-04-08 10:19:45,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {81030#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {81035#(= main_~x~0 0)} is VALID [2022-04-08 10:19:45,532 INFO L290 TraceCheckUtils]: 6: Hoare triple {81035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81035#(= main_~x~0 0)} is VALID [2022-04-08 10:19:45,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {81035#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:45,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {81036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:45,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {81036#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:45,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {81037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:45,534 INFO L290 TraceCheckUtils]: 11: Hoare triple {81037#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:45,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {81038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:45,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {81038#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:45,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {81039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:45,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {81039#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:45,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {81040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:45,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {81040#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:45,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {81041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:45,537 INFO L290 TraceCheckUtils]: 19: Hoare triple {81041#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:45,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {81042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:45,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {81042#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:45,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {81043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:45,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {81043#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:45,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {81044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:45,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {81044#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:45,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {81045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:45,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {81045#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:45,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {81046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:45,540 INFO L290 TraceCheckUtils]: 29: Hoare triple {81046#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:45,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {81047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:45,540 INFO L290 TraceCheckUtils]: 31: Hoare triple {81047#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:45,540 INFO L290 TraceCheckUtils]: 32: Hoare triple {81048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:45,541 INFO L290 TraceCheckUtils]: 33: Hoare triple {81048#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:45,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {81049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:45,541 INFO L290 TraceCheckUtils]: 35: Hoare triple {81049#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:45,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {81050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:45,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {81050#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:45,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {81051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:45,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {81051#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:45,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:45,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {81052#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:45,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {81053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:45,544 INFO L290 TraceCheckUtils]: 43: Hoare triple {81053#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:45,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {81054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:45,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {81054#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:45,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {81055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:45,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {81055#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:45,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {81056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:45,546 INFO L290 TraceCheckUtils]: 49: Hoare triple {81056#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:45,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {81057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:45,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {81057#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:45,547 INFO L290 TraceCheckUtils]: 52: Hoare triple {81058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:45,547 INFO L290 TraceCheckUtils]: 53: Hoare triple {81058#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:45,547 INFO L290 TraceCheckUtils]: 54: Hoare triple {81059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:45,548 INFO L290 TraceCheckUtils]: 55: Hoare triple {81059#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:45,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {81060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:45,548 INFO L290 TraceCheckUtils]: 57: Hoare triple {81060#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:45,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {81061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:45,549 INFO L290 TraceCheckUtils]: 59: Hoare triple {81061#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:45,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {81062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:45,549 INFO L290 TraceCheckUtils]: 61: Hoare triple {81062#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:45,550 INFO L290 TraceCheckUtils]: 62: Hoare triple {81063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:45,550 INFO L290 TraceCheckUtils]: 63: Hoare triple {81063#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:45,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:45,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {81064#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:45,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {81065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:45,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {81065#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:45,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {81066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:45,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {81066#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:45,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {81067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:45,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {81067#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:45,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {81068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:45,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {81068#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:45,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {81069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:45,554 INFO L290 TraceCheckUtils]: 75: Hoare triple {81069#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:45,554 INFO L290 TraceCheckUtils]: 76: Hoare triple {81070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:45,554 INFO L290 TraceCheckUtils]: 77: Hoare triple {81070#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:45,555 INFO L290 TraceCheckUtils]: 78: Hoare triple {81071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:45,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {81071#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:45,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {81072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:45,556 INFO L290 TraceCheckUtils]: 81: Hoare triple {81072#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:45,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {81073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:45,557 INFO L290 TraceCheckUtils]: 83: Hoare triple {81073#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:45,557 INFO L290 TraceCheckUtils]: 84: Hoare triple {81074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:45,557 INFO L290 TraceCheckUtils]: 85: Hoare triple {81074#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:45,558 INFO L290 TraceCheckUtils]: 86: Hoare triple {81075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:45,558 INFO L290 TraceCheckUtils]: 87: Hoare triple {81075#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:45,558 INFO L290 TraceCheckUtils]: 88: Hoare triple {81076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:45,559 INFO L290 TraceCheckUtils]: 89: Hoare triple {81076#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:45,559 INFO L290 TraceCheckUtils]: 90: Hoare triple {81077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:45,559 INFO L290 TraceCheckUtils]: 91: Hoare triple {81077#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:45,559 INFO L290 TraceCheckUtils]: 92: Hoare triple {81078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:45,560 INFO L290 TraceCheckUtils]: 93: Hoare triple {81078#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:45,560 INFO L290 TraceCheckUtils]: 94: Hoare triple {81079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:45,560 INFO L290 TraceCheckUtils]: 95: Hoare triple {81079#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:45,561 INFO L290 TraceCheckUtils]: 96: Hoare triple {81080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:45,561 INFO L290 TraceCheckUtils]: 97: Hoare triple {81080#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:45,561 INFO L290 TraceCheckUtils]: 98: Hoare triple {81081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:45,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {81081#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:45,562 INFO L290 TraceCheckUtils]: 100: Hoare triple {81082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:45,562 INFO L290 TraceCheckUtils]: 101: Hoare triple {81082#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:45,562 INFO L290 TraceCheckUtils]: 102: Hoare triple {81083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:45,563 INFO L290 TraceCheckUtils]: 103: Hoare triple {81083#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:45,563 INFO L290 TraceCheckUtils]: 104: Hoare triple {81084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:45,563 INFO L290 TraceCheckUtils]: 105: Hoare triple {81084#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:45,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {81085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:45,564 INFO L290 TraceCheckUtils]: 107: Hoare triple {81085#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:45,564 INFO L290 TraceCheckUtils]: 108: Hoare triple {81086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:45,565 INFO L290 TraceCheckUtils]: 109: Hoare triple {81086#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:45,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {81087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:45,565 INFO L290 TraceCheckUtils]: 111: Hoare triple {81087#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:45,566 INFO L290 TraceCheckUtils]: 112: Hoare triple {81088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:45,566 INFO L290 TraceCheckUtils]: 113: Hoare triple {81088#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:45,566 INFO L290 TraceCheckUtils]: 114: Hoare triple {81089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:45,567 INFO L290 TraceCheckUtils]: 115: Hoare triple {81089#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:45,567 INFO L290 TraceCheckUtils]: 116: Hoare triple {81090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:45,567 INFO L290 TraceCheckUtils]: 117: Hoare triple {81090#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:45,567 INFO L290 TraceCheckUtils]: 118: Hoare triple {81091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:45,568 INFO L290 TraceCheckUtils]: 119: Hoare triple {81091#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:45,568 INFO L290 TraceCheckUtils]: 120: Hoare triple {81092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:45,568 INFO L290 TraceCheckUtils]: 121: Hoare triple {81092#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:45,569 INFO L290 TraceCheckUtils]: 122: Hoare triple {81093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:45,569 INFO L290 TraceCheckUtils]: 123: Hoare triple {81093#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:45,569 INFO L290 TraceCheckUtils]: 124: Hoare triple {81094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:45,570 INFO L290 TraceCheckUtils]: 125: Hoare triple {81094#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:45,570 INFO L290 TraceCheckUtils]: 126: Hoare triple {81095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:45,570 INFO L290 TraceCheckUtils]: 127: Hoare triple {81095#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:45,570 INFO L290 TraceCheckUtils]: 128: Hoare triple {81096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:45,571 INFO L290 TraceCheckUtils]: 129: Hoare triple {81096#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:45,571 INFO L290 TraceCheckUtils]: 130: Hoare triple {81097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:45,571 INFO L290 TraceCheckUtils]: 131: Hoare triple {81097#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:45,572 INFO L290 TraceCheckUtils]: 132: Hoare triple {81098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:45,572 INFO L290 TraceCheckUtils]: 133: Hoare triple {81098#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:45,572 INFO L290 TraceCheckUtils]: 134: Hoare triple {81099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:45,573 INFO L290 TraceCheckUtils]: 135: Hoare triple {81099#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:45,573 INFO L290 TraceCheckUtils]: 136: Hoare triple {81100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:45,588 INFO L290 TraceCheckUtils]: 137: Hoare triple {81100#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:45,588 INFO L290 TraceCheckUtils]: 138: Hoare triple {81101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:45,589 INFO L290 TraceCheckUtils]: 139: Hoare triple {81101#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:45,589 INFO L290 TraceCheckUtils]: 140: Hoare triple {81102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:45,590 INFO L290 TraceCheckUtils]: 141: Hoare triple {81102#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:45,590 INFO L290 TraceCheckUtils]: 142: Hoare triple {81103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:45,590 INFO L290 TraceCheckUtils]: 143: Hoare triple {81103#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:45,590 INFO L290 TraceCheckUtils]: 144: Hoare triple {81104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 145: Hoare triple {81104#(<= main_~x~0 69)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 147: Hoare triple {81031#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L272 TraceCheckUtils]: 149: Hoare triple {81031#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-08 10:19:45,591 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-08 10:19:45,592 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:45,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:45,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91164570] [2022-04-08 10:19:45,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91164570] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:45,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558475332] [2022-04-08 10:19:45,592 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:45,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:45,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:45,593 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:45,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-08 10:19:45,670 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:45,670 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:45,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 10:19:45,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:45,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:46,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81030#true} is VALID [2022-04-08 10:19:46,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:19:46,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:19:46,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:19:46,503 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret7 := main(); {81030#true} is VALID [2022-04-08 10:19:46,503 INFO L290 TraceCheckUtils]: 5: Hoare triple {81030#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {81124#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:46,503 INFO L290 TraceCheckUtils]: 6: Hoare triple {81124#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81124#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:46,504 INFO L290 TraceCheckUtils]: 7: Hoare triple {81124#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:46,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {81036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:46,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {81036#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:46,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {81037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:46,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {81037#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:46,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {81038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:46,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {81038#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:46,506 INFO L290 TraceCheckUtils]: 14: Hoare triple {81039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:46,506 INFO L290 TraceCheckUtils]: 15: Hoare triple {81039#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:46,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {81040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:46,507 INFO L290 TraceCheckUtils]: 17: Hoare triple {81040#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:46,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {81041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:46,507 INFO L290 TraceCheckUtils]: 19: Hoare triple {81041#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:46,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {81042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:46,508 INFO L290 TraceCheckUtils]: 21: Hoare triple {81042#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:46,508 INFO L290 TraceCheckUtils]: 22: Hoare triple {81043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:46,509 INFO L290 TraceCheckUtils]: 23: Hoare triple {81043#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:46,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {81044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:46,509 INFO L290 TraceCheckUtils]: 25: Hoare triple {81044#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:46,509 INFO L290 TraceCheckUtils]: 26: Hoare triple {81045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:46,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {81045#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:46,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {81046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:46,510 INFO L290 TraceCheckUtils]: 29: Hoare triple {81046#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:46,511 INFO L290 TraceCheckUtils]: 30: Hoare triple {81047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:46,511 INFO L290 TraceCheckUtils]: 31: Hoare triple {81047#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:46,511 INFO L290 TraceCheckUtils]: 32: Hoare triple {81048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:46,512 INFO L290 TraceCheckUtils]: 33: Hoare triple {81048#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:46,512 INFO L290 TraceCheckUtils]: 34: Hoare triple {81049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:46,512 INFO L290 TraceCheckUtils]: 35: Hoare triple {81049#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:46,513 INFO L290 TraceCheckUtils]: 36: Hoare triple {81050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:46,513 INFO L290 TraceCheckUtils]: 37: Hoare triple {81050#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:46,513 INFO L290 TraceCheckUtils]: 38: Hoare triple {81051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:46,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {81051#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:46,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:46,514 INFO L290 TraceCheckUtils]: 41: Hoare triple {81052#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:46,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {81053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:46,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {81053#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:46,515 INFO L290 TraceCheckUtils]: 44: Hoare triple {81054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:46,515 INFO L290 TraceCheckUtils]: 45: Hoare triple {81054#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:46,516 INFO L290 TraceCheckUtils]: 46: Hoare triple {81055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:46,516 INFO L290 TraceCheckUtils]: 47: Hoare triple {81055#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:46,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {81056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:46,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {81056#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:46,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {81057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:46,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {81057#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:46,518 INFO L290 TraceCheckUtils]: 52: Hoare triple {81058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:46,518 INFO L290 TraceCheckUtils]: 53: Hoare triple {81058#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:46,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {81059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:46,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {81059#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:46,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {81060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:46,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {81060#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:46,520 INFO L290 TraceCheckUtils]: 58: Hoare triple {81061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81061#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:46,520 INFO L290 TraceCheckUtils]: 59: Hoare triple {81061#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:46,520 INFO L290 TraceCheckUtils]: 60: Hoare triple {81062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81062#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:46,521 INFO L290 TraceCheckUtils]: 61: Hoare triple {81062#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:46,521 INFO L290 TraceCheckUtils]: 62: Hoare triple {81063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81063#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:46,521 INFO L290 TraceCheckUtils]: 63: Hoare triple {81063#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:46,521 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81064#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:46,522 INFO L290 TraceCheckUtils]: 65: Hoare triple {81064#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:46,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {81065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81065#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:46,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {81065#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:46,523 INFO L290 TraceCheckUtils]: 68: Hoare triple {81066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81066#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:46,523 INFO L290 TraceCheckUtils]: 69: Hoare triple {81066#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:46,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {81067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81067#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:46,524 INFO L290 TraceCheckUtils]: 71: Hoare triple {81067#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:46,524 INFO L290 TraceCheckUtils]: 72: Hoare triple {81068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81068#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:46,524 INFO L290 TraceCheckUtils]: 73: Hoare triple {81068#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:46,525 INFO L290 TraceCheckUtils]: 74: Hoare triple {81069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81069#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:46,525 INFO L290 TraceCheckUtils]: 75: Hoare triple {81069#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:46,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {81070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:46,526 INFO L290 TraceCheckUtils]: 77: Hoare triple {81070#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:46,526 INFO L290 TraceCheckUtils]: 78: Hoare triple {81071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:46,526 INFO L290 TraceCheckUtils]: 79: Hoare triple {81071#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:46,526 INFO L290 TraceCheckUtils]: 80: Hoare triple {81072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:46,527 INFO L290 TraceCheckUtils]: 81: Hoare triple {81072#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:46,527 INFO L290 TraceCheckUtils]: 82: Hoare triple {81073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:46,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {81073#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:46,528 INFO L290 TraceCheckUtils]: 84: Hoare triple {81074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:46,528 INFO L290 TraceCheckUtils]: 85: Hoare triple {81074#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:46,528 INFO L290 TraceCheckUtils]: 86: Hoare triple {81075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:46,529 INFO L290 TraceCheckUtils]: 87: Hoare triple {81075#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:46,529 INFO L290 TraceCheckUtils]: 88: Hoare triple {81076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:46,529 INFO L290 TraceCheckUtils]: 89: Hoare triple {81076#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:46,530 INFO L290 TraceCheckUtils]: 90: Hoare triple {81077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:46,530 INFO L290 TraceCheckUtils]: 91: Hoare triple {81077#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:46,530 INFO L290 TraceCheckUtils]: 92: Hoare triple {81078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:46,531 INFO L290 TraceCheckUtils]: 93: Hoare triple {81078#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:46,531 INFO L290 TraceCheckUtils]: 94: Hoare triple {81079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:46,531 INFO L290 TraceCheckUtils]: 95: Hoare triple {81079#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:46,531 INFO L290 TraceCheckUtils]: 96: Hoare triple {81080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:46,532 INFO L290 TraceCheckUtils]: 97: Hoare triple {81080#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:46,532 INFO L290 TraceCheckUtils]: 98: Hoare triple {81081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:46,532 INFO L290 TraceCheckUtils]: 99: Hoare triple {81081#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:46,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {81082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:46,533 INFO L290 TraceCheckUtils]: 101: Hoare triple {81082#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:46,533 INFO L290 TraceCheckUtils]: 102: Hoare triple {81083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:46,534 INFO L290 TraceCheckUtils]: 103: Hoare triple {81083#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:46,534 INFO L290 TraceCheckUtils]: 104: Hoare triple {81084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:46,534 INFO L290 TraceCheckUtils]: 105: Hoare triple {81084#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:46,535 INFO L290 TraceCheckUtils]: 106: Hoare triple {81085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:46,535 INFO L290 TraceCheckUtils]: 107: Hoare triple {81085#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:46,535 INFO L290 TraceCheckUtils]: 108: Hoare triple {81086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:46,536 INFO L290 TraceCheckUtils]: 109: Hoare triple {81086#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:46,536 INFO L290 TraceCheckUtils]: 110: Hoare triple {81087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:46,536 INFO L290 TraceCheckUtils]: 111: Hoare triple {81087#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:46,537 INFO L290 TraceCheckUtils]: 112: Hoare triple {81088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:46,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {81088#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:46,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {81089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:46,538 INFO L290 TraceCheckUtils]: 115: Hoare triple {81089#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:46,538 INFO L290 TraceCheckUtils]: 116: Hoare triple {81090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:46,538 INFO L290 TraceCheckUtils]: 117: Hoare triple {81090#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:46,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {81091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:46,539 INFO L290 TraceCheckUtils]: 119: Hoare triple {81091#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:46,539 INFO L290 TraceCheckUtils]: 120: Hoare triple {81092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:46,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {81092#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:46,540 INFO L290 TraceCheckUtils]: 122: Hoare triple {81093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:46,540 INFO L290 TraceCheckUtils]: 123: Hoare triple {81093#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:46,540 INFO L290 TraceCheckUtils]: 124: Hoare triple {81094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:46,541 INFO L290 TraceCheckUtils]: 125: Hoare triple {81094#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:46,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {81095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:46,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {81095#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:46,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {81096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:46,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {81096#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:46,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {81097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:46,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {81097#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:46,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {81098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:46,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {81098#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:46,545 INFO L290 TraceCheckUtils]: 134: Hoare triple {81099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:46,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {81099#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:46,546 INFO L290 TraceCheckUtils]: 136: Hoare triple {81100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:46,546 INFO L290 TraceCheckUtils]: 137: Hoare triple {81100#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:46,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {81101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:46,547 INFO L290 TraceCheckUtils]: 139: Hoare triple {81101#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:46,547 INFO L290 TraceCheckUtils]: 140: Hoare triple {81102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:46,547 INFO L290 TraceCheckUtils]: 141: Hoare triple {81102#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:46,548 INFO L290 TraceCheckUtils]: 142: Hoare triple {81103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:46,548 INFO L290 TraceCheckUtils]: 143: Hoare triple {81103#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:46,548 INFO L290 TraceCheckUtils]: 144: Hoare triple {81104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 145: Hoare triple {81104#(<= main_~x~0 69)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 147: Hoare triple {81031#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L272 TraceCheckUtils]: 149: Hoare triple {81031#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-08 10:19:46,549 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-08 10:19:46,550 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:46,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:51,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-08 10:19:51,668 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-08 10:19:51,668 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-08 10:19:51,668 INFO L272 TraceCheckUtils]: 149: Hoare triple {81031#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {81031#false} is VALID [2022-04-08 10:19:51,668 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-08 10:19:51,668 INFO L290 TraceCheckUtils]: 147: Hoare triple {81031#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {81031#false} is VALID [2022-04-08 10:19:51,668 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-08 10:19:51,669 INFO L290 TraceCheckUtils]: 145: Hoare triple {81587#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81031#false} is VALID [2022-04-08 10:19:51,669 INFO L290 TraceCheckUtils]: 144: Hoare triple {81587#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {81587#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:51,669 INFO L290 TraceCheckUtils]: 143: Hoare triple {81594#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81587#(< main_~x~0 50000)} is VALID [2022-04-08 10:19:51,670 INFO L290 TraceCheckUtils]: 142: Hoare triple {81594#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {81594#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:51,670 INFO L290 TraceCheckUtils]: 141: Hoare triple {81601#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81594#(< main_~x~0 49999)} is VALID [2022-04-08 10:19:51,670 INFO L290 TraceCheckUtils]: 140: Hoare triple {81601#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {81601#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:51,671 INFO L290 TraceCheckUtils]: 139: Hoare triple {81608#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81601#(< main_~x~0 49998)} is VALID [2022-04-08 10:19:51,671 INFO L290 TraceCheckUtils]: 138: Hoare triple {81608#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {81608#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:51,672 INFO L290 TraceCheckUtils]: 137: Hoare triple {81615#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81608#(< main_~x~0 49997)} is VALID [2022-04-08 10:19:51,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {81615#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {81615#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:51,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {81622#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81615#(< main_~x~0 49996)} is VALID [2022-04-08 10:19:51,673 INFO L290 TraceCheckUtils]: 134: Hoare triple {81622#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {81622#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:51,673 INFO L290 TraceCheckUtils]: 133: Hoare triple {81629#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81622#(< main_~x~0 49995)} is VALID [2022-04-08 10:19:51,673 INFO L290 TraceCheckUtils]: 132: Hoare triple {81629#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {81629#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:51,674 INFO L290 TraceCheckUtils]: 131: Hoare triple {81636#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81629#(< main_~x~0 49994)} is VALID [2022-04-08 10:19:51,674 INFO L290 TraceCheckUtils]: 130: Hoare triple {81636#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {81636#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:51,674 INFO L290 TraceCheckUtils]: 129: Hoare triple {81643#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81636#(< main_~x~0 49993)} is VALID [2022-04-08 10:19:51,675 INFO L290 TraceCheckUtils]: 128: Hoare triple {81643#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {81643#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:51,675 INFO L290 TraceCheckUtils]: 127: Hoare triple {81650#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81643#(< main_~x~0 49992)} is VALID [2022-04-08 10:19:51,675 INFO L290 TraceCheckUtils]: 126: Hoare triple {81650#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {81650#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:51,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {81657#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81650#(< main_~x~0 49991)} is VALID [2022-04-08 10:19:51,676 INFO L290 TraceCheckUtils]: 124: Hoare triple {81657#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {81657#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:51,676 INFO L290 TraceCheckUtils]: 123: Hoare triple {81664#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81657#(< main_~x~0 49990)} is VALID [2022-04-08 10:19:51,677 INFO L290 TraceCheckUtils]: 122: Hoare triple {81664#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {81664#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:51,677 INFO L290 TraceCheckUtils]: 121: Hoare triple {81671#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81664#(< main_~x~0 49989)} is VALID [2022-04-08 10:19:51,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {81671#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {81671#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:51,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {81678#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81671#(< main_~x~0 49988)} is VALID [2022-04-08 10:19:51,679 INFO L290 TraceCheckUtils]: 118: Hoare triple {81678#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {81678#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:51,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {81685#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81678#(< main_~x~0 49987)} is VALID [2022-04-08 10:19:51,679 INFO L290 TraceCheckUtils]: 116: Hoare triple {81685#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {81685#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:51,680 INFO L290 TraceCheckUtils]: 115: Hoare triple {81692#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81685#(< main_~x~0 49986)} is VALID [2022-04-08 10:19:51,680 INFO L290 TraceCheckUtils]: 114: Hoare triple {81692#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {81692#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:51,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {81699#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81692#(< main_~x~0 49985)} is VALID [2022-04-08 10:19:51,681 INFO L290 TraceCheckUtils]: 112: Hoare triple {81699#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {81699#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:51,681 INFO L290 TraceCheckUtils]: 111: Hoare triple {81706#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81699#(< main_~x~0 49984)} is VALID [2022-04-08 10:19:51,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {81706#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {81706#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:51,682 INFO L290 TraceCheckUtils]: 109: Hoare triple {81713#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81706#(< main_~x~0 49983)} is VALID [2022-04-08 10:19:51,682 INFO L290 TraceCheckUtils]: 108: Hoare triple {81713#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {81713#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:51,683 INFO L290 TraceCheckUtils]: 107: Hoare triple {81720#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81713#(< main_~x~0 49982)} is VALID [2022-04-08 10:19:51,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {81720#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {81720#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:51,683 INFO L290 TraceCheckUtils]: 105: Hoare triple {81727#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81720#(< main_~x~0 49981)} is VALID [2022-04-08 10:19:51,684 INFO L290 TraceCheckUtils]: 104: Hoare triple {81727#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {81727#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:51,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {81734#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81727#(< main_~x~0 49980)} is VALID [2022-04-08 10:19:51,684 INFO L290 TraceCheckUtils]: 102: Hoare triple {81734#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {81734#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:51,685 INFO L290 TraceCheckUtils]: 101: Hoare triple {81741#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81734#(< main_~x~0 49979)} is VALID [2022-04-08 10:19:51,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {81741#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {81741#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:51,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {81748#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81741#(< main_~x~0 49978)} is VALID [2022-04-08 10:19:51,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {81748#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {81748#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:51,686 INFO L290 TraceCheckUtils]: 97: Hoare triple {81755#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81748#(< main_~x~0 49977)} is VALID [2022-04-08 10:19:51,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {81755#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {81755#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:51,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {81762#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81755#(< main_~x~0 49976)} is VALID [2022-04-08 10:19:51,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {81762#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {81762#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:51,688 INFO L290 TraceCheckUtils]: 93: Hoare triple {81769#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81762#(< main_~x~0 49975)} is VALID [2022-04-08 10:19:51,688 INFO L290 TraceCheckUtils]: 92: Hoare triple {81769#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {81769#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:51,688 INFO L290 TraceCheckUtils]: 91: Hoare triple {81776#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81769#(< main_~x~0 49974)} is VALID [2022-04-08 10:19:51,689 INFO L290 TraceCheckUtils]: 90: Hoare triple {81776#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {81776#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:51,689 INFO L290 TraceCheckUtils]: 89: Hoare triple {81783#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81776#(< main_~x~0 49973)} is VALID [2022-04-08 10:19:51,689 INFO L290 TraceCheckUtils]: 88: Hoare triple {81783#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {81783#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:51,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {81790#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81783#(< main_~x~0 49972)} is VALID [2022-04-08 10:19:51,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {81790#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {81790#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:51,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {81797#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81790#(< main_~x~0 49971)} is VALID [2022-04-08 10:19:51,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {81797#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {81797#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:51,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {81804#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81797#(< main_~x~0 49970)} is VALID [2022-04-08 10:19:51,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {81804#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {81804#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:51,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {81811#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81804#(< main_~x~0 49969)} is VALID [2022-04-08 10:19:51,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {81811#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {81811#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:51,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {81818#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81811#(< main_~x~0 49968)} is VALID [2022-04-08 10:19:51,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {81818#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {81818#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:51,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {81825#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81818#(< main_~x~0 49967)} is VALID [2022-04-08 10:19:51,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {81825#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {81825#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:51,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {81832#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81825#(< main_~x~0 49966)} is VALID [2022-04-08 10:19:51,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {81832#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {81832#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:51,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {81839#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81832#(< main_~x~0 49965)} is VALID [2022-04-08 10:19:51,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {81839#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {81839#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:51,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {81846#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81839#(< main_~x~0 49964)} is VALID [2022-04-08 10:19:51,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {81846#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {81846#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:51,696 INFO L290 TraceCheckUtils]: 69: Hoare triple {81853#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81846#(< main_~x~0 49963)} is VALID [2022-04-08 10:19:51,696 INFO L290 TraceCheckUtils]: 68: Hoare triple {81853#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {81853#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:51,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {81860#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81853#(< main_~x~0 49962)} is VALID [2022-04-08 10:19:51,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {81860#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {81860#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:51,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {81867#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81860#(< main_~x~0 49961)} is VALID [2022-04-08 10:19:51,698 INFO L290 TraceCheckUtils]: 64: Hoare triple {81867#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {81867#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:51,698 INFO L290 TraceCheckUtils]: 63: Hoare triple {81874#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81867#(< main_~x~0 49960)} is VALID [2022-04-08 10:19:51,698 INFO L290 TraceCheckUtils]: 62: Hoare triple {81874#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {81874#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:51,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {81881#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81874#(< main_~x~0 49959)} is VALID [2022-04-08 10:19:51,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {81881#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {81881#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:51,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {81888#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81881#(< main_~x~0 49958)} is VALID [2022-04-08 10:19:51,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {81888#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {81888#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:51,700 INFO L290 TraceCheckUtils]: 57: Hoare triple {81895#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81888#(< main_~x~0 49957)} is VALID [2022-04-08 10:19:51,700 INFO L290 TraceCheckUtils]: 56: Hoare triple {81895#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {81895#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:51,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {81902#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81895#(< main_~x~0 49956)} is VALID [2022-04-08 10:19:51,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {81902#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {81902#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:51,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {81909#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81902#(< main_~x~0 49955)} is VALID [2022-04-08 10:19:51,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {81909#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {81909#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:51,702 INFO L290 TraceCheckUtils]: 51: Hoare triple {81916#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81909#(< main_~x~0 49954)} is VALID [2022-04-08 10:19:51,702 INFO L290 TraceCheckUtils]: 50: Hoare triple {81916#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {81916#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:51,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {81923#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81916#(< main_~x~0 49953)} is VALID [2022-04-08 10:19:51,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {81923#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {81923#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:51,704 INFO L290 TraceCheckUtils]: 47: Hoare triple {81930#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81923#(< main_~x~0 49952)} is VALID [2022-04-08 10:19:51,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {81930#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {81930#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:51,704 INFO L290 TraceCheckUtils]: 45: Hoare triple {81937#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81930#(< main_~x~0 49951)} is VALID [2022-04-08 10:19:51,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {81937#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {81937#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:51,705 INFO L290 TraceCheckUtils]: 43: Hoare triple {81944#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81937#(< main_~x~0 49950)} is VALID [2022-04-08 10:19:51,705 INFO L290 TraceCheckUtils]: 42: Hoare triple {81944#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {81944#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:51,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {81951#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81944#(< main_~x~0 49949)} is VALID [2022-04-08 10:19:51,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {81951#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {81951#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:51,706 INFO L290 TraceCheckUtils]: 39: Hoare triple {81958#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81951#(< main_~x~0 49948)} is VALID [2022-04-08 10:19:51,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {81958#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {81958#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:51,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {81965#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81958#(< main_~x~0 49947)} is VALID [2022-04-08 10:19:51,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {81965#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {81965#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:51,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {81972#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81965#(< main_~x~0 49946)} is VALID [2022-04-08 10:19:51,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {81972#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {81972#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:51,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {81979#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81972#(< main_~x~0 49945)} is VALID [2022-04-08 10:19:51,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {81979#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {81979#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:51,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {81986#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81979#(< main_~x~0 49944)} is VALID [2022-04-08 10:19:51,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {81986#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {81986#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:51,710 INFO L290 TraceCheckUtils]: 29: Hoare triple {81993#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81986#(< main_~x~0 49943)} is VALID [2022-04-08 10:19:51,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {81993#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {81993#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:51,711 INFO L290 TraceCheckUtils]: 27: Hoare triple {82000#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81993#(< main_~x~0 49942)} is VALID [2022-04-08 10:19:51,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {82000#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {82000#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:51,711 INFO L290 TraceCheckUtils]: 25: Hoare triple {82007#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82000#(< main_~x~0 49941)} is VALID [2022-04-08 10:19:51,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {82007#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {82007#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:51,712 INFO L290 TraceCheckUtils]: 23: Hoare triple {82014#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82007#(< main_~x~0 49940)} is VALID [2022-04-08 10:19:51,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {82014#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {82014#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:51,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {82021#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82014#(< main_~x~0 49939)} is VALID [2022-04-08 10:19:51,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {82021#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {82021#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:51,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {82028#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82021#(< main_~x~0 49938)} is VALID [2022-04-08 10:19:51,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {82028#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {82028#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:51,714 INFO L290 TraceCheckUtils]: 17: Hoare triple {82035#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82028#(< main_~x~0 49937)} is VALID [2022-04-08 10:19:51,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {82035#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {82035#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:51,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {82042#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82035#(< main_~x~0 49936)} is VALID [2022-04-08 10:19:51,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {82042#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {82042#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:51,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {82049#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82042#(< main_~x~0 49935)} is VALID [2022-04-08 10:19:51,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {82049#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {82049#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:51,716 INFO L290 TraceCheckUtils]: 11: Hoare triple {82056#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82049#(< main_~x~0 49934)} is VALID [2022-04-08 10:19:51,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {82056#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {82056#(< main_~x~0 49933)} is VALID [2022-04-08 10:19:51,717 INFO L290 TraceCheckUtils]: 9: Hoare triple {82063#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82056#(< main_~x~0 49933)} is VALID [2022-04-08 10:19:51,717 INFO L290 TraceCheckUtils]: 8: Hoare triple {82063#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {82063#(< main_~x~0 49932)} is VALID [2022-04-08 10:19:51,717 INFO L290 TraceCheckUtils]: 7: Hoare triple {82070#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82063#(< main_~x~0 49932)} is VALID [2022-04-08 10:19:51,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {82070#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {82070#(< main_~x~0 49931)} is VALID [2022-04-08 10:19:51,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {81030#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {82070#(< main_~x~0 49931)} is VALID [2022-04-08 10:19:51,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret7 := main(); {81030#true} is VALID [2022-04-08 10:19:51,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-08 10:19:51,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-08 10:19:51,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81030#true} is VALID [2022-04-08 10:19:51,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81030#true} is VALID [2022-04-08 10:19:51,719 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:51,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558475332] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:51,719 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:51,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 10:19:51,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:51,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2103398452] [2022-04-08 10:19:51,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2103398452] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:51,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:51,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 10:19:51,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875682557] [2022-04-08 10:19:51,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:51,720 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:19:51,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:51,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:51,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:51,816 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 10:19:51,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:51,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 10:19:51,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 10:19:51,818 INFO L87 Difference]: Start difference. First operand 154 states and 156 transitions. Second operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:54,254 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-04-08 10:19:54,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 10:19:54,254 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:19:54,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:54,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-08 10:19:54,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-08 10:19:54,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 167 transitions. [2022-04-08 10:19:54,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:54,392 INFO L225 Difference]: With dead ends: 166 [2022-04-08 10:19:54,392 INFO L226 Difference]: Without dead ends: 156 [2022-04-08 10:19:54,394 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:19:54,395 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 80 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:54,395 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 56 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:54,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-08 10:19:54,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-08 10:19:54,559 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:54,559 INFO L82 GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,559 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,559 INFO L87 Difference]: Start difference. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:54,561 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-08 10:19:54,561 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:19:54,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:54,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:54,561 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:19:54,561 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:19:54,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:54,562 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-08 10:19:54,562 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:19:54,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:54,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:54,563 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:54,563 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:54,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.0198675496688743) internal successors, (154), 151 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 158 transitions. [2022-04-08 10:19:54,564 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 158 transitions. Word has length 153 [2022-04-08 10:19:54,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:54,564 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 158 transitions. [2022-04-08 10:19:54,564 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:54,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 158 transitions. [2022-04-08 10:19:54,669 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:54,669 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-08 10:19:54,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 10:19:54,670 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:54,670 INFO L499 BasicCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:54,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:54,871 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:54,871 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:54,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:54,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 137 times [2022-04-08 10:19:54,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:54,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [448040285] [2022-04-08 10:19:54,876 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:54,876 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:54,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 138 times [2022-04-08 10:19:54,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:54,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529671869] [2022-04-08 10:19:54,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:54,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:54,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:56,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {83266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:56,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:56,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {83266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:56,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:56,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret7 := main(); {83190#true} is VALID [2022-04-08 10:19:56,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {83190#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {83195#(= main_~x~0 0)} is VALID [2022-04-08 10:19:56,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {83195#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83195#(= main_~x~0 0)} is VALID [2022-04-08 10:19:56,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {83195#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83196#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:56,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {83196#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:56,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {83196#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83197#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:56,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {83197#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:56,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {83197#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83198#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:56,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {83198#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:56,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {83198#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83199#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:56,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {83199#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:56,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {83199#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83200#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:56,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {83200#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:56,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {83200#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83201#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:56,499 INFO L290 TraceCheckUtils]: 18: Hoare triple {83201#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:56,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {83201#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83202#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:56,499 INFO L290 TraceCheckUtils]: 20: Hoare triple {83202#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:56,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {83202#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83203#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:56,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {83203#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:56,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {83203#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83204#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:56,500 INFO L290 TraceCheckUtils]: 24: Hoare triple {83204#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:56,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {83204#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83205#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:56,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {83205#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:56,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {83205#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83206#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:56,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {83206#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:56,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {83206#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83207#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:56,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {83207#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:56,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {83207#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83208#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:56,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {83208#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:56,503 INFO L290 TraceCheckUtils]: 33: Hoare triple {83208#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83209#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:56,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {83209#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:56,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {83209#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83210#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:56,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {83210#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:56,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {83210#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83211#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:56,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {83211#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:56,505 INFO L290 TraceCheckUtils]: 39: Hoare triple {83211#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83212#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:56,505 INFO L290 TraceCheckUtils]: 40: Hoare triple {83212#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:56,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {83212#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83213#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:56,506 INFO L290 TraceCheckUtils]: 42: Hoare triple {83213#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:56,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {83213#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83214#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:56,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {83214#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:56,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {83214#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83215#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:56,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {83215#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:56,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {83215#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83216#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:56,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {83216#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:56,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {83216#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83217#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:56,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {83217#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:56,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {83217#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83218#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:56,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {83218#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:56,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {83218#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83219#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:56,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {83219#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:56,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {83219#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83220#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:56,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {83220#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:56,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {83220#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83221#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:56,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {83221#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:56,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {83221#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83222#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:56,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {83222#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83222#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:56,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {83222#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83223#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:56,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {83223#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83223#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:56,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {83223#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83224#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:56,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {83224#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83224#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:56,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {83224#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83225#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:56,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {83225#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83225#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:56,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {83225#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83226#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:56,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {83226#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83226#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:56,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {83226#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83227#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:56,515 INFO L290 TraceCheckUtils]: 70: Hoare triple {83227#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83227#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:56,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {83227#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83228#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:56,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {83228#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83228#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:56,516 INFO L290 TraceCheckUtils]: 73: Hoare triple {83228#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83229#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:56,517 INFO L290 TraceCheckUtils]: 74: Hoare triple {83229#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83229#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:56,517 INFO L290 TraceCheckUtils]: 75: Hoare triple {83229#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83230#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:56,517 INFO L290 TraceCheckUtils]: 76: Hoare triple {83230#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83230#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:56,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {83230#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83231#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:56,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {83231#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83231#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:56,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {83231#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83232#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:56,519 INFO L290 TraceCheckUtils]: 80: Hoare triple {83232#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83232#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:56,519 INFO L290 TraceCheckUtils]: 81: Hoare triple {83232#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83233#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:56,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {83233#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83233#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:56,520 INFO L290 TraceCheckUtils]: 83: Hoare triple {83233#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83234#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:56,520 INFO L290 TraceCheckUtils]: 84: Hoare triple {83234#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83234#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:56,520 INFO L290 TraceCheckUtils]: 85: Hoare triple {83234#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83235#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:56,521 INFO L290 TraceCheckUtils]: 86: Hoare triple {83235#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83235#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:56,521 INFO L290 TraceCheckUtils]: 87: Hoare triple {83235#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83236#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:56,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {83236#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83236#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:56,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {83236#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83237#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:56,522 INFO L290 TraceCheckUtils]: 90: Hoare triple {83237#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83237#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:56,522 INFO L290 TraceCheckUtils]: 91: Hoare triple {83237#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83238#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:56,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {83238#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83238#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:56,523 INFO L290 TraceCheckUtils]: 93: Hoare triple {83238#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83239#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:56,523 INFO L290 TraceCheckUtils]: 94: Hoare triple {83239#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83239#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:56,523 INFO L290 TraceCheckUtils]: 95: Hoare triple {83239#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83240#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:56,524 INFO L290 TraceCheckUtils]: 96: Hoare triple {83240#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83240#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:56,524 INFO L290 TraceCheckUtils]: 97: Hoare triple {83240#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:56,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {83241#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83241#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:56,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {83241#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83242#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:56,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {83242#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83242#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:56,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {83242#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83243#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:56,526 INFO L290 TraceCheckUtils]: 102: Hoare triple {83243#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83243#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:56,526 INFO L290 TraceCheckUtils]: 103: Hoare triple {83243#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83244#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:56,526 INFO L290 TraceCheckUtils]: 104: Hoare triple {83244#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83244#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:56,527 INFO L290 TraceCheckUtils]: 105: Hoare triple {83244#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83245#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:56,527 INFO L290 TraceCheckUtils]: 106: Hoare triple {83245#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83245#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:56,527 INFO L290 TraceCheckUtils]: 107: Hoare triple {83245#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83246#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:56,527 INFO L290 TraceCheckUtils]: 108: Hoare triple {83246#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83246#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:56,528 INFO L290 TraceCheckUtils]: 109: Hoare triple {83246#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83247#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:56,528 INFO L290 TraceCheckUtils]: 110: Hoare triple {83247#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83247#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:56,528 INFO L290 TraceCheckUtils]: 111: Hoare triple {83247#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83248#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:56,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {83248#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83248#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:56,529 INFO L290 TraceCheckUtils]: 113: Hoare triple {83248#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83249#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:56,529 INFO L290 TraceCheckUtils]: 114: Hoare triple {83249#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83249#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:56,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {83249#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83250#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:56,530 INFO L290 TraceCheckUtils]: 116: Hoare triple {83250#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83250#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:56,530 INFO L290 TraceCheckUtils]: 117: Hoare triple {83250#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83251#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:56,531 INFO L290 TraceCheckUtils]: 118: Hoare triple {83251#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83251#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:56,531 INFO L290 TraceCheckUtils]: 119: Hoare triple {83251#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83252#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:56,531 INFO L290 TraceCheckUtils]: 120: Hoare triple {83252#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83252#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:56,532 INFO L290 TraceCheckUtils]: 121: Hoare triple {83252#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83253#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:56,532 INFO L290 TraceCheckUtils]: 122: Hoare triple {83253#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83253#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:56,532 INFO L290 TraceCheckUtils]: 123: Hoare triple {83253#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83254#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:56,532 INFO L290 TraceCheckUtils]: 124: Hoare triple {83254#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83254#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:56,533 INFO L290 TraceCheckUtils]: 125: Hoare triple {83254#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83255#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:56,533 INFO L290 TraceCheckUtils]: 126: Hoare triple {83255#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83255#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:56,534 INFO L290 TraceCheckUtils]: 127: Hoare triple {83255#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83256#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:56,534 INFO L290 TraceCheckUtils]: 128: Hoare triple {83256#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83256#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:56,534 INFO L290 TraceCheckUtils]: 129: Hoare triple {83256#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83257#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:56,534 INFO L290 TraceCheckUtils]: 130: Hoare triple {83257#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83257#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:56,535 INFO L290 TraceCheckUtils]: 131: Hoare triple {83257#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83258#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:56,535 INFO L290 TraceCheckUtils]: 132: Hoare triple {83258#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83258#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:56,535 INFO L290 TraceCheckUtils]: 133: Hoare triple {83258#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83259#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:56,536 INFO L290 TraceCheckUtils]: 134: Hoare triple {83259#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83259#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:56,536 INFO L290 TraceCheckUtils]: 135: Hoare triple {83259#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83260#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:56,536 INFO L290 TraceCheckUtils]: 136: Hoare triple {83260#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83260#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:56,537 INFO L290 TraceCheckUtils]: 137: Hoare triple {83260#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83261#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:56,537 INFO L290 TraceCheckUtils]: 138: Hoare triple {83261#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83261#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:56,537 INFO L290 TraceCheckUtils]: 139: Hoare triple {83261#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83262#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:56,538 INFO L290 TraceCheckUtils]: 140: Hoare triple {83262#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83262#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:56,538 INFO L290 TraceCheckUtils]: 141: Hoare triple {83262#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83263#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:56,538 INFO L290 TraceCheckUtils]: 142: Hoare triple {83263#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83263#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:56,539 INFO L290 TraceCheckUtils]: 143: Hoare triple {83263#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83264#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:56,539 INFO L290 TraceCheckUtils]: 144: Hoare triple {83264#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83264#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:56,539 INFO L290 TraceCheckUtils]: 145: Hoare triple {83264#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83265#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:56,539 INFO L290 TraceCheckUtils]: 146: Hoare triple {83265#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83265#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 147: Hoare triple {83265#(<= main_~x~0 70)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 148: Hoare triple {83191#false} assume !(~x~0 < 1000000); {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 149: Hoare triple {83191#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 150: Hoare triple {83191#false} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L272 TraceCheckUtils]: 151: Hoare triple {83191#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-08 10:19:56,540 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-08 10:19:56,541 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:56,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:56,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529671869] [2022-04-08 10:19:56,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529671869] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:56,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993199134] [2022-04-08 10:19:56,541 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:56,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:56,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:56,542 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:56,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-08 10:19:56,600 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:56,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:56,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:56,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:57,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83190#true} is VALID [2022-04-08 10:19:57,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:57,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:57,139 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:57,139 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret7 := main(); {83190#true} is VALID [2022-04-08 10:19:57,139 INFO L290 TraceCheckUtils]: 5: Hoare triple {83190#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,139 INFO L290 TraceCheckUtils]: 6: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,140 INFO L290 TraceCheckUtils]: 7: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,140 INFO L290 TraceCheckUtils]: 8: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,140 INFO L290 TraceCheckUtils]: 9: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,140 INFO L290 TraceCheckUtils]: 10: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,141 INFO L290 TraceCheckUtils]: 12: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,144 INFO L290 TraceCheckUtils]: 21: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,144 INFO L290 TraceCheckUtils]: 22: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,145 INFO L290 TraceCheckUtils]: 25: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,146 INFO L290 TraceCheckUtils]: 26: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,146 INFO L290 TraceCheckUtils]: 27: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,146 INFO L290 TraceCheckUtils]: 28: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,146 INFO L290 TraceCheckUtils]: 29: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,147 INFO L290 TraceCheckUtils]: 30: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,147 INFO L290 TraceCheckUtils]: 31: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,147 INFO L290 TraceCheckUtils]: 32: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,148 INFO L290 TraceCheckUtils]: 34: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,148 INFO L290 TraceCheckUtils]: 35: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,148 INFO L290 TraceCheckUtils]: 36: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,148 INFO L290 TraceCheckUtils]: 37: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,149 INFO L290 TraceCheckUtils]: 38: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,150 INFO L290 TraceCheckUtils]: 42: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,150 INFO L290 TraceCheckUtils]: 43: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,150 INFO L290 TraceCheckUtils]: 45: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,151 INFO L290 TraceCheckUtils]: 47: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,151 INFO L290 TraceCheckUtils]: 48: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,151 INFO L290 TraceCheckUtils]: 49: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,152 INFO L290 TraceCheckUtils]: 50: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,152 INFO L290 TraceCheckUtils]: 51: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,152 INFO L290 TraceCheckUtils]: 53: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,155 INFO L290 TraceCheckUtils]: 61: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,155 INFO L290 TraceCheckUtils]: 62: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,155 INFO L290 TraceCheckUtils]: 63: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,155 INFO L290 TraceCheckUtils]: 64: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,156 INFO L290 TraceCheckUtils]: 65: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,156 INFO L290 TraceCheckUtils]: 66: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,156 INFO L290 TraceCheckUtils]: 67: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,156 INFO L290 TraceCheckUtils]: 68: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,157 INFO L290 TraceCheckUtils]: 69: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,157 INFO L290 TraceCheckUtils]: 70: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,157 INFO L290 TraceCheckUtils]: 71: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,157 INFO L290 TraceCheckUtils]: 72: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,158 INFO L290 TraceCheckUtils]: 73: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,158 INFO L290 TraceCheckUtils]: 74: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,158 INFO L290 TraceCheckUtils]: 75: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,158 INFO L290 TraceCheckUtils]: 76: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,159 INFO L290 TraceCheckUtils]: 77: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,159 INFO L290 TraceCheckUtils]: 78: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,159 INFO L290 TraceCheckUtils]: 79: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,159 INFO L290 TraceCheckUtils]: 80: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,160 INFO L290 TraceCheckUtils]: 81: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,160 INFO L290 TraceCheckUtils]: 82: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,160 INFO L290 TraceCheckUtils]: 83: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,161 INFO L290 TraceCheckUtils]: 84: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,161 INFO L290 TraceCheckUtils]: 85: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,161 INFO L290 TraceCheckUtils]: 86: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,162 INFO L290 TraceCheckUtils]: 88: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,162 INFO L290 TraceCheckUtils]: 89: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,162 INFO L290 TraceCheckUtils]: 90: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,162 INFO L290 TraceCheckUtils]: 91: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,163 INFO L290 TraceCheckUtils]: 92: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,163 INFO L290 TraceCheckUtils]: 93: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,164 INFO L290 TraceCheckUtils]: 96: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,164 INFO L290 TraceCheckUtils]: 97: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,164 INFO L290 TraceCheckUtils]: 98: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,164 INFO L290 TraceCheckUtils]: 99: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,165 INFO L290 TraceCheckUtils]: 100: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,165 INFO L290 TraceCheckUtils]: 101: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,165 INFO L290 TraceCheckUtils]: 102: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,165 INFO L290 TraceCheckUtils]: 103: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,166 INFO L290 TraceCheckUtils]: 104: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,166 INFO L290 TraceCheckUtils]: 105: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,166 INFO L290 TraceCheckUtils]: 106: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,166 INFO L290 TraceCheckUtils]: 107: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,167 INFO L290 TraceCheckUtils]: 108: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,167 INFO L290 TraceCheckUtils]: 109: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,167 INFO L290 TraceCheckUtils]: 110: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,168 INFO L290 TraceCheckUtils]: 111: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,168 INFO L290 TraceCheckUtils]: 112: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,168 INFO L290 TraceCheckUtils]: 113: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,168 INFO L290 TraceCheckUtils]: 114: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,169 INFO L290 TraceCheckUtils]: 115: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,169 INFO L290 TraceCheckUtils]: 116: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,169 INFO L290 TraceCheckUtils]: 117: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,169 INFO L290 TraceCheckUtils]: 118: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,170 INFO L290 TraceCheckUtils]: 119: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,170 INFO L290 TraceCheckUtils]: 120: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,170 INFO L290 TraceCheckUtils]: 121: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,170 INFO L290 TraceCheckUtils]: 122: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,171 INFO L290 TraceCheckUtils]: 123: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,171 INFO L290 TraceCheckUtils]: 124: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,171 INFO L290 TraceCheckUtils]: 125: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,171 INFO L290 TraceCheckUtils]: 126: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,172 INFO L290 TraceCheckUtils]: 127: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,172 INFO L290 TraceCheckUtils]: 128: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,172 INFO L290 TraceCheckUtils]: 129: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,172 INFO L290 TraceCheckUtils]: 130: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,173 INFO L290 TraceCheckUtils]: 131: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,173 INFO L290 TraceCheckUtils]: 132: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,173 INFO L290 TraceCheckUtils]: 133: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,174 INFO L290 TraceCheckUtils]: 134: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,174 INFO L290 TraceCheckUtils]: 135: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,174 INFO L290 TraceCheckUtils]: 136: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,174 INFO L290 TraceCheckUtils]: 137: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,175 INFO L290 TraceCheckUtils]: 138: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,175 INFO L290 TraceCheckUtils]: 139: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,175 INFO L290 TraceCheckUtils]: 140: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,175 INFO L290 TraceCheckUtils]: 141: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,176 INFO L290 TraceCheckUtils]: 142: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,176 INFO L290 TraceCheckUtils]: 143: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,176 INFO L290 TraceCheckUtils]: 144: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,176 INFO L290 TraceCheckUtils]: 145: Hoare triple {83285#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,177 INFO L290 TraceCheckUtils]: 146: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:19:57,177 INFO L290 TraceCheckUtils]: 147: Hoare triple {83285#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {83712#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:19:57,177 INFO L290 TraceCheckUtils]: 148: Hoare triple {83712#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {83712#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:19:57,178 INFO L290 TraceCheckUtils]: 149: Hoare triple {83712#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {83719#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:19:57,178 INFO L290 TraceCheckUtils]: 150: Hoare triple {83719#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-08 10:19:57,178 INFO L272 TraceCheckUtils]: 151: Hoare triple {83191#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {83191#false} is VALID [2022-04-08 10:19:57,178 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-08 10:19:57,178 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-08 10:19:57,178 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-08 10:19:57,179 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:19:57,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:57,689 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-08 10:19:57,689 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-08 10:19:57,689 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-08 10:19:57,690 INFO L272 TraceCheckUtils]: 151: Hoare triple {83191#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {83191#false} is VALID [2022-04-08 10:19:57,690 INFO L290 TraceCheckUtils]: 150: Hoare triple {83747#(< 0 main_~y~0)} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-08 10:19:57,690 INFO L290 TraceCheckUtils]: 149: Hoare triple {83751#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {83747#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:57,691 INFO L290 TraceCheckUtils]: 148: Hoare triple {83751#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {83751#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:57,691 INFO L290 TraceCheckUtils]: 147: Hoare triple {83758#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {83751#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:57,691 INFO L290 TraceCheckUtils]: 146: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,692 INFO L290 TraceCheckUtils]: 145: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,692 INFO L290 TraceCheckUtils]: 144: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,692 INFO L290 TraceCheckUtils]: 143: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,692 INFO L290 TraceCheckUtils]: 142: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,693 INFO L290 TraceCheckUtils]: 141: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,693 INFO L290 TraceCheckUtils]: 140: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,693 INFO L290 TraceCheckUtils]: 139: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,693 INFO L290 TraceCheckUtils]: 138: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,694 INFO L290 TraceCheckUtils]: 137: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,694 INFO L290 TraceCheckUtils]: 136: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,694 INFO L290 TraceCheckUtils]: 135: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,694 INFO L290 TraceCheckUtils]: 134: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,695 INFO L290 TraceCheckUtils]: 133: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,695 INFO L290 TraceCheckUtils]: 132: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,695 INFO L290 TraceCheckUtils]: 131: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,695 INFO L290 TraceCheckUtils]: 130: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,697 INFO L290 TraceCheckUtils]: 126: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,697 INFO L290 TraceCheckUtils]: 125: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,697 INFO L290 TraceCheckUtils]: 124: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,697 INFO L290 TraceCheckUtils]: 123: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,698 INFO L290 TraceCheckUtils]: 122: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,698 INFO L290 TraceCheckUtils]: 121: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,699 INFO L290 TraceCheckUtils]: 118: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,699 INFO L290 TraceCheckUtils]: 117: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,699 INFO L290 TraceCheckUtils]: 116: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,699 INFO L290 TraceCheckUtils]: 115: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,700 INFO L290 TraceCheckUtils]: 114: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,700 INFO L290 TraceCheckUtils]: 113: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,700 INFO L290 TraceCheckUtils]: 112: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,701 INFO L290 TraceCheckUtils]: 111: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,701 INFO L290 TraceCheckUtils]: 110: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,701 INFO L290 TraceCheckUtils]: 109: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,701 INFO L290 TraceCheckUtils]: 108: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,702 INFO L290 TraceCheckUtils]: 107: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,702 INFO L290 TraceCheckUtils]: 106: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,702 INFO L290 TraceCheckUtils]: 105: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,702 INFO L290 TraceCheckUtils]: 104: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,703 INFO L290 TraceCheckUtils]: 103: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,703 INFO L290 TraceCheckUtils]: 102: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,703 INFO L290 TraceCheckUtils]: 100: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,704 INFO L290 TraceCheckUtils]: 99: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,704 INFO L290 TraceCheckUtils]: 98: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,704 INFO L290 TraceCheckUtils]: 97: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,705 INFO L290 TraceCheckUtils]: 96: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,705 INFO L290 TraceCheckUtils]: 95: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,705 INFO L290 TraceCheckUtils]: 94: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,705 INFO L290 TraceCheckUtils]: 93: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,706 INFO L290 TraceCheckUtils]: 92: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,706 INFO L290 TraceCheckUtils]: 91: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,706 INFO L290 TraceCheckUtils]: 90: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,706 INFO L290 TraceCheckUtils]: 89: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,707 INFO L290 TraceCheckUtils]: 88: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,707 INFO L290 TraceCheckUtils]: 87: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,707 INFO L290 TraceCheckUtils]: 86: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,707 INFO L290 TraceCheckUtils]: 85: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,708 INFO L290 TraceCheckUtils]: 83: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,708 INFO L290 TraceCheckUtils]: 82: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,709 INFO L290 TraceCheckUtils]: 81: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,709 INFO L290 TraceCheckUtils]: 80: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,709 INFO L290 TraceCheckUtils]: 79: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,710 INFO L290 TraceCheckUtils]: 77: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,710 INFO L290 TraceCheckUtils]: 76: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,710 INFO L290 TraceCheckUtils]: 75: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,711 INFO L290 TraceCheckUtils]: 73: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,712 INFO L290 TraceCheckUtils]: 68: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,713 INFO L290 TraceCheckUtils]: 67: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,713 INFO L290 TraceCheckUtils]: 66: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,713 INFO L290 TraceCheckUtils]: 65: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,714 INFO L290 TraceCheckUtils]: 63: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,714 INFO L290 TraceCheckUtils]: 61: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,715 INFO L290 TraceCheckUtils]: 60: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,715 INFO L290 TraceCheckUtils]: 57: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,716 INFO L290 TraceCheckUtils]: 55: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,717 INFO L290 TraceCheckUtils]: 53: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,717 INFO L290 TraceCheckUtils]: 52: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,717 INFO L290 TraceCheckUtils]: 51: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,718 INFO L290 TraceCheckUtils]: 49: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,718 INFO L290 TraceCheckUtils]: 47: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,719 INFO L290 TraceCheckUtils]: 45: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,719 INFO L290 TraceCheckUtils]: 44: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,719 INFO L290 TraceCheckUtils]: 43: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,720 INFO L290 TraceCheckUtils]: 41: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,720 INFO L290 TraceCheckUtils]: 38: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,721 INFO L290 TraceCheckUtils]: 34: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,724 INFO L290 TraceCheckUtils]: 25: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,724 INFO L290 TraceCheckUtils]: 24: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,724 INFO L290 TraceCheckUtils]: 23: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,725 INFO L290 TraceCheckUtils]: 22: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,725 INFO L290 TraceCheckUtils]: 21: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,725 INFO L290 TraceCheckUtils]: 20: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,726 INFO L290 TraceCheckUtils]: 18: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,728 INFO L290 TraceCheckUtils]: 10: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,728 INFO L290 TraceCheckUtils]: 7: Hoare triple {83758#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,729 INFO L290 TraceCheckUtils]: 5: Hoare triple {83190#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {83758#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:57,729 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret7 := main(); {83190#true} is VALID [2022-04-08 10:19:57,729 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-08 10:19:57,729 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-08 10:19:57,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83190#true} is VALID [2022-04-08 10:19:57,729 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83190#true} is VALID [2022-04-08 10:19:57,730 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:19:57,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993199134] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:57,730 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:57,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 5, 5] total 80 [2022-04-08 10:19:57,730 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:57,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [448040285] [2022-04-08 10:19:57,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [448040285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:57,730 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:57,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:19:57,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139463026] [2022-04-08 10:19:57,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:57,731 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:19:57,731 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:57,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:57,823 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:19:57,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:57,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:19:57,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2657, Invalid=3663, Unknown=0, NotChecked=0, Total=6320 [2022-04-08 10:19:57,824 INFO L87 Difference]: Start difference. First operand 156 states and 158 transitions. Second operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:00,188 INFO L93 Difference]: Finished difference Result 168 states and 173 transitions. [2022-04-08 10:20:00,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:20:00,188 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:20:00,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:00,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-08 10:20:00,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-08 10:20:00,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 169 transitions. [2022-04-08 10:20:00,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:00,305 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:20:00,306 INFO L226 Difference]: Without dead ends: 158 [2022-04-08 10:20:00,307 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3196 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=7911, Invalid=14739, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:20:00,308 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 81 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 249 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:00,308 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 31 Invalid, 249 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:00,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-08 10:20:00,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-08 10:20:00,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:00,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,473 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,473 INFO L87 Difference]: Start difference. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:00,474 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-08 10:20:00,474 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:20:00,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:00,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:00,475 INFO L74 IsIncluded]: Start isIncluded. First operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 158 states. [2022-04-08 10:20:00,475 INFO L87 Difference]: Start difference. First operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 158 states. [2022-04-08 10:20:00,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:00,476 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-08 10:20:00,476 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:20:00,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:00,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:00,476 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:00,476 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:00,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 153 states have (on average 1.0196078431372548) internal successors, (156), 153 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 160 transitions. [2022-04-08 10:20:00,478 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 160 transitions. Word has length 155 [2022-04-08 10:20:00,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:00,478 INFO L478 AbstractCegarLoop]: Abstraction has 158 states and 160 transitions. [2022-04-08 10:20:00,478 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 160 transitions. [2022-04-08 10:20:00,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:00,594 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-08 10:20:00,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:20:00,595 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:00,595 INFO L499 BasicCegarLoop]: trace histogram [72, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:00,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-04-08 10:20:00,795 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:00,795 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:00,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:00,795 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 139 times [2022-04-08 10:20:00,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:00,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1496776481] [2022-04-08 10:20:00,800 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:00,800 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:00,800 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 140 times [2022-04-08 10:20:00,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:00,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249391842] [2022-04-08 10:20:00,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:00,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:00,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:02,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:02,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:02,475 INFO L290 TraceCheckUtils]: 0: Hoare triple {85389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:20:02,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:20:02,475 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:20:02,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:02,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {85389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:20:02,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:20:02,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:20:02,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret7 := main(); {85312#true} is VALID [2022-04-08 10:20:02,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {85312#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {85317#(= main_~x~0 0)} is VALID [2022-04-08 10:20:02,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {85317#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85317#(= main_~x~0 0)} is VALID [2022-04-08 10:20:02,477 INFO L290 TraceCheckUtils]: 7: Hoare triple {85317#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:02,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {85318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:02,477 INFO L290 TraceCheckUtils]: 9: Hoare triple {85318#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:02,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {85319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:02,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {85319#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:02,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {85320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:02,479 INFO L290 TraceCheckUtils]: 13: Hoare triple {85320#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:02,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {85321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:02,479 INFO L290 TraceCheckUtils]: 15: Hoare triple {85321#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:02,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {85322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:02,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {85322#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:02,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {85323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:02,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {85323#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:02,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {85324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:02,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {85324#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:02,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {85325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:02,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {85325#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:02,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {85326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:02,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {85326#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:02,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {85327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:02,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {85327#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:02,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {85328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:02,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {85328#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:02,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {85329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:02,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {85329#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:02,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {85330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:02,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {85330#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:02,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {85331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:02,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {85331#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:02,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {85332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:02,487 INFO L290 TraceCheckUtils]: 37: Hoare triple {85332#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:02,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {85333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:02,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {85333#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:02,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {85334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:02,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {85334#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:02,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {85335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:02,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {85335#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:02,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {85336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:02,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {85336#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:02,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {85337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:02,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {85337#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:02,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {85338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:02,490 INFO L290 TraceCheckUtils]: 49: Hoare triple {85338#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:02,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {85339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:02,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {85339#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:02,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {85340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:02,492 INFO L290 TraceCheckUtils]: 53: Hoare triple {85340#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:02,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {85341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:02,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {85341#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:02,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {85342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:02,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {85342#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:02,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {85343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:02,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {85343#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:02,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {85344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:02,494 INFO L290 TraceCheckUtils]: 61: Hoare triple {85344#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:02,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {85345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:02,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {85345#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:02,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {85346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:02,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {85346#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:02,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {85347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:02,496 INFO L290 TraceCheckUtils]: 67: Hoare triple {85347#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:02,496 INFO L290 TraceCheckUtils]: 68: Hoare triple {85348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:02,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {85348#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:02,497 INFO L290 TraceCheckUtils]: 70: Hoare triple {85349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:02,497 INFO L290 TraceCheckUtils]: 71: Hoare triple {85349#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:02,497 INFO L290 TraceCheckUtils]: 72: Hoare triple {85350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:02,498 INFO L290 TraceCheckUtils]: 73: Hoare triple {85350#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:02,498 INFO L290 TraceCheckUtils]: 74: Hoare triple {85351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:02,498 INFO L290 TraceCheckUtils]: 75: Hoare triple {85351#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:02,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {85352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:02,499 INFO L290 TraceCheckUtils]: 77: Hoare triple {85352#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:02,499 INFO L290 TraceCheckUtils]: 78: Hoare triple {85353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:02,499 INFO L290 TraceCheckUtils]: 79: Hoare triple {85353#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:02,500 INFO L290 TraceCheckUtils]: 80: Hoare triple {85354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:02,500 INFO L290 TraceCheckUtils]: 81: Hoare triple {85354#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:02,500 INFO L290 TraceCheckUtils]: 82: Hoare triple {85355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:02,501 INFO L290 TraceCheckUtils]: 83: Hoare triple {85355#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:02,501 INFO L290 TraceCheckUtils]: 84: Hoare triple {85356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:02,501 INFO L290 TraceCheckUtils]: 85: Hoare triple {85356#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:02,502 INFO L290 TraceCheckUtils]: 86: Hoare triple {85357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:02,502 INFO L290 TraceCheckUtils]: 87: Hoare triple {85357#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:02,502 INFO L290 TraceCheckUtils]: 88: Hoare triple {85358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:02,503 INFO L290 TraceCheckUtils]: 89: Hoare triple {85358#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:02,503 INFO L290 TraceCheckUtils]: 90: Hoare triple {85359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:02,503 INFO L290 TraceCheckUtils]: 91: Hoare triple {85359#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:02,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {85360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:02,504 INFO L290 TraceCheckUtils]: 93: Hoare triple {85360#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:02,504 INFO L290 TraceCheckUtils]: 94: Hoare triple {85361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:02,504 INFO L290 TraceCheckUtils]: 95: Hoare triple {85361#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:02,505 INFO L290 TraceCheckUtils]: 96: Hoare triple {85362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:02,505 INFO L290 TraceCheckUtils]: 97: Hoare triple {85362#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:02,505 INFO L290 TraceCheckUtils]: 98: Hoare triple {85363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:02,506 INFO L290 TraceCheckUtils]: 99: Hoare triple {85363#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:02,506 INFO L290 TraceCheckUtils]: 100: Hoare triple {85364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:02,506 INFO L290 TraceCheckUtils]: 101: Hoare triple {85364#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:02,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {85365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:02,507 INFO L290 TraceCheckUtils]: 103: Hoare triple {85365#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:02,507 INFO L290 TraceCheckUtils]: 104: Hoare triple {85366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:02,507 INFO L290 TraceCheckUtils]: 105: Hoare triple {85366#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:02,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {85367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:02,508 INFO L290 TraceCheckUtils]: 107: Hoare triple {85367#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:02,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {85368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:02,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {85368#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:02,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {85369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:02,509 INFO L290 TraceCheckUtils]: 111: Hoare triple {85369#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:02,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {85370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:02,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {85370#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:02,510 INFO L290 TraceCheckUtils]: 114: Hoare triple {85371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:02,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {85371#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:02,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {85372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:02,511 INFO L290 TraceCheckUtils]: 117: Hoare triple {85372#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:02,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {85373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:02,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {85373#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:02,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {85374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:02,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {85374#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:02,513 INFO L290 TraceCheckUtils]: 122: Hoare triple {85375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:02,513 INFO L290 TraceCheckUtils]: 123: Hoare triple {85375#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:02,513 INFO L290 TraceCheckUtils]: 124: Hoare triple {85376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:02,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {85376#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:02,514 INFO L290 TraceCheckUtils]: 126: Hoare triple {85377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:02,514 INFO L290 TraceCheckUtils]: 127: Hoare triple {85377#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:02,514 INFO L290 TraceCheckUtils]: 128: Hoare triple {85378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:02,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {85378#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:02,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {85379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:02,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {85379#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:02,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {85380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:02,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {85380#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:02,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {85381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:02,517 INFO L290 TraceCheckUtils]: 135: Hoare triple {85381#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:02,517 INFO L290 TraceCheckUtils]: 136: Hoare triple {85382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:02,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {85382#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:02,518 INFO L290 TraceCheckUtils]: 138: Hoare triple {85383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:02,518 INFO L290 TraceCheckUtils]: 139: Hoare triple {85383#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:02,518 INFO L290 TraceCheckUtils]: 140: Hoare triple {85384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:02,519 INFO L290 TraceCheckUtils]: 141: Hoare triple {85384#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:02,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {85385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:02,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {85385#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:02,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {85386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:02,520 INFO L290 TraceCheckUtils]: 145: Hoare triple {85386#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:02,520 INFO L290 TraceCheckUtils]: 146: Hoare triple {85387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:02,520 INFO L290 TraceCheckUtils]: 147: Hoare triple {85387#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 148: Hoare triple {85388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 149: Hoare triple {85388#(<= main_~x~0 71)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85313#false} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 151: Hoare triple {85313#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {85313#false} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-08 10:20:02,521 INFO L272 TraceCheckUtils]: 153: Hoare triple {85313#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {85313#false} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-08 10:20:02,521 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-08 10:20:02,522 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-08 10:20:02,522 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:02,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:02,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249391842] [2022-04-08 10:20:02,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249391842] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:02,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750504698] [2022-04-08 10:20:02,522 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:02,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:02,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:02,523 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:02,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-08 10:20:02,603 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:02,603 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:02,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 10:20:02,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:02,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:03,454 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85312#true} is VALID [2022-04-08 10:20:03,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:20:03,455 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:20:03,455 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:20:03,455 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret7 := main(); {85312#true} is VALID [2022-04-08 10:20:03,455 INFO L290 TraceCheckUtils]: 5: Hoare triple {85312#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {85408#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:03,455 INFO L290 TraceCheckUtils]: 6: Hoare triple {85408#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {85408#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:03,456 INFO L290 TraceCheckUtils]: 7: Hoare triple {85408#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:03,456 INFO L290 TraceCheckUtils]: 8: Hoare triple {85318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:03,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {85318#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:03,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {85319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:03,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {85319#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:03,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {85320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:03,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {85320#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:03,458 INFO L290 TraceCheckUtils]: 14: Hoare triple {85321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:03,458 INFO L290 TraceCheckUtils]: 15: Hoare triple {85321#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:03,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {85322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:03,459 INFO L290 TraceCheckUtils]: 17: Hoare triple {85322#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:03,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {85323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:03,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {85323#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:03,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {85324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:03,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {85324#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:03,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {85325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:03,461 INFO L290 TraceCheckUtils]: 23: Hoare triple {85325#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:03,461 INFO L290 TraceCheckUtils]: 24: Hoare triple {85326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:03,461 INFO L290 TraceCheckUtils]: 25: Hoare triple {85326#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:03,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {85327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:03,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {85327#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:03,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {85328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:03,463 INFO L290 TraceCheckUtils]: 29: Hoare triple {85328#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:03,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {85329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:03,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {85329#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:03,464 INFO L290 TraceCheckUtils]: 32: Hoare triple {85330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:03,464 INFO L290 TraceCheckUtils]: 33: Hoare triple {85330#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:03,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {85331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:03,465 INFO L290 TraceCheckUtils]: 35: Hoare triple {85331#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:03,465 INFO L290 TraceCheckUtils]: 36: Hoare triple {85332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:03,465 INFO L290 TraceCheckUtils]: 37: Hoare triple {85332#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:03,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {85333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:03,466 INFO L290 TraceCheckUtils]: 39: Hoare triple {85333#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:03,466 INFO L290 TraceCheckUtils]: 40: Hoare triple {85334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:03,466 INFO L290 TraceCheckUtils]: 41: Hoare triple {85334#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:03,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {85335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:03,467 INFO L290 TraceCheckUtils]: 43: Hoare triple {85335#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:03,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {85336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:03,468 INFO L290 TraceCheckUtils]: 45: Hoare triple {85336#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:03,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {85337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:03,468 INFO L290 TraceCheckUtils]: 47: Hoare triple {85337#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:03,469 INFO L290 TraceCheckUtils]: 48: Hoare triple {85338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:03,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {85338#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:03,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {85339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:03,470 INFO L290 TraceCheckUtils]: 51: Hoare triple {85339#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:03,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {85340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:03,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {85340#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:03,471 INFO L290 TraceCheckUtils]: 54: Hoare triple {85341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:03,471 INFO L290 TraceCheckUtils]: 55: Hoare triple {85341#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:03,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {85342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:03,472 INFO L290 TraceCheckUtils]: 57: Hoare triple {85342#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:03,472 INFO L290 TraceCheckUtils]: 58: Hoare triple {85343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85343#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:03,472 INFO L290 TraceCheckUtils]: 59: Hoare triple {85343#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:03,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {85344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85344#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:03,473 INFO L290 TraceCheckUtils]: 61: Hoare triple {85344#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:03,473 INFO L290 TraceCheckUtils]: 62: Hoare triple {85345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85345#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:03,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {85345#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:03,474 INFO L290 TraceCheckUtils]: 64: Hoare triple {85346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85346#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:03,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {85346#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:03,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {85347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85347#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:03,475 INFO L290 TraceCheckUtils]: 67: Hoare triple {85347#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:03,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {85348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85348#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:03,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {85348#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:03,476 INFO L290 TraceCheckUtils]: 70: Hoare triple {85349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85349#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:03,476 INFO L290 TraceCheckUtils]: 71: Hoare triple {85349#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:03,476 INFO L290 TraceCheckUtils]: 72: Hoare triple {85350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:03,477 INFO L290 TraceCheckUtils]: 73: Hoare triple {85350#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:03,477 INFO L290 TraceCheckUtils]: 74: Hoare triple {85351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:03,477 INFO L290 TraceCheckUtils]: 75: Hoare triple {85351#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:03,478 INFO L290 TraceCheckUtils]: 76: Hoare triple {85352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:03,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {85352#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:03,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {85353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:03,479 INFO L290 TraceCheckUtils]: 79: Hoare triple {85353#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:03,479 INFO L290 TraceCheckUtils]: 80: Hoare triple {85354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:03,479 INFO L290 TraceCheckUtils]: 81: Hoare triple {85354#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:03,479 INFO L290 TraceCheckUtils]: 82: Hoare triple {85355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:03,480 INFO L290 TraceCheckUtils]: 83: Hoare triple {85355#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:03,480 INFO L290 TraceCheckUtils]: 84: Hoare triple {85356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:03,480 INFO L290 TraceCheckUtils]: 85: Hoare triple {85356#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:03,481 INFO L290 TraceCheckUtils]: 86: Hoare triple {85357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:03,481 INFO L290 TraceCheckUtils]: 87: Hoare triple {85357#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:03,481 INFO L290 TraceCheckUtils]: 88: Hoare triple {85358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:03,482 INFO L290 TraceCheckUtils]: 89: Hoare triple {85358#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:03,482 INFO L290 TraceCheckUtils]: 90: Hoare triple {85359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:03,482 INFO L290 TraceCheckUtils]: 91: Hoare triple {85359#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:03,483 INFO L290 TraceCheckUtils]: 92: Hoare triple {85360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:03,483 INFO L290 TraceCheckUtils]: 93: Hoare triple {85360#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:03,483 INFO L290 TraceCheckUtils]: 94: Hoare triple {85361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:03,484 INFO L290 TraceCheckUtils]: 95: Hoare triple {85361#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:03,484 INFO L290 TraceCheckUtils]: 96: Hoare triple {85362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:03,484 INFO L290 TraceCheckUtils]: 97: Hoare triple {85362#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:03,484 INFO L290 TraceCheckUtils]: 98: Hoare triple {85363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:03,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {85363#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:03,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {85364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:03,485 INFO L290 TraceCheckUtils]: 101: Hoare triple {85364#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:03,486 INFO L290 TraceCheckUtils]: 102: Hoare triple {85365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:03,486 INFO L290 TraceCheckUtils]: 103: Hoare triple {85365#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:03,486 INFO L290 TraceCheckUtils]: 104: Hoare triple {85366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:03,487 INFO L290 TraceCheckUtils]: 105: Hoare triple {85366#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:03,487 INFO L290 TraceCheckUtils]: 106: Hoare triple {85367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:03,487 INFO L290 TraceCheckUtils]: 107: Hoare triple {85367#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:03,488 INFO L290 TraceCheckUtils]: 108: Hoare triple {85368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:03,488 INFO L290 TraceCheckUtils]: 109: Hoare triple {85368#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:03,488 INFO L290 TraceCheckUtils]: 110: Hoare triple {85369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:03,489 INFO L290 TraceCheckUtils]: 111: Hoare triple {85369#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:03,489 INFO L290 TraceCheckUtils]: 112: Hoare triple {85370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:03,489 INFO L290 TraceCheckUtils]: 113: Hoare triple {85370#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:03,490 INFO L290 TraceCheckUtils]: 114: Hoare triple {85371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:03,490 INFO L290 TraceCheckUtils]: 115: Hoare triple {85371#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:03,490 INFO L290 TraceCheckUtils]: 116: Hoare triple {85372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:03,491 INFO L290 TraceCheckUtils]: 117: Hoare triple {85372#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:03,491 INFO L290 TraceCheckUtils]: 118: Hoare triple {85373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:03,491 INFO L290 TraceCheckUtils]: 119: Hoare triple {85373#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:03,491 INFO L290 TraceCheckUtils]: 120: Hoare triple {85374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:03,492 INFO L290 TraceCheckUtils]: 121: Hoare triple {85374#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:03,492 INFO L290 TraceCheckUtils]: 122: Hoare triple {85375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:03,492 INFO L290 TraceCheckUtils]: 123: Hoare triple {85375#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:03,493 INFO L290 TraceCheckUtils]: 124: Hoare triple {85376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:03,493 INFO L290 TraceCheckUtils]: 125: Hoare triple {85376#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:03,493 INFO L290 TraceCheckUtils]: 126: Hoare triple {85377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:03,494 INFO L290 TraceCheckUtils]: 127: Hoare triple {85377#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:03,494 INFO L290 TraceCheckUtils]: 128: Hoare triple {85378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:03,494 INFO L290 TraceCheckUtils]: 129: Hoare triple {85378#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:03,495 INFO L290 TraceCheckUtils]: 130: Hoare triple {85379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:03,495 INFO L290 TraceCheckUtils]: 131: Hoare triple {85379#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:03,495 INFO L290 TraceCheckUtils]: 132: Hoare triple {85380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:03,496 INFO L290 TraceCheckUtils]: 133: Hoare triple {85380#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:03,496 INFO L290 TraceCheckUtils]: 134: Hoare triple {85381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:03,496 INFO L290 TraceCheckUtils]: 135: Hoare triple {85381#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:03,496 INFO L290 TraceCheckUtils]: 136: Hoare triple {85382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:03,497 INFO L290 TraceCheckUtils]: 137: Hoare triple {85382#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:03,497 INFO L290 TraceCheckUtils]: 138: Hoare triple {85383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:03,497 INFO L290 TraceCheckUtils]: 139: Hoare triple {85383#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:03,498 INFO L290 TraceCheckUtils]: 140: Hoare triple {85384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:03,498 INFO L290 TraceCheckUtils]: 141: Hoare triple {85384#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:03,498 INFO L290 TraceCheckUtils]: 142: Hoare triple {85385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:03,499 INFO L290 TraceCheckUtils]: 143: Hoare triple {85385#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:03,499 INFO L290 TraceCheckUtils]: 144: Hoare triple {85386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:03,499 INFO L290 TraceCheckUtils]: 145: Hoare triple {85386#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:03,500 INFO L290 TraceCheckUtils]: 146: Hoare triple {85387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:03,500 INFO L290 TraceCheckUtils]: 147: Hoare triple {85387#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:03,500 INFO L290 TraceCheckUtils]: 148: Hoare triple {85388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 149: Hoare triple {85388#(<= main_~x~0 71)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 151: Hoare triple {85313#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L272 TraceCheckUtils]: 153: Hoare triple {85313#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-08 10:20:03,501 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-08 10:20:03,502 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:03,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:08,765 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L272 TraceCheckUtils]: 153: Hoare triple {85313#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 151: Hoare triple {85313#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 149: Hoare triple {85883#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85313#false} is VALID [2022-04-08 10:20:08,766 INFO L290 TraceCheckUtils]: 148: Hoare triple {85883#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {85883#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:08,767 INFO L290 TraceCheckUtils]: 147: Hoare triple {85890#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85883#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:08,767 INFO L290 TraceCheckUtils]: 146: Hoare triple {85890#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {85890#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:08,767 INFO L290 TraceCheckUtils]: 145: Hoare triple {85897#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85890#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:08,768 INFO L290 TraceCheckUtils]: 144: Hoare triple {85897#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {85897#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:08,768 INFO L290 TraceCheckUtils]: 143: Hoare triple {85904#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85897#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:08,768 INFO L290 TraceCheckUtils]: 142: Hoare triple {85904#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {85904#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:08,769 INFO L290 TraceCheckUtils]: 141: Hoare triple {85911#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85904#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:08,769 INFO L290 TraceCheckUtils]: 140: Hoare triple {85911#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {85911#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:08,769 INFO L290 TraceCheckUtils]: 139: Hoare triple {85918#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85911#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:08,770 INFO L290 TraceCheckUtils]: 138: Hoare triple {85918#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {85918#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:08,770 INFO L290 TraceCheckUtils]: 137: Hoare triple {85925#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85918#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:08,770 INFO L290 TraceCheckUtils]: 136: Hoare triple {85925#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {85925#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:08,771 INFO L290 TraceCheckUtils]: 135: Hoare triple {85932#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85925#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:08,771 INFO L290 TraceCheckUtils]: 134: Hoare triple {85932#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {85932#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:08,771 INFO L290 TraceCheckUtils]: 133: Hoare triple {85939#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85932#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:08,772 INFO L290 TraceCheckUtils]: 132: Hoare triple {85939#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {85939#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:08,772 INFO L290 TraceCheckUtils]: 131: Hoare triple {85946#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85939#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:08,772 INFO L290 TraceCheckUtils]: 130: Hoare triple {85946#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {85946#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:08,773 INFO L290 TraceCheckUtils]: 129: Hoare triple {85953#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85946#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:08,773 INFO L290 TraceCheckUtils]: 128: Hoare triple {85953#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {85953#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:08,773 INFO L290 TraceCheckUtils]: 127: Hoare triple {85960#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85953#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:08,774 INFO L290 TraceCheckUtils]: 126: Hoare triple {85960#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {85960#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:08,774 INFO L290 TraceCheckUtils]: 125: Hoare triple {85967#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85960#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:08,774 INFO L290 TraceCheckUtils]: 124: Hoare triple {85967#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {85967#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:08,775 INFO L290 TraceCheckUtils]: 123: Hoare triple {85974#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85967#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:08,775 INFO L290 TraceCheckUtils]: 122: Hoare triple {85974#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {85974#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:08,775 INFO L290 TraceCheckUtils]: 121: Hoare triple {85981#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85974#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:08,775 INFO L290 TraceCheckUtils]: 120: Hoare triple {85981#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {85981#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:08,776 INFO L290 TraceCheckUtils]: 119: Hoare triple {85988#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85981#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:08,776 INFO L290 TraceCheckUtils]: 118: Hoare triple {85988#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {85988#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:08,776 INFO L290 TraceCheckUtils]: 117: Hoare triple {85995#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85988#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:08,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {85995#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {85995#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:08,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {86002#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85995#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:08,777 INFO L290 TraceCheckUtils]: 114: Hoare triple {86002#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {86002#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:08,778 INFO L290 TraceCheckUtils]: 113: Hoare triple {86009#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86002#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:08,778 INFO L290 TraceCheckUtils]: 112: Hoare triple {86009#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {86009#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:08,778 INFO L290 TraceCheckUtils]: 111: Hoare triple {86016#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86009#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:08,779 INFO L290 TraceCheckUtils]: 110: Hoare triple {86016#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {86016#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:08,779 INFO L290 TraceCheckUtils]: 109: Hoare triple {86023#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86016#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:08,779 INFO L290 TraceCheckUtils]: 108: Hoare triple {86023#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {86023#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:08,780 INFO L290 TraceCheckUtils]: 107: Hoare triple {86030#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86023#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:08,780 INFO L290 TraceCheckUtils]: 106: Hoare triple {86030#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {86030#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:08,781 INFO L290 TraceCheckUtils]: 105: Hoare triple {86037#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86030#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:08,781 INFO L290 TraceCheckUtils]: 104: Hoare triple {86037#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {86037#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:08,781 INFO L290 TraceCheckUtils]: 103: Hoare triple {86044#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86037#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:08,781 INFO L290 TraceCheckUtils]: 102: Hoare triple {86044#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {86044#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:08,782 INFO L290 TraceCheckUtils]: 101: Hoare triple {86051#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86044#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:08,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {86051#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {86051#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:08,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {86058#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86051#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:08,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {86058#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {86058#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:08,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {86065#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86058#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:08,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {86065#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {86065#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:08,784 INFO L290 TraceCheckUtils]: 95: Hoare triple {86072#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86065#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:08,784 INFO L290 TraceCheckUtils]: 94: Hoare triple {86072#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {86072#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:08,784 INFO L290 TraceCheckUtils]: 93: Hoare triple {86079#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86072#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:08,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {86079#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {86079#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:08,785 INFO L290 TraceCheckUtils]: 91: Hoare triple {86086#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86079#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:08,785 INFO L290 TraceCheckUtils]: 90: Hoare triple {86086#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {86086#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:08,786 INFO L290 TraceCheckUtils]: 89: Hoare triple {86093#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86086#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:08,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {86093#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {86093#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:08,786 INFO L290 TraceCheckUtils]: 87: Hoare triple {86100#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86093#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:08,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {86100#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {86100#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:08,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {86107#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86100#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:08,787 INFO L290 TraceCheckUtils]: 84: Hoare triple {86107#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {86107#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:08,788 INFO L290 TraceCheckUtils]: 83: Hoare triple {86114#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86107#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:08,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {86114#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {86114#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:08,788 INFO L290 TraceCheckUtils]: 81: Hoare triple {86121#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86114#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:08,788 INFO L290 TraceCheckUtils]: 80: Hoare triple {86121#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {86121#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:08,789 INFO L290 TraceCheckUtils]: 79: Hoare triple {86128#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86121#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:08,789 INFO L290 TraceCheckUtils]: 78: Hoare triple {86128#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {86128#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:08,789 INFO L290 TraceCheckUtils]: 77: Hoare triple {86135#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86128#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:08,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {86135#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {86135#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:08,790 INFO L290 TraceCheckUtils]: 75: Hoare triple {86142#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86135#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:08,790 INFO L290 TraceCheckUtils]: 74: Hoare triple {86142#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {86142#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:08,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {86149#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86142#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:08,791 INFO L290 TraceCheckUtils]: 72: Hoare triple {86149#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {86149#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:08,791 INFO L290 TraceCheckUtils]: 71: Hoare triple {86156#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86149#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:08,792 INFO L290 TraceCheckUtils]: 70: Hoare triple {86156#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {86156#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:08,792 INFO L290 TraceCheckUtils]: 69: Hoare triple {86163#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86156#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:08,792 INFO L290 TraceCheckUtils]: 68: Hoare triple {86163#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {86163#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:08,793 INFO L290 TraceCheckUtils]: 67: Hoare triple {86170#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86163#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:08,793 INFO L290 TraceCheckUtils]: 66: Hoare triple {86170#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {86170#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:08,793 INFO L290 TraceCheckUtils]: 65: Hoare triple {86177#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86170#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:08,793 INFO L290 TraceCheckUtils]: 64: Hoare triple {86177#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {86177#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:08,794 INFO L290 TraceCheckUtils]: 63: Hoare triple {86184#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86177#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:08,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {86184#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {86184#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:08,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {86191#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86184#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:08,795 INFO L290 TraceCheckUtils]: 60: Hoare triple {86191#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {86191#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:08,795 INFO L290 TraceCheckUtils]: 59: Hoare triple {86198#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86191#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:08,795 INFO L290 TraceCheckUtils]: 58: Hoare triple {86198#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {86198#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:08,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {86205#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86198#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:08,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {86205#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {86205#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:08,796 INFO L290 TraceCheckUtils]: 55: Hoare triple {86212#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86205#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:08,797 INFO L290 TraceCheckUtils]: 54: Hoare triple {86212#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {86212#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:08,797 INFO L290 TraceCheckUtils]: 53: Hoare triple {86219#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86212#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:08,797 INFO L290 TraceCheckUtils]: 52: Hoare triple {86219#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {86219#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:08,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {86226#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86219#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:08,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {86226#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {86226#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:08,798 INFO L290 TraceCheckUtils]: 49: Hoare triple {86233#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86226#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:08,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {86233#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {86233#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:08,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {86240#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86233#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:08,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {86240#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {86240#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:08,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {86247#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86240#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:08,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {86247#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {86247#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:08,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {86254#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86247#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:08,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {86254#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {86254#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:08,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {86261#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86254#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:08,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {86261#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {86261#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:08,801 INFO L290 TraceCheckUtils]: 39: Hoare triple {86268#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86261#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:08,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {86268#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {86268#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:08,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {86275#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86268#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:08,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {86275#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {86275#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:08,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {86282#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86275#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:08,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {86282#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {86282#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:08,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {86289#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86282#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:08,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {86289#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {86289#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:08,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {86296#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86289#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:08,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {86296#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {86296#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:08,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {86303#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86296#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:08,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {86303#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {86303#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:08,806 INFO L290 TraceCheckUtils]: 27: Hoare triple {86310#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86303#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:08,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {86310#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {86310#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:08,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {86317#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86310#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:08,807 INFO L290 TraceCheckUtils]: 24: Hoare triple {86317#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {86317#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:08,807 INFO L290 TraceCheckUtils]: 23: Hoare triple {86324#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86317#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:08,807 INFO L290 TraceCheckUtils]: 22: Hoare triple {86324#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {86324#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:08,808 INFO L290 TraceCheckUtils]: 21: Hoare triple {86331#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86324#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:08,808 INFO L290 TraceCheckUtils]: 20: Hoare triple {86331#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {86331#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:08,808 INFO L290 TraceCheckUtils]: 19: Hoare triple {86338#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86331#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:08,809 INFO L290 TraceCheckUtils]: 18: Hoare triple {86338#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {86338#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:08,809 INFO L290 TraceCheckUtils]: 17: Hoare triple {86345#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86338#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:08,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {86345#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {86345#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:08,810 INFO L290 TraceCheckUtils]: 15: Hoare triple {86352#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86345#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:08,810 INFO L290 TraceCheckUtils]: 14: Hoare triple {86352#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {86352#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:08,810 INFO L290 TraceCheckUtils]: 13: Hoare triple {86359#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86352#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:08,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {86359#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {86359#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:08,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {86366#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86359#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:08,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {86366#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {86366#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:08,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {86373#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86366#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:08,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {86373#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {86373#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:08,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {86380#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86373#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:08,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {86380#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {86380#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:08,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {85312#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {86380#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:08,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret7 := main(); {85312#true} is VALID [2022-04-08 10:20:08,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-08 10:20:08,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-08 10:20:08,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85312#true} is VALID [2022-04-08 10:20:08,813 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85312#true} is VALID [2022-04-08 10:20:08,814 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:08,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750504698] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:08,814 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:08,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 10:20:08,815 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:08,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1496776481] [2022-04-08 10:20:08,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1496776481] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:08,815 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:08,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:20:08,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543541670] [2022-04-08 10:20:08,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:08,815 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:20:08,815 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:08,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:08,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:08,907 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:20:08,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:08,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:20:08,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:20:08,909 INFO L87 Difference]: Start difference. First operand 158 states and 160 transitions. Second operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:11,471 INFO L93 Difference]: Finished difference Result 170 states and 175 transitions. [2022-04-08 10:20:11,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:20:11,471 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:20:11,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:11,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-08 10:20:11,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-08 10:20:11,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 171 transitions. [2022-04-08 10:20:11,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:11,589 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:20:11,589 INFO L226 Difference]: Without dead ends: 160 [2022-04-08 10:20:11,592 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:20:11,592 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 82 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:11,592 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 26 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:11,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-08 10:20:11,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-08 10:20:11,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:11,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,775 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,775 INFO L87 Difference]: Start difference. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:11,776 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-08 10:20:11,776 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:20:11,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:11,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:11,777 INFO L74 IsIncluded]: Start isIncluded. First operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-08 10:20:11,777 INFO L87 Difference]: Start difference. First operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-08 10:20:11,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:11,778 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-08 10:20:11,778 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:20:11,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:11,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:11,778 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:11,778 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:11,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 155 states have (on average 1.0193548387096774) internal successors, (158), 155 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 162 transitions. [2022-04-08 10:20:11,780 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 162 transitions. Word has length 157 [2022-04-08 10:20:11,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:11,780 INFO L478 AbstractCegarLoop]: Abstraction has 160 states and 162 transitions. [2022-04-08 10:20:11,780 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,780 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 162 transitions. [2022-04-08 10:20:11,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:11,899 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-08 10:20:11,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:20:11,899 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:11,899 INFO L499 BasicCegarLoop]: trace histogram [73, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:11,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:12,100 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:12,100 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:12,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:12,100 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 141 times [2022-04-08 10:20:12,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:12,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1536956470] [2022-04-08 10:20:12,105 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:12,106 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:12,106 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 142 times [2022-04-08 10:20:12,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:12,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424602552] [2022-04-08 10:20:12,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:12,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:12,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:13,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:13,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:13,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {87606#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:20:13,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:20:13,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:20:13,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87606#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:13,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {87606#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:20:13,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:20:13,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:20:13,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret7 := main(); {87528#true} is VALID [2022-04-08 10:20:13,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {87528#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {87533#(= main_~x~0 0)} is VALID [2022-04-08 10:20:13,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {87533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87533#(= main_~x~0 0)} is VALID [2022-04-08 10:20:13,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {87533#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:13,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {87534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:13,875 INFO L290 TraceCheckUtils]: 9: Hoare triple {87534#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:13,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {87535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:13,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {87535#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:13,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {87536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:13,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {87536#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:13,877 INFO L290 TraceCheckUtils]: 14: Hoare triple {87537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:13,877 INFO L290 TraceCheckUtils]: 15: Hoare triple {87537#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:13,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {87538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:13,878 INFO L290 TraceCheckUtils]: 17: Hoare triple {87538#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:13,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {87539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:13,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {87539#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:13,879 INFO L290 TraceCheckUtils]: 20: Hoare triple {87540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:13,879 INFO L290 TraceCheckUtils]: 21: Hoare triple {87540#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:13,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {87541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:13,880 INFO L290 TraceCheckUtils]: 23: Hoare triple {87541#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:13,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {87542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:13,881 INFO L290 TraceCheckUtils]: 25: Hoare triple {87542#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:13,881 INFO L290 TraceCheckUtils]: 26: Hoare triple {87543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:13,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {87543#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:13,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {87544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:13,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {87544#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:13,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {87545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:13,883 INFO L290 TraceCheckUtils]: 31: Hoare triple {87545#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:13,883 INFO L290 TraceCheckUtils]: 32: Hoare triple {87546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:13,883 INFO L290 TraceCheckUtils]: 33: Hoare triple {87546#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:13,884 INFO L290 TraceCheckUtils]: 34: Hoare triple {87547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:13,884 INFO L290 TraceCheckUtils]: 35: Hoare triple {87547#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:13,884 INFO L290 TraceCheckUtils]: 36: Hoare triple {87548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:13,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {87548#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:13,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {87549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:13,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {87549#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:13,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {87550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:13,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {87550#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:13,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {87551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:13,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {87551#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:13,887 INFO L290 TraceCheckUtils]: 44: Hoare triple {87552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:13,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {87552#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:13,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {87553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:13,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {87553#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:13,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {87554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:13,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {87554#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:13,889 INFO L290 TraceCheckUtils]: 50: Hoare triple {87555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:13,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {87555#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:13,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {87556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:13,890 INFO L290 TraceCheckUtils]: 53: Hoare triple {87556#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:13,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {87557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:13,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {87557#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:13,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {87558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:13,892 INFO L290 TraceCheckUtils]: 57: Hoare triple {87558#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:13,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {87559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:13,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {87559#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:13,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:13,893 INFO L290 TraceCheckUtils]: 61: Hoare triple {87560#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:13,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {87561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:13,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {87561#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:13,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {87562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:13,895 INFO L290 TraceCheckUtils]: 65: Hoare triple {87562#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:13,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {87563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:13,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {87563#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:13,896 INFO L290 TraceCheckUtils]: 68: Hoare triple {87564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:13,896 INFO L290 TraceCheckUtils]: 69: Hoare triple {87564#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:13,896 INFO L290 TraceCheckUtils]: 70: Hoare triple {87565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:13,897 INFO L290 TraceCheckUtils]: 71: Hoare triple {87565#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:13,897 INFO L290 TraceCheckUtils]: 72: Hoare triple {87566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:13,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {87566#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:13,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {87567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:13,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {87567#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:13,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {87568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:13,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {87568#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:13,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {87569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:13,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {87569#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:13,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {87570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:13,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {87570#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:13,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {87571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:13,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {87571#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:13,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {87572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:13,901 INFO L290 TraceCheckUtils]: 85: Hoare triple {87572#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:13,901 INFO L290 TraceCheckUtils]: 86: Hoare triple {87573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:13,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {87573#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:13,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {87574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:13,902 INFO L290 TraceCheckUtils]: 89: Hoare triple {87574#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:13,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {87575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:13,903 INFO L290 TraceCheckUtils]: 91: Hoare triple {87575#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:13,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {87576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:13,904 INFO L290 TraceCheckUtils]: 93: Hoare triple {87576#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:13,904 INFO L290 TraceCheckUtils]: 94: Hoare triple {87577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:13,904 INFO L290 TraceCheckUtils]: 95: Hoare triple {87577#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:13,905 INFO L290 TraceCheckUtils]: 96: Hoare triple {87578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:13,905 INFO L290 TraceCheckUtils]: 97: Hoare triple {87578#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:13,905 INFO L290 TraceCheckUtils]: 98: Hoare triple {87579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:13,906 INFO L290 TraceCheckUtils]: 99: Hoare triple {87579#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:13,906 INFO L290 TraceCheckUtils]: 100: Hoare triple {87580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:13,906 INFO L290 TraceCheckUtils]: 101: Hoare triple {87580#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:13,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {87581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:13,907 INFO L290 TraceCheckUtils]: 103: Hoare triple {87581#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:13,907 INFO L290 TraceCheckUtils]: 104: Hoare triple {87582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:13,908 INFO L290 TraceCheckUtils]: 105: Hoare triple {87582#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:13,908 INFO L290 TraceCheckUtils]: 106: Hoare triple {87583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:13,908 INFO L290 TraceCheckUtils]: 107: Hoare triple {87583#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:13,908 INFO L290 TraceCheckUtils]: 108: Hoare triple {87584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:13,909 INFO L290 TraceCheckUtils]: 109: Hoare triple {87584#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:13,909 INFO L290 TraceCheckUtils]: 110: Hoare triple {87585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:13,909 INFO L290 TraceCheckUtils]: 111: Hoare triple {87585#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:13,910 INFO L290 TraceCheckUtils]: 112: Hoare triple {87586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:13,910 INFO L290 TraceCheckUtils]: 113: Hoare triple {87586#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:13,910 INFO L290 TraceCheckUtils]: 114: Hoare triple {87587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:13,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {87587#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:13,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {87588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:13,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {87588#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:13,912 INFO L290 TraceCheckUtils]: 118: Hoare triple {87589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:13,912 INFO L290 TraceCheckUtils]: 119: Hoare triple {87589#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:13,912 INFO L290 TraceCheckUtils]: 120: Hoare triple {87590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:13,913 INFO L290 TraceCheckUtils]: 121: Hoare triple {87590#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:13,913 INFO L290 TraceCheckUtils]: 122: Hoare triple {87591#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:13,913 INFO L290 TraceCheckUtils]: 123: Hoare triple {87591#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:13,913 INFO L290 TraceCheckUtils]: 124: Hoare triple {87592#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:13,914 INFO L290 TraceCheckUtils]: 125: Hoare triple {87592#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:13,914 INFO L290 TraceCheckUtils]: 126: Hoare triple {87593#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:13,914 INFO L290 TraceCheckUtils]: 127: Hoare triple {87593#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:13,915 INFO L290 TraceCheckUtils]: 128: Hoare triple {87594#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:13,915 INFO L290 TraceCheckUtils]: 129: Hoare triple {87594#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:13,915 INFO L290 TraceCheckUtils]: 130: Hoare triple {87595#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:13,916 INFO L290 TraceCheckUtils]: 131: Hoare triple {87595#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:13,916 INFO L290 TraceCheckUtils]: 132: Hoare triple {87596#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:13,916 INFO L290 TraceCheckUtils]: 133: Hoare triple {87596#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:13,916 INFO L290 TraceCheckUtils]: 134: Hoare triple {87597#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:13,917 INFO L290 TraceCheckUtils]: 135: Hoare triple {87597#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:13,917 INFO L290 TraceCheckUtils]: 136: Hoare triple {87598#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:13,917 INFO L290 TraceCheckUtils]: 137: Hoare triple {87598#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:13,918 INFO L290 TraceCheckUtils]: 138: Hoare triple {87599#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:13,918 INFO L290 TraceCheckUtils]: 139: Hoare triple {87599#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:13,918 INFO L290 TraceCheckUtils]: 140: Hoare triple {87600#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:13,919 INFO L290 TraceCheckUtils]: 141: Hoare triple {87600#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:13,919 INFO L290 TraceCheckUtils]: 142: Hoare triple {87601#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:13,919 INFO L290 TraceCheckUtils]: 143: Hoare triple {87601#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:13,920 INFO L290 TraceCheckUtils]: 144: Hoare triple {87602#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:13,920 INFO L290 TraceCheckUtils]: 145: Hoare triple {87602#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:13,920 INFO L290 TraceCheckUtils]: 146: Hoare triple {87603#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:13,921 INFO L290 TraceCheckUtils]: 147: Hoare triple {87603#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:13,921 INFO L290 TraceCheckUtils]: 148: Hoare triple {87604#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:13,921 INFO L290 TraceCheckUtils]: 149: Hoare triple {87604#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:13,921 INFO L290 TraceCheckUtils]: 150: Hoare triple {87605#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 151: Hoare triple {87605#(<= main_~x~0 72)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 153: Hoare triple {87529#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L272 TraceCheckUtils]: 155: Hoare triple {87529#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-08 10:20:13,922 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-08 10:20:13,923 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:13,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:13,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424602552] [2022-04-08 10:20:13,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424602552] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:13,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561010005] [2022-04-08 10:20:13,923 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:13,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:13,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:13,924 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:13,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-08 10:20:14,005 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:14,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:14,007 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:20:14,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:14,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:14,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87528#true} is VALID [2022-04-08 10:20:14,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:20:14,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:20:14,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:20:14,955 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret7 := main(); {87528#true} is VALID [2022-04-08 10:20:14,955 INFO L290 TraceCheckUtils]: 5: Hoare triple {87528#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {87625#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:14,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {87625#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87625#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:14,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {87625#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:14,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {87534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:14,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {87534#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:14,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {87535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:14,957 INFO L290 TraceCheckUtils]: 11: Hoare triple {87535#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:14,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {87536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:14,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {87536#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:14,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {87537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:14,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {87537#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:14,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {87538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:14,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {87538#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:14,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {87539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:14,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {87539#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:14,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {87540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:14,961 INFO L290 TraceCheckUtils]: 21: Hoare triple {87540#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:14,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {87541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:14,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {87541#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:14,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {87542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:14,962 INFO L290 TraceCheckUtils]: 25: Hoare triple {87542#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:14,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {87543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:14,963 INFO L290 TraceCheckUtils]: 27: Hoare triple {87543#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:14,963 INFO L290 TraceCheckUtils]: 28: Hoare triple {87544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:14,963 INFO L290 TraceCheckUtils]: 29: Hoare triple {87544#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:14,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {87545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:14,964 INFO L290 TraceCheckUtils]: 31: Hoare triple {87545#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:14,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {87546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:14,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {87546#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:14,965 INFO L290 TraceCheckUtils]: 34: Hoare triple {87547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:14,965 INFO L290 TraceCheckUtils]: 35: Hoare triple {87547#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:14,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {87548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:14,966 INFO L290 TraceCheckUtils]: 37: Hoare triple {87548#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:14,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {87549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:14,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {87549#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:14,967 INFO L290 TraceCheckUtils]: 40: Hoare triple {87550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:14,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {87550#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:14,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {87551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:14,968 INFO L290 TraceCheckUtils]: 43: Hoare triple {87551#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:14,968 INFO L290 TraceCheckUtils]: 44: Hoare triple {87552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:14,968 INFO L290 TraceCheckUtils]: 45: Hoare triple {87552#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:14,969 INFO L290 TraceCheckUtils]: 46: Hoare triple {87553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:14,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {87553#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:14,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {87554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:14,970 INFO L290 TraceCheckUtils]: 49: Hoare triple {87554#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:14,970 INFO L290 TraceCheckUtils]: 50: Hoare triple {87555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:14,970 INFO L290 TraceCheckUtils]: 51: Hoare triple {87555#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:14,970 INFO L290 TraceCheckUtils]: 52: Hoare triple {87556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:14,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {87556#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:14,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {87557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:14,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {87557#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:14,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {87558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:14,981 INFO L290 TraceCheckUtils]: 57: Hoare triple {87558#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:14,981 INFO L290 TraceCheckUtils]: 58: Hoare triple {87559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:14,982 INFO L290 TraceCheckUtils]: 59: Hoare triple {87559#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:14,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87560#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:14,982 INFO L290 TraceCheckUtils]: 61: Hoare triple {87560#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:14,982 INFO L290 TraceCheckUtils]: 62: Hoare triple {87561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87561#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:14,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {87561#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:14,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {87562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87562#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:14,984 INFO L290 TraceCheckUtils]: 65: Hoare triple {87562#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:14,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {87563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87563#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:14,984 INFO L290 TraceCheckUtils]: 67: Hoare triple {87563#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:14,984 INFO L290 TraceCheckUtils]: 68: Hoare triple {87564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87564#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:14,985 INFO L290 TraceCheckUtils]: 69: Hoare triple {87564#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:14,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {87565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87565#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:14,985 INFO L290 TraceCheckUtils]: 71: Hoare triple {87565#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:14,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {87566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:14,986 INFO L290 TraceCheckUtils]: 73: Hoare triple {87566#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:14,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {87567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:14,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {87567#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:14,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {87568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:14,987 INFO L290 TraceCheckUtils]: 77: Hoare triple {87568#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:14,988 INFO L290 TraceCheckUtils]: 78: Hoare triple {87569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:14,988 INFO L290 TraceCheckUtils]: 79: Hoare triple {87569#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:14,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {87570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:14,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {87570#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:14,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {87571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:14,989 INFO L290 TraceCheckUtils]: 83: Hoare triple {87571#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:14,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {87572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:14,990 INFO L290 TraceCheckUtils]: 85: Hoare triple {87572#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:14,990 INFO L290 TraceCheckUtils]: 86: Hoare triple {87573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:14,990 INFO L290 TraceCheckUtils]: 87: Hoare triple {87573#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:14,991 INFO L290 TraceCheckUtils]: 88: Hoare triple {87574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:14,991 INFO L290 TraceCheckUtils]: 89: Hoare triple {87574#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:14,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {87575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:14,992 INFO L290 TraceCheckUtils]: 91: Hoare triple {87575#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:14,992 INFO L290 TraceCheckUtils]: 92: Hoare triple {87576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:14,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {87576#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:14,993 INFO L290 TraceCheckUtils]: 94: Hoare triple {87577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:14,993 INFO L290 TraceCheckUtils]: 95: Hoare triple {87577#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:14,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {87578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:14,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {87578#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:14,994 INFO L290 TraceCheckUtils]: 98: Hoare triple {87579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:14,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {87579#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:14,995 INFO L290 TraceCheckUtils]: 100: Hoare triple {87580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:14,995 INFO L290 TraceCheckUtils]: 101: Hoare triple {87580#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:14,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {87581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:14,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {87581#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:14,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {87582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:14,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {87582#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:14,996 INFO L290 TraceCheckUtils]: 106: Hoare triple {87583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:14,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {87583#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:14,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {87584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:14,997 INFO L290 TraceCheckUtils]: 109: Hoare triple {87584#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:14,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {87585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:14,998 INFO L290 TraceCheckUtils]: 111: Hoare triple {87585#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:14,998 INFO L290 TraceCheckUtils]: 112: Hoare triple {87586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:14,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {87586#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:14,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {87587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:14,999 INFO L290 TraceCheckUtils]: 115: Hoare triple {87587#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:15,000 INFO L290 TraceCheckUtils]: 116: Hoare triple {87588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:15,000 INFO L290 TraceCheckUtils]: 117: Hoare triple {87588#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:15,000 INFO L290 TraceCheckUtils]: 118: Hoare triple {87589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:15,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {87589#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:15,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {87590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:15,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {87590#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:15,002 INFO L290 TraceCheckUtils]: 122: Hoare triple {87591#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:15,002 INFO L290 TraceCheckUtils]: 123: Hoare triple {87591#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:15,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {87592#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:15,003 INFO L290 TraceCheckUtils]: 125: Hoare triple {87592#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:15,003 INFO L290 TraceCheckUtils]: 126: Hoare triple {87593#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:15,003 INFO L290 TraceCheckUtils]: 127: Hoare triple {87593#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:15,003 INFO L290 TraceCheckUtils]: 128: Hoare triple {87594#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:15,004 INFO L290 TraceCheckUtils]: 129: Hoare triple {87594#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:15,004 INFO L290 TraceCheckUtils]: 130: Hoare triple {87595#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:15,005 INFO L290 TraceCheckUtils]: 131: Hoare triple {87595#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:15,005 INFO L290 TraceCheckUtils]: 132: Hoare triple {87596#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:15,005 INFO L290 TraceCheckUtils]: 133: Hoare triple {87596#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:15,005 INFO L290 TraceCheckUtils]: 134: Hoare triple {87597#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:15,006 INFO L290 TraceCheckUtils]: 135: Hoare triple {87597#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:15,006 INFO L290 TraceCheckUtils]: 136: Hoare triple {87598#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:15,006 INFO L290 TraceCheckUtils]: 137: Hoare triple {87598#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:15,007 INFO L290 TraceCheckUtils]: 138: Hoare triple {87599#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:15,007 INFO L290 TraceCheckUtils]: 139: Hoare triple {87599#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:15,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {87600#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:15,008 INFO L290 TraceCheckUtils]: 141: Hoare triple {87600#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:15,008 INFO L290 TraceCheckUtils]: 142: Hoare triple {87601#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:15,008 INFO L290 TraceCheckUtils]: 143: Hoare triple {87601#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:15,009 INFO L290 TraceCheckUtils]: 144: Hoare triple {87602#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87602#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:15,009 INFO L290 TraceCheckUtils]: 145: Hoare triple {87602#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:15,009 INFO L290 TraceCheckUtils]: 146: Hoare triple {87603#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:15,010 INFO L290 TraceCheckUtils]: 147: Hoare triple {87603#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:15,010 INFO L290 TraceCheckUtils]: 148: Hoare triple {87604#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87604#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:15,010 INFO L290 TraceCheckUtils]: 149: Hoare triple {87604#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:15,010 INFO L290 TraceCheckUtils]: 150: Hoare triple {87605#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 151: Hoare triple {87605#(<= main_~x~0 72)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 153: Hoare triple {87529#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L272 TraceCheckUtils]: 155: Hoare triple {87529#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-08 10:20:15,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-08 10:20:15,012 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:15,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:20,515 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-08 10:20:20,515 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-08 10:20:20,515 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-08 10:20:20,516 INFO L272 TraceCheckUtils]: 155: Hoare triple {87529#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {87529#false} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 153: Hoare triple {87529#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {87529#false} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 151: Hoare triple {88106#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87529#false} is VALID [2022-04-08 10:20:20,516 INFO L290 TraceCheckUtils]: 150: Hoare triple {88106#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {88106#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:20,517 INFO L290 TraceCheckUtils]: 149: Hoare triple {88113#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88106#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:20,517 INFO L290 TraceCheckUtils]: 148: Hoare triple {88113#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {88113#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:20,518 INFO L290 TraceCheckUtils]: 147: Hoare triple {88120#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88113#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:20,518 INFO L290 TraceCheckUtils]: 146: Hoare triple {88120#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {88120#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:20,518 INFO L290 TraceCheckUtils]: 145: Hoare triple {88127#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88120#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:20,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {88127#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {88127#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:20,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {88134#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88127#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:20,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {88134#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {88134#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 141: Hoare triple {88141#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88134#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 140: Hoare triple {88141#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {88141#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 139: Hoare triple {88148#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88141#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:20,520 INFO L290 TraceCheckUtils]: 138: Hoare triple {88148#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {88148#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:20,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {88155#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88148#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:20,521 INFO L290 TraceCheckUtils]: 136: Hoare triple {88155#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {88155#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:20,522 INFO L290 TraceCheckUtils]: 135: Hoare triple {88162#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88155#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:20,522 INFO L290 TraceCheckUtils]: 134: Hoare triple {88162#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {88162#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:20,522 INFO L290 TraceCheckUtils]: 133: Hoare triple {88169#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88162#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:20,522 INFO L290 TraceCheckUtils]: 132: Hoare triple {88169#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {88169#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:20,523 INFO L290 TraceCheckUtils]: 131: Hoare triple {88176#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88169#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:20,523 INFO L290 TraceCheckUtils]: 130: Hoare triple {88176#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {88176#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:20,523 INFO L290 TraceCheckUtils]: 129: Hoare triple {88183#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88176#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:20,524 INFO L290 TraceCheckUtils]: 128: Hoare triple {88183#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {88183#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:20,524 INFO L290 TraceCheckUtils]: 127: Hoare triple {88190#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88183#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:20,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {88190#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {88190#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:20,525 INFO L290 TraceCheckUtils]: 125: Hoare triple {88197#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88190#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:20,525 INFO L290 TraceCheckUtils]: 124: Hoare triple {88197#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {88197#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:20,525 INFO L290 TraceCheckUtils]: 123: Hoare triple {88204#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88197#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:20,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {88204#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {88204#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:20,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {88211#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88204#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:20,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {88211#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {88211#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:20,527 INFO L290 TraceCheckUtils]: 119: Hoare triple {88218#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88211#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:20,527 INFO L290 TraceCheckUtils]: 118: Hoare triple {88218#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {88218#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:20,527 INFO L290 TraceCheckUtils]: 117: Hoare triple {88225#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88218#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:20,528 INFO L290 TraceCheckUtils]: 116: Hoare triple {88225#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {88225#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:20,528 INFO L290 TraceCheckUtils]: 115: Hoare triple {88232#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88225#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:20,528 INFO L290 TraceCheckUtils]: 114: Hoare triple {88232#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {88232#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:20,529 INFO L290 TraceCheckUtils]: 113: Hoare triple {88239#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88232#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:20,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {88239#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {88239#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:20,529 INFO L290 TraceCheckUtils]: 111: Hoare triple {88246#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88239#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:20,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {88246#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {88246#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:20,530 INFO L290 TraceCheckUtils]: 109: Hoare triple {88253#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88246#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:20,530 INFO L290 TraceCheckUtils]: 108: Hoare triple {88253#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {88253#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:20,530 INFO L290 TraceCheckUtils]: 107: Hoare triple {88260#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88253#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:20,531 INFO L290 TraceCheckUtils]: 106: Hoare triple {88260#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {88260#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:20,531 INFO L290 TraceCheckUtils]: 105: Hoare triple {88267#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88260#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:20,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {88267#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {88267#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:20,532 INFO L290 TraceCheckUtils]: 103: Hoare triple {88274#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88267#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:20,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {88274#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {88274#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:20,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {88281#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88274#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:20,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {88281#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {88281#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:20,533 INFO L290 TraceCheckUtils]: 99: Hoare triple {88288#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88281#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:20,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {88288#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {88288#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:20,534 INFO L290 TraceCheckUtils]: 97: Hoare triple {88295#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88288#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:20,534 INFO L290 TraceCheckUtils]: 96: Hoare triple {88295#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {88295#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:20,534 INFO L290 TraceCheckUtils]: 95: Hoare triple {88302#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88295#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:20,535 INFO L290 TraceCheckUtils]: 94: Hoare triple {88302#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {88302#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:20,535 INFO L290 TraceCheckUtils]: 93: Hoare triple {88309#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88302#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:20,535 INFO L290 TraceCheckUtils]: 92: Hoare triple {88309#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {88309#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:20,536 INFO L290 TraceCheckUtils]: 91: Hoare triple {88316#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88309#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:20,536 INFO L290 TraceCheckUtils]: 90: Hoare triple {88316#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {88316#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:20,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {88323#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88316#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:20,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {88323#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {88323#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:20,537 INFO L290 TraceCheckUtils]: 87: Hoare triple {88330#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88323#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:20,537 INFO L290 TraceCheckUtils]: 86: Hoare triple {88330#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {88330#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:20,537 INFO L290 TraceCheckUtils]: 85: Hoare triple {88337#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88330#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:20,538 INFO L290 TraceCheckUtils]: 84: Hoare triple {88337#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {88337#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:20,538 INFO L290 TraceCheckUtils]: 83: Hoare triple {88344#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88337#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:20,538 INFO L290 TraceCheckUtils]: 82: Hoare triple {88344#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {88344#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:20,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {88351#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88344#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:20,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {88351#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {88351#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:20,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {88358#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88351#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:20,540 INFO L290 TraceCheckUtils]: 78: Hoare triple {88358#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {88358#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:20,540 INFO L290 TraceCheckUtils]: 77: Hoare triple {88365#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88358#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:20,540 INFO L290 TraceCheckUtils]: 76: Hoare triple {88365#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {88365#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:20,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {88372#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88365#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:20,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {88372#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {88372#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:20,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {88379#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88372#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:20,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {88379#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {88379#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:20,543 INFO L290 TraceCheckUtils]: 71: Hoare triple {88386#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88379#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:20,543 INFO L290 TraceCheckUtils]: 70: Hoare triple {88386#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {88386#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:20,543 INFO L290 TraceCheckUtils]: 69: Hoare triple {88393#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88386#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:20,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {88393#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {88393#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:20,544 INFO L290 TraceCheckUtils]: 67: Hoare triple {88400#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88393#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:20,544 INFO L290 TraceCheckUtils]: 66: Hoare triple {88400#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {88400#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:20,545 INFO L290 TraceCheckUtils]: 65: Hoare triple {88407#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88400#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:20,545 INFO L290 TraceCheckUtils]: 64: Hoare triple {88407#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {88407#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:20,545 INFO L290 TraceCheckUtils]: 63: Hoare triple {88414#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88407#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:20,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {88414#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {88414#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:20,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {88421#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88414#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:20,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {88421#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {88421#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:20,547 INFO L290 TraceCheckUtils]: 59: Hoare triple {88428#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88421#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:20,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {88428#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {88428#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:20,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {88435#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88428#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:20,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {88435#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {88435#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:20,548 INFO L290 TraceCheckUtils]: 55: Hoare triple {88442#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88435#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:20,548 INFO L290 TraceCheckUtils]: 54: Hoare triple {88442#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {88442#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:20,548 INFO L290 TraceCheckUtils]: 53: Hoare triple {88449#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88442#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:20,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {88449#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {88449#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:20,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {88456#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88449#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:20,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {88456#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {88456#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:20,550 INFO L290 TraceCheckUtils]: 49: Hoare triple {88463#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88456#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:20,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {88463#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {88463#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:20,550 INFO L290 TraceCheckUtils]: 47: Hoare triple {88470#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88463#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:20,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {88470#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {88470#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:20,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {88477#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88470#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:20,551 INFO L290 TraceCheckUtils]: 44: Hoare triple {88477#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {88477#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:20,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {88484#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88477#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:20,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {88484#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {88484#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:20,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {88491#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88484#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:20,552 INFO L290 TraceCheckUtils]: 40: Hoare triple {88491#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {88491#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:20,553 INFO L290 TraceCheckUtils]: 39: Hoare triple {88498#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88491#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:20,553 INFO L290 TraceCheckUtils]: 38: Hoare triple {88498#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {88498#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:20,553 INFO L290 TraceCheckUtils]: 37: Hoare triple {88505#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88498#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:20,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {88505#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {88505#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:20,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {88512#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88505#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:20,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {88512#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {88512#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:20,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {88519#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88512#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:20,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {88519#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {88519#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:20,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {88526#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88519#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:20,556 INFO L290 TraceCheckUtils]: 30: Hoare triple {88526#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {88526#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:20,556 INFO L290 TraceCheckUtils]: 29: Hoare triple {88533#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88526#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:20,556 INFO L290 TraceCheckUtils]: 28: Hoare triple {88533#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {88533#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:20,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {88540#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88533#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:20,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {88540#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {88540#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:20,557 INFO L290 TraceCheckUtils]: 25: Hoare triple {88547#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88540#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:20,557 INFO L290 TraceCheckUtils]: 24: Hoare triple {88547#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {88547#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:20,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {88554#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88547#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:20,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {88554#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {88554#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:20,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {88561#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88554#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:20,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {88561#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {88561#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:20,559 INFO L290 TraceCheckUtils]: 19: Hoare triple {88568#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88561#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:20,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {88568#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {88568#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:20,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {88575#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88568#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:20,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {88575#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {88575#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 15: Hoare triple {88582#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88575#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {88582#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {88582#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {88589#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88582#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:20,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {88589#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {88589#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:20,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {88596#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88589#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:20,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {88596#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {88596#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:20,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {88603#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88596#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:20,563 INFO L290 TraceCheckUtils]: 8: Hoare triple {88603#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {88603#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:20,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {88610#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88603#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:20,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {88610#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {88610#(< main_~x~0 49928)} is VALID [2022-04-08 10:20:20,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {87528#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {88610#(< main_~x~0 49928)} is VALID [2022-04-08 10:20:20,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret7 := main(); {87528#true} is VALID [2022-04-08 10:20:20,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-08 10:20:20,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-08 10:20:20,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87528#true} is VALID [2022-04-08 10:20:20,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87528#true} is VALID [2022-04-08 10:20:20,565 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:20,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561010005] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:20,565 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:20,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:20:20,565 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:20,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1536956470] [2022-04-08 10:20:20,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1536956470] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:20,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:20,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:20:20,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846234225] [2022-04-08 10:20:20,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:20,566 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:20:20,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:20,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:20,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:20,656 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:20:20,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:20,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:20:20,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:20:20,659 INFO L87 Difference]: Start difference. First operand 160 states and 162 transitions. Second operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:23,251 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2022-04-08 10:20:23,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:20:23,251 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:20:23,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:23,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-08 10:20:23,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-08 10:20:23,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 173 transitions. [2022-04-08 10:20:23,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:23,370 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:20:23,370 INFO L226 Difference]: Without dead ends: 162 [2022-04-08 10:20:23,373 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:20:23,373 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 83 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:23,373 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 36 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:23,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-08 10:20:23,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-08 10:20:23,570 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:23,570 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,570 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,570 INFO L87 Difference]: Start difference. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:23,571 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-08 10:20:23,572 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:20:23,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:23,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:23,572 INFO L74 IsIncluded]: Start isIncluded. First operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 162 states. [2022-04-08 10:20:23,572 INFO L87 Difference]: Start difference. First operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 162 states. [2022-04-08 10:20:23,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:23,573 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-08 10:20:23,573 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:20:23,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:23,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:23,574 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:23,574 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:23,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 157 states have (on average 1.019108280254777) internal successors, (160), 157 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 164 transitions. [2022-04-08 10:20:23,575 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 164 transitions. Word has length 159 [2022-04-08 10:20:23,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:23,575 INFO L478 AbstractCegarLoop]: Abstraction has 162 states and 164 transitions. [2022-04-08 10:20:23,575 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 164 transitions. [2022-04-08 10:20:23,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:23,686 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-08 10:20:23,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:20:23,688 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:23,688 INFO L499 BasicCegarLoop]: trace histogram [74, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:23,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:23,888 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,SelfDestructingSolverStorable75 [2022-04-08 10:20:23,888 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:23,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:23,889 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 143 times [2022-04-08 10:20:23,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:23,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1245730770] [2022-04-08 10:20:23,894 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:23,894 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:23,894 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 144 times [2022-04-08 10:20:23,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:23,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965973062] [2022-04-08 10:20:23,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:23,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:23,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:25,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:25,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:25,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {89851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:20:25,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:20:25,748 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:20:25,748 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:25,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {89851#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:20:25,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:20:25,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:20:25,749 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret7 := main(); {89772#true} is VALID [2022-04-08 10:20:25,749 INFO L290 TraceCheckUtils]: 5: Hoare triple {89772#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {89777#(= main_~x~0 0)} is VALID [2022-04-08 10:20:25,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {89777#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89777#(= main_~x~0 0)} is VALID [2022-04-08 10:20:25,750 INFO L290 TraceCheckUtils]: 7: Hoare triple {89777#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89778#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:25,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {89778#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:25,750 INFO L290 TraceCheckUtils]: 9: Hoare triple {89778#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89779#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:25,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {89779#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:25,751 INFO L290 TraceCheckUtils]: 11: Hoare triple {89779#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89780#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:25,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {89780#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:25,751 INFO L290 TraceCheckUtils]: 13: Hoare triple {89780#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89781#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:25,752 INFO L290 TraceCheckUtils]: 14: Hoare triple {89781#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:25,752 INFO L290 TraceCheckUtils]: 15: Hoare triple {89781#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89782#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:25,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {89782#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:25,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {89782#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89783#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:25,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {89783#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:25,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {89783#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89784#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:25,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {89784#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:25,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {89784#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89785#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:25,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {89785#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:25,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {89785#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89786#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:25,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {89786#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:25,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {89786#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89787#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:25,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {89787#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:25,756 INFO L290 TraceCheckUtils]: 27: Hoare triple {89787#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89788#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:25,756 INFO L290 TraceCheckUtils]: 28: Hoare triple {89788#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:25,756 INFO L290 TraceCheckUtils]: 29: Hoare triple {89788#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89789#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:25,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {89789#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:25,757 INFO L290 TraceCheckUtils]: 31: Hoare triple {89789#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89790#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:25,757 INFO L290 TraceCheckUtils]: 32: Hoare triple {89790#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:25,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {89790#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89791#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:25,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {89791#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:25,758 INFO L290 TraceCheckUtils]: 35: Hoare triple {89791#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89792#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:25,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {89792#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:25,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {89792#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89793#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:25,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {89793#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:25,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {89793#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89794#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:25,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {89794#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:25,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {89794#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89795#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:25,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {89795#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:25,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {89795#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89796#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:25,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {89796#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:25,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {89796#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89797#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:25,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {89797#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:25,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {89797#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89798#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:25,762 INFO L290 TraceCheckUtils]: 48: Hoare triple {89798#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:25,763 INFO L290 TraceCheckUtils]: 49: Hoare triple {89798#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89799#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:25,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {89799#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:25,763 INFO L290 TraceCheckUtils]: 51: Hoare triple {89799#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89800#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:25,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {89800#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:25,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {89800#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89801#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:25,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {89801#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:25,764 INFO L290 TraceCheckUtils]: 55: Hoare triple {89801#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89802#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:25,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {89802#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:25,765 INFO L290 TraceCheckUtils]: 57: Hoare triple {89802#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89803#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:25,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {89803#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:25,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {89803#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89804#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:25,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {89804#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:25,766 INFO L290 TraceCheckUtils]: 61: Hoare triple {89804#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89805#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:25,767 INFO L290 TraceCheckUtils]: 62: Hoare triple {89805#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89805#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:25,767 INFO L290 TraceCheckUtils]: 63: Hoare triple {89805#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89806#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:25,767 INFO L290 TraceCheckUtils]: 64: Hoare triple {89806#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89806#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:25,768 INFO L290 TraceCheckUtils]: 65: Hoare triple {89806#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89807#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:25,768 INFO L290 TraceCheckUtils]: 66: Hoare triple {89807#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89807#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:25,769 INFO L290 TraceCheckUtils]: 67: Hoare triple {89807#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89808#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:25,769 INFO L290 TraceCheckUtils]: 68: Hoare triple {89808#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89808#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:25,769 INFO L290 TraceCheckUtils]: 69: Hoare triple {89808#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89809#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:25,770 INFO L290 TraceCheckUtils]: 70: Hoare triple {89809#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89809#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:25,770 INFO L290 TraceCheckUtils]: 71: Hoare triple {89809#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89810#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:25,770 INFO L290 TraceCheckUtils]: 72: Hoare triple {89810#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89810#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:25,771 INFO L290 TraceCheckUtils]: 73: Hoare triple {89810#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89811#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:25,771 INFO L290 TraceCheckUtils]: 74: Hoare triple {89811#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89811#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:25,771 INFO L290 TraceCheckUtils]: 75: Hoare triple {89811#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89812#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:25,771 INFO L290 TraceCheckUtils]: 76: Hoare triple {89812#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89812#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:25,772 INFO L290 TraceCheckUtils]: 77: Hoare triple {89812#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89813#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:25,772 INFO L290 TraceCheckUtils]: 78: Hoare triple {89813#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89813#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:25,772 INFO L290 TraceCheckUtils]: 79: Hoare triple {89813#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89814#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:25,773 INFO L290 TraceCheckUtils]: 80: Hoare triple {89814#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89814#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:25,773 INFO L290 TraceCheckUtils]: 81: Hoare triple {89814#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89815#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:25,773 INFO L290 TraceCheckUtils]: 82: Hoare triple {89815#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89815#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:25,774 INFO L290 TraceCheckUtils]: 83: Hoare triple {89815#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89816#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:25,774 INFO L290 TraceCheckUtils]: 84: Hoare triple {89816#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89816#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:25,774 INFO L290 TraceCheckUtils]: 85: Hoare triple {89816#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89817#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:25,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {89817#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89817#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:25,775 INFO L290 TraceCheckUtils]: 87: Hoare triple {89817#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89818#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:25,775 INFO L290 TraceCheckUtils]: 88: Hoare triple {89818#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89818#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:25,776 INFO L290 TraceCheckUtils]: 89: Hoare triple {89818#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89819#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:25,776 INFO L290 TraceCheckUtils]: 90: Hoare triple {89819#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89819#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:25,776 INFO L290 TraceCheckUtils]: 91: Hoare triple {89819#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89820#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:25,776 INFO L290 TraceCheckUtils]: 92: Hoare triple {89820#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89820#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:25,777 INFO L290 TraceCheckUtils]: 93: Hoare triple {89820#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89821#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:25,777 INFO L290 TraceCheckUtils]: 94: Hoare triple {89821#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89821#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:25,777 INFO L290 TraceCheckUtils]: 95: Hoare triple {89821#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89822#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:25,778 INFO L290 TraceCheckUtils]: 96: Hoare triple {89822#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89822#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:25,778 INFO L290 TraceCheckUtils]: 97: Hoare triple {89822#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89823#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:25,778 INFO L290 TraceCheckUtils]: 98: Hoare triple {89823#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89823#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:25,779 INFO L290 TraceCheckUtils]: 99: Hoare triple {89823#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:25,779 INFO L290 TraceCheckUtils]: 100: Hoare triple {89824#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89824#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:25,779 INFO L290 TraceCheckUtils]: 101: Hoare triple {89824#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89825#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:25,780 INFO L290 TraceCheckUtils]: 102: Hoare triple {89825#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89825#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:25,780 INFO L290 TraceCheckUtils]: 103: Hoare triple {89825#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89826#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:25,780 INFO L290 TraceCheckUtils]: 104: Hoare triple {89826#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89826#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:25,781 INFO L290 TraceCheckUtils]: 105: Hoare triple {89826#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89827#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:25,781 INFO L290 TraceCheckUtils]: 106: Hoare triple {89827#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89827#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:25,781 INFO L290 TraceCheckUtils]: 107: Hoare triple {89827#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89828#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:25,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {89828#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89828#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:25,782 INFO L290 TraceCheckUtils]: 109: Hoare triple {89828#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89829#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:25,782 INFO L290 TraceCheckUtils]: 110: Hoare triple {89829#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89829#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:25,783 INFO L290 TraceCheckUtils]: 111: Hoare triple {89829#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89830#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:25,783 INFO L290 TraceCheckUtils]: 112: Hoare triple {89830#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89830#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:25,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {89830#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89831#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:25,784 INFO L290 TraceCheckUtils]: 114: Hoare triple {89831#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89831#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:25,784 INFO L290 TraceCheckUtils]: 115: Hoare triple {89831#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89832#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:25,785 INFO L290 TraceCheckUtils]: 116: Hoare triple {89832#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89832#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:25,785 INFO L290 TraceCheckUtils]: 117: Hoare triple {89832#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89833#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:25,785 INFO L290 TraceCheckUtils]: 118: Hoare triple {89833#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89833#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:25,786 INFO L290 TraceCheckUtils]: 119: Hoare triple {89833#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89834#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:25,786 INFO L290 TraceCheckUtils]: 120: Hoare triple {89834#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89834#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:25,786 INFO L290 TraceCheckUtils]: 121: Hoare triple {89834#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89835#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:25,787 INFO L290 TraceCheckUtils]: 122: Hoare triple {89835#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89835#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:25,787 INFO L290 TraceCheckUtils]: 123: Hoare triple {89835#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89836#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:25,787 INFO L290 TraceCheckUtils]: 124: Hoare triple {89836#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89836#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:25,788 INFO L290 TraceCheckUtils]: 125: Hoare triple {89836#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89837#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:25,788 INFO L290 TraceCheckUtils]: 126: Hoare triple {89837#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89837#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:25,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {89837#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89838#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:25,789 INFO L290 TraceCheckUtils]: 128: Hoare triple {89838#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89838#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:25,789 INFO L290 TraceCheckUtils]: 129: Hoare triple {89838#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89839#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:25,789 INFO L290 TraceCheckUtils]: 130: Hoare triple {89839#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89839#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:25,790 INFO L290 TraceCheckUtils]: 131: Hoare triple {89839#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89840#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:25,790 INFO L290 TraceCheckUtils]: 132: Hoare triple {89840#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89840#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:25,791 INFO L290 TraceCheckUtils]: 133: Hoare triple {89840#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89841#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:25,791 INFO L290 TraceCheckUtils]: 134: Hoare triple {89841#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89841#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:25,791 INFO L290 TraceCheckUtils]: 135: Hoare triple {89841#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89842#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:25,791 INFO L290 TraceCheckUtils]: 136: Hoare triple {89842#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89842#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:25,792 INFO L290 TraceCheckUtils]: 137: Hoare triple {89842#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89843#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:25,792 INFO L290 TraceCheckUtils]: 138: Hoare triple {89843#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89843#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:25,793 INFO L290 TraceCheckUtils]: 139: Hoare triple {89843#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89844#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:25,793 INFO L290 TraceCheckUtils]: 140: Hoare triple {89844#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89844#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:25,793 INFO L290 TraceCheckUtils]: 141: Hoare triple {89844#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89845#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:25,794 INFO L290 TraceCheckUtils]: 142: Hoare triple {89845#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89845#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:25,794 INFO L290 TraceCheckUtils]: 143: Hoare triple {89845#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89846#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:25,794 INFO L290 TraceCheckUtils]: 144: Hoare triple {89846#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89846#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:25,795 INFO L290 TraceCheckUtils]: 145: Hoare triple {89846#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89847#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:25,795 INFO L290 TraceCheckUtils]: 146: Hoare triple {89847#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89847#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:25,795 INFO L290 TraceCheckUtils]: 147: Hoare triple {89847#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89848#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:25,796 INFO L290 TraceCheckUtils]: 148: Hoare triple {89848#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89848#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:25,796 INFO L290 TraceCheckUtils]: 149: Hoare triple {89848#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89849#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:25,796 INFO L290 TraceCheckUtils]: 150: Hoare triple {89849#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89849#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:25,797 INFO L290 TraceCheckUtils]: 151: Hoare triple {89849#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89850#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:25,797 INFO L290 TraceCheckUtils]: 152: Hoare triple {89850#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89850#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 153: Hoare triple {89850#(<= main_~x~0 73)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 154: Hoare triple {89773#false} assume !(~x~0 < 1000000); {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 155: Hoare triple {89773#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 156: Hoare triple {89773#false} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L272 TraceCheckUtils]: 157: Hoare triple {89773#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-08 10:20:25,798 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-08 10:20:25,799 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:25,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:25,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965973062] [2022-04-08 10:20:25,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965973062] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:25,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471771150] [2022-04-08 10:20:25,799 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:25,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:25,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:25,800 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:25,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-08 10:20:25,861 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:20:25,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:25,861 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:25,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:25,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:26,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89772#true} is VALID [2022-04-08 10:20:26,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:20:26,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:20:26,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:20:26,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret7 := main(); {89772#true} is VALID [2022-04-08 10:20:26,408 INFO L290 TraceCheckUtils]: 5: Hoare triple {89772#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,409 INFO L290 TraceCheckUtils]: 7: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,409 INFO L290 TraceCheckUtils]: 9: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,410 INFO L290 TraceCheckUtils]: 11: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,410 INFO L290 TraceCheckUtils]: 12: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,410 INFO L290 TraceCheckUtils]: 13: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,411 INFO L290 TraceCheckUtils]: 15: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,411 INFO L290 TraceCheckUtils]: 17: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,412 INFO L290 TraceCheckUtils]: 18: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,412 INFO L290 TraceCheckUtils]: 19: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,412 INFO L290 TraceCheckUtils]: 20: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,428 INFO L290 TraceCheckUtils]: 55: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,429 INFO L290 TraceCheckUtils]: 59: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,430 INFO L290 TraceCheckUtils]: 60: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,430 INFO L290 TraceCheckUtils]: 61: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,430 INFO L290 TraceCheckUtils]: 62: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,430 INFO L290 TraceCheckUtils]: 63: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,431 INFO L290 TraceCheckUtils]: 64: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,431 INFO L290 TraceCheckUtils]: 65: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,431 INFO L290 TraceCheckUtils]: 66: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,431 INFO L290 TraceCheckUtils]: 67: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,432 INFO L290 TraceCheckUtils]: 68: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,432 INFO L290 TraceCheckUtils]: 69: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,432 INFO L290 TraceCheckUtils]: 70: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,433 INFO L290 TraceCheckUtils]: 71: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,433 INFO L290 TraceCheckUtils]: 72: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,433 INFO L290 TraceCheckUtils]: 73: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,433 INFO L290 TraceCheckUtils]: 74: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,434 INFO L290 TraceCheckUtils]: 75: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,434 INFO L290 TraceCheckUtils]: 76: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,434 INFO L290 TraceCheckUtils]: 77: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,434 INFO L290 TraceCheckUtils]: 78: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,435 INFO L290 TraceCheckUtils]: 80: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,435 INFO L290 TraceCheckUtils]: 81: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,435 INFO L290 TraceCheckUtils]: 82: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,436 INFO L290 TraceCheckUtils]: 83: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,436 INFO L290 TraceCheckUtils]: 84: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,436 INFO L290 TraceCheckUtils]: 85: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,436 INFO L290 TraceCheckUtils]: 86: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,437 INFO L290 TraceCheckUtils]: 87: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,437 INFO L290 TraceCheckUtils]: 88: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,437 INFO L290 TraceCheckUtils]: 89: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,438 INFO L290 TraceCheckUtils]: 91: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,438 INFO L290 TraceCheckUtils]: 92: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,438 INFO L290 TraceCheckUtils]: 93: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,439 INFO L290 TraceCheckUtils]: 94: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,439 INFO L290 TraceCheckUtils]: 95: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,440 INFO L290 TraceCheckUtils]: 98: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,440 INFO L290 TraceCheckUtils]: 99: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,440 INFO L290 TraceCheckUtils]: 100: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,441 INFO L290 TraceCheckUtils]: 101: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,441 INFO L290 TraceCheckUtils]: 103: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,441 INFO L290 TraceCheckUtils]: 104: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,442 INFO L290 TraceCheckUtils]: 105: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,442 INFO L290 TraceCheckUtils]: 106: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,442 INFO L290 TraceCheckUtils]: 107: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,443 INFO L290 TraceCheckUtils]: 108: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,443 INFO L290 TraceCheckUtils]: 109: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,443 INFO L290 TraceCheckUtils]: 110: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,444 INFO L290 TraceCheckUtils]: 111: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,444 INFO L290 TraceCheckUtils]: 112: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,444 INFO L290 TraceCheckUtils]: 113: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,444 INFO L290 TraceCheckUtils]: 114: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,445 INFO L290 TraceCheckUtils]: 115: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,445 INFO L290 TraceCheckUtils]: 116: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,445 INFO L290 TraceCheckUtils]: 117: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,446 INFO L290 TraceCheckUtils]: 118: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,446 INFO L290 TraceCheckUtils]: 119: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,446 INFO L290 TraceCheckUtils]: 121: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,447 INFO L290 TraceCheckUtils]: 122: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,447 INFO L290 TraceCheckUtils]: 123: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,447 INFO L290 TraceCheckUtils]: 124: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,448 INFO L290 TraceCheckUtils]: 125: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,448 INFO L290 TraceCheckUtils]: 126: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,448 INFO L290 TraceCheckUtils]: 127: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,449 INFO L290 TraceCheckUtils]: 128: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,449 INFO L290 TraceCheckUtils]: 129: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,449 INFO L290 TraceCheckUtils]: 130: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,449 INFO L290 TraceCheckUtils]: 131: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,450 INFO L290 TraceCheckUtils]: 132: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,450 INFO L290 TraceCheckUtils]: 133: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,450 INFO L290 TraceCheckUtils]: 134: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,451 INFO L290 TraceCheckUtils]: 135: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,451 INFO L290 TraceCheckUtils]: 136: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,451 INFO L290 TraceCheckUtils]: 137: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,451 INFO L290 TraceCheckUtils]: 138: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,452 INFO L290 TraceCheckUtils]: 139: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,452 INFO L290 TraceCheckUtils]: 140: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,452 INFO L290 TraceCheckUtils]: 141: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,453 INFO L290 TraceCheckUtils]: 142: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,453 INFO L290 TraceCheckUtils]: 143: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,453 INFO L290 TraceCheckUtils]: 144: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,453 INFO L290 TraceCheckUtils]: 145: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,454 INFO L290 TraceCheckUtils]: 146: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,454 INFO L290 TraceCheckUtils]: 147: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,454 INFO L290 TraceCheckUtils]: 148: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,455 INFO L290 TraceCheckUtils]: 149: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,455 INFO L290 TraceCheckUtils]: 150: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,455 INFO L290 TraceCheckUtils]: 151: Hoare triple {89870#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,455 INFO L290 TraceCheckUtils]: 152: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:26,456 INFO L290 TraceCheckUtils]: 153: Hoare triple {89870#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {90315#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:20:26,456 INFO L290 TraceCheckUtils]: 154: Hoare triple {90315#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {90315#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:20:26,457 INFO L290 TraceCheckUtils]: 155: Hoare triple {90315#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {90322#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:20:26,457 INFO L290 TraceCheckUtils]: 156: Hoare triple {90322#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-08 10:20:26,457 INFO L272 TraceCheckUtils]: 157: Hoare triple {89773#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {89773#false} is VALID [2022-04-08 10:20:26,457 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-08 10:20:26,457 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-08 10:20:26,457 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-08 10:20:26,458 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 1 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-08 10:20:26,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:26,986 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-08 10:20:26,986 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-08 10:20:26,986 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-08 10:20:26,986 INFO L272 TraceCheckUtils]: 157: Hoare triple {89773#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {89773#false} is VALID [2022-04-08 10:20:26,987 INFO L290 TraceCheckUtils]: 156: Hoare triple {90350#(< 0 main_~y~0)} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-08 10:20:26,987 INFO L290 TraceCheckUtils]: 155: Hoare triple {90354#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {90350#(< 0 main_~y~0)} is VALID [2022-04-08 10:20:26,987 INFO L290 TraceCheckUtils]: 154: Hoare triple {90354#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {90354#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:26,988 INFO L290 TraceCheckUtils]: 153: Hoare triple {90361#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {90354#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:26,988 INFO L290 TraceCheckUtils]: 152: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,988 INFO L290 TraceCheckUtils]: 151: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,989 INFO L290 TraceCheckUtils]: 150: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,989 INFO L290 TraceCheckUtils]: 149: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,989 INFO L290 TraceCheckUtils]: 148: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,990 INFO L290 TraceCheckUtils]: 147: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,990 INFO L290 TraceCheckUtils]: 146: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,990 INFO L290 TraceCheckUtils]: 145: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,990 INFO L290 TraceCheckUtils]: 144: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,991 INFO L290 TraceCheckUtils]: 143: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,991 INFO L290 TraceCheckUtils]: 142: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,991 INFO L290 TraceCheckUtils]: 141: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,992 INFO L290 TraceCheckUtils]: 139: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,992 INFO L290 TraceCheckUtils]: 138: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,993 INFO L290 TraceCheckUtils]: 137: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,993 INFO L290 TraceCheckUtils]: 136: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,993 INFO L290 TraceCheckUtils]: 134: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,994 INFO L290 TraceCheckUtils]: 133: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,994 INFO L290 TraceCheckUtils]: 132: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,994 INFO L290 TraceCheckUtils]: 131: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,995 INFO L290 TraceCheckUtils]: 130: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,995 INFO L290 TraceCheckUtils]: 129: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,995 INFO L290 TraceCheckUtils]: 127: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,996 INFO L290 TraceCheckUtils]: 126: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,996 INFO L290 TraceCheckUtils]: 125: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,996 INFO L290 TraceCheckUtils]: 124: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,998 INFO L290 TraceCheckUtils]: 119: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,998 INFO L290 TraceCheckUtils]: 118: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,998 INFO L290 TraceCheckUtils]: 117: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,999 INFO L290 TraceCheckUtils]: 116: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,999 INFO L290 TraceCheckUtils]: 115: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:26,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,000 INFO L290 TraceCheckUtils]: 112: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,000 INFO L290 TraceCheckUtils]: 111: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,001 INFO L290 TraceCheckUtils]: 109: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,001 INFO L290 TraceCheckUtils]: 108: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,001 INFO L290 TraceCheckUtils]: 106: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,002 INFO L290 TraceCheckUtils]: 105: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,002 INFO L290 TraceCheckUtils]: 104: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,002 INFO L290 TraceCheckUtils]: 103: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,002 INFO L290 TraceCheckUtils]: 102: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,003 INFO L290 TraceCheckUtils]: 101: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,003 INFO L290 TraceCheckUtils]: 99: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,004 INFO L290 TraceCheckUtils]: 97: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,004 INFO L290 TraceCheckUtils]: 96: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,004 INFO L290 TraceCheckUtils]: 95: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,005 INFO L290 TraceCheckUtils]: 94: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,005 INFO L290 TraceCheckUtils]: 93: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,005 INFO L290 TraceCheckUtils]: 92: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,005 INFO L290 TraceCheckUtils]: 91: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,006 INFO L290 TraceCheckUtils]: 90: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,006 INFO L290 TraceCheckUtils]: 88: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,007 INFO L290 TraceCheckUtils]: 87: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,007 INFO L290 TraceCheckUtils]: 86: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,007 INFO L290 TraceCheckUtils]: 85: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,007 INFO L290 TraceCheckUtils]: 84: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,008 INFO L290 TraceCheckUtils]: 83: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,008 INFO L290 TraceCheckUtils]: 82: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,008 INFO L290 TraceCheckUtils]: 81: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,008 INFO L290 TraceCheckUtils]: 80: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,009 INFO L290 TraceCheckUtils]: 79: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,009 INFO L290 TraceCheckUtils]: 78: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,009 INFO L290 TraceCheckUtils]: 77: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,009 INFO L290 TraceCheckUtils]: 76: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,010 INFO L290 TraceCheckUtils]: 75: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,010 INFO L290 TraceCheckUtils]: 73: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,011 INFO L290 TraceCheckUtils]: 71: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,011 INFO L290 TraceCheckUtils]: 70: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,011 INFO L290 TraceCheckUtils]: 69: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,011 INFO L290 TraceCheckUtils]: 68: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,012 INFO L290 TraceCheckUtils]: 67: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,012 INFO L290 TraceCheckUtils]: 64: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,013 INFO L290 TraceCheckUtils]: 63: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,013 INFO L290 TraceCheckUtils]: 62: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,013 INFO L290 TraceCheckUtils]: 61: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,013 INFO L290 TraceCheckUtils]: 60: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,014 INFO L290 TraceCheckUtils]: 59: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,014 INFO L290 TraceCheckUtils]: 58: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,014 INFO L290 TraceCheckUtils]: 57: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,015 INFO L290 TraceCheckUtils]: 56: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,015 INFO L290 TraceCheckUtils]: 55: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,016 INFO L290 TraceCheckUtils]: 52: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,017 INFO L290 TraceCheckUtils]: 48: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,017 INFO L290 TraceCheckUtils]: 45: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,018 INFO L290 TraceCheckUtils]: 43: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,019 INFO L290 TraceCheckUtils]: 37: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,022 INFO L290 TraceCheckUtils]: 27: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,022 INFO L290 TraceCheckUtils]: 26: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,022 INFO L290 TraceCheckUtils]: 25: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,023 INFO L290 TraceCheckUtils]: 23: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,023 INFO L290 TraceCheckUtils]: 22: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,023 INFO L290 TraceCheckUtils]: 21: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,024 INFO L290 TraceCheckUtils]: 20: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,024 INFO L290 TraceCheckUtils]: 19: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,025 INFO L290 TraceCheckUtils]: 16: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,025 INFO L290 TraceCheckUtils]: 15: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,025 INFO L290 TraceCheckUtils]: 14: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,027 INFO L290 TraceCheckUtils]: 9: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,027 INFO L290 TraceCheckUtils]: 7: Hoare triple {90361#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,027 INFO L290 TraceCheckUtils]: 6: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {89772#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {90361#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:27,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret7 := main(); {89772#true} is VALID [2022-04-08 10:20:27,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-08 10:20:27,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-08 10:20:27,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89772#true} is VALID [2022-04-08 10:20:27,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89772#true} is VALID [2022-04-08 10:20:27,028 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 1 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-08 10:20:27,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471771150] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:27,029 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:27,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 5, 5] total 83 [2022-04-08 10:20:27,029 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:27,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1245730770] [2022-04-08 10:20:27,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1245730770] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:27,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:27,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:20:27,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881945752] [2022-04-08 10:20:27,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:27,030 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:20:27,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:27,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:27,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:27,126 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:20:27,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:27,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:20:27,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2879, Invalid=3927, Unknown=0, NotChecked=0, Total=6806 [2022-04-08 10:20:27,127 INFO L87 Difference]: Start difference. First operand 162 states and 164 transitions. Second operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:29,705 INFO L93 Difference]: Finished difference Result 174 states and 179 transitions. [2022-04-08 10:20:29,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:20:29,705 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:20:29,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:29,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-08 10:20:29,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-08 10:20:29,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 175 transitions. [2022-04-08 10:20:29,825 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:29,827 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:20:29,827 INFO L226 Difference]: Without dead ends: 164 [2022-04-08 10:20:29,832 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3442 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=8577, Invalid=15915, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:20:29,833 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 84 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:29,833 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 51 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:29,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-08 10:20:30,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-08 10:20:30,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:30,033 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:30,033 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:30,033 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:30,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:30,034 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-08 10:20:30,035 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:20:30,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:30,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:30,035 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 10:20:30,035 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 10:20:30,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:30,036 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-08 10:20:30,036 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:20:30,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:30,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:30,037 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:30,037 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:30,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.0188679245283019) internal successors, (162), 159 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:30,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2022-04-08 10:20:30,038 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 161 [2022-04-08 10:20:30,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:30,038 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2022-04-08 10:20:30,038 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:30,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 166 transitions. [2022-04-08 10:20:30,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:30,204 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-08 10:20:30,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:20:30,204 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:30,204 INFO L499 BasicCegarLoop]: trace histogram [75, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:30,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2022-04-08 10:20:30,404 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:30,405 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:30,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:30,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 145 times [2022-04-08 10:20:30,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:30,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1917606698] [2022-04-08 10:20:30,410 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:30,410 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:30,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 146 times [2022-04-08 10:20:30,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:30,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567494824] [2022-04-08 10:20:30,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:30,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:30,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:32,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:32,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {92055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:32,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:32,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:32,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {92055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:32,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {92055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:32,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:32,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:32,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret7 := main(); {91975#true} is VALID [2022-04-08 10:20:32,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {91975#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {91980#(= main_~x~0 0)} is VALID [2022-04-08 10:20:32,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {91980#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91980#(= main_~x~0 0)} is VALID [2022-04-08 10:20:32,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {91980#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:32,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {91981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:32,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {91981#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:32,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {91982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:32,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {91982#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:32,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {91983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:32,223 INFO L290 TraceCheckUtils]: 13: Hoare triple {91983#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:32,223 INFO L290 TraceCheckUtils]: 14: Hoare triple {91984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:32,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {91984#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:32,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {91985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:32,224 INFO L290 TraceCheckUtils]: 17: Hoare triple {91985#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:32,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {91986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:32,225 INFO L290 TraceCheckUtils]: 19: Hoare triple {91986#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:32,225 INFO L290 TraceCheckUtils]: 20: Hoare triple {91987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:32,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {91987#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:32,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {91988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:32,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {91988#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:32,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {91989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:32,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {91989#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:32,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {91990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:32,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {91990#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:32,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {91991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:32,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {91991#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:32,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {91992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:32,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {91992#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:32,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {91993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:32,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {91993#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:32,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {91994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:32,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {91994#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:32,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {91995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:32,231 INFO L290 TraceCheckUtils]: 37: Hoare triple {91995#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:32,231 INFO L290 TraceCheckUtils]: 38: Hoare triple {91996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:32,231 INFO L290 TraceCheckUtils]: 39: Hoare triple {91996#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:32,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {91997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:32,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {91997#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:32,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {91998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:32,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {91998#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:32,233 INFO L290 TraceCheckUtils]: 44: Hoare triple {91999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:32,233 INFO L290 TraceCheckUtils]: 45: Hoare triple {91999#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:32,233 INFO L290 TraceCheckUtils]: 46: Hoare triple {92000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:32,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {92000#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:32,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {92001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:32,234 INFO L290 TraceCheckUtils]: 49: Hoare triple {92001#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:32,235 INFO L290 TraceCheckUtils]: 50: Hoare triple {92002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:32,235 INFO L290 TraceCheckUtils]: 51: Hoare triple {92002#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:32,235 INFO L290 TraceCheckUtils]: 52: Hoare triple {92003#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:32,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {92003#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:32,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {92004#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:32,236 INFO L290 TraceCheckUtils]: 55: Hoare triple {92004#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:32,237 INFO L290 TraceCheckUtils]: 56: Hoare triple {92005#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:32,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {92005#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:32,237 INFO L290 TraceCheckUtils]: 58: Hoare triple {92006#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:32,237 INFO L290 TraceCheckUtils]: 59: Hoare triple {92006#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:32,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {92007#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:32,238 INFO L290 TraceCheckUtils]: 61: Hoare triple {92007#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:32,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {92008#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:32,239 INFO L290 TraceCheckUtils]: 63: Hoare triple {92008#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:32,239 INFO L290 TraceCheckUtils]: 64: Hoare triple {92009#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:32,239 INFO L290 TraceCheckUtils]: 65: Hoare triple {92009#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:32,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {92010#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:32,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {92010#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:32,240 INFO L290 TraceCheckUtils]: 68: Hoare triple {92011#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:32,241 INFO L290 TraceCheckUtils]: 69: Hoare triple {92011#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:32,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {92012#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:32,241 INFO L290 TraceCheckUtils]: 71: Hoare triple {92012#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:32,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {92013#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:32,242 INFO L290 TraceCheckUtils]: 73: Hoare triple {92013#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:32,242 INFO L290 TraceCheckUtils]: 74: Hoare triple {92014#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:32,243 INFO L290 TraceCheckUtils]: 75: Hoare triple {92014#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:32,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {92015#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:32,243 INFO L290 TraceCheckUtils]: 77: Hoare triple {92015#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:32,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {92016#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:32,244 INFO L290 TraceCheckUtils]: 79: Hoare triple {92016#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:32,244 INFO L290 TraceCheckUtils]: 80: Hoare triple {92017#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:32,245 INFO L290 TraceCheckUtils]: 81: Hoare triple {92017#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:32,245 INFO L290 TraceCheckUtils]: 82: Hoare triple {92018#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:32,245 INFO L290 TraceCheckUtils]: 83: Hoare triple {92018#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:32,245 INFO L290 TraceCheckUtils]: 84: Hoare triple {92019#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:32,246 INFO L290 TraceCheckUtils]: 85: Hoare triple {92019#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:32,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {92020#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:32,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {92020#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:32,247 INFO L290 TraceCheckUtils]: 88: Hoare triple {92021#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:32,247 INFO L290 TraceCheckUtils]: 89: Hoare triple {92021#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:32,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {92022#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:32,248 INFO L290 TraceCheckUtils]: 91: Hoare triple {92022#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:32,248 INFO L290 TraceCheckUtils]: 92: Hoare triple {92023#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:32,248 INFO L290 TraceCheckUtils]: 93: Hoare triple {92023#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:32,249 INFO L290 TraceCheckUtils]: 94: Hoare triple {92024#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:32,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {92024#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:32,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {92025#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:32,250 INFO L290 TraceCheckUtils]: 97: Hoare triple {92025#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:32,250 INFO L290 TraceCheckUtils]: 98: Hoare triple {92026#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:32,250 INFO L290 TraceCheckUtils]: 99: Hoare triple {92026#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:32,250 INFO L290 TraceCheckUtils]: 100: Hoare triple {92027#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:32,251 INFO L290 TraceCheckUtils]: 101: Hoare triple {92027#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:32,251 INFO L290 TraceCheckUtils]: 102: Hoare triple {92028#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:32,251 INFO L290 TraceCheckUtils]: 103: Hoare triple {92028#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:32,252 INFO L290 TraceCheckUtils]: 104: Hoare triple {92029#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:32,252 INFO L290 TraceCheckUtils]: 105: Hoare triple {92029#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:32,252 INFO L290 TraceCheckUtils]: 106: Hoare triple {92030#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:32,253 INFO L290 TraceCheckUtils]: 107: Hoare triple {92030#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:32,253 INFO L290 TraceCheckUtils]: 108: Hoare triple {92031#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:32,253 INFO L290 TraceCheckUtils]: 109: Hoare triple {92031#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:32,253 INFO L290 TraceCheckUtils]: 110: Hoare triple {92032#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:32,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {92032#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:32,254 INFO L290 TraceCheckUtils]: 112: Hoare triple {92033#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:32,254 INFO L290 TraceCheckUtils]: 113: Hoare triple {92033#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:32,255 INFO L290 TraceCheckUtils]: 114: Hoare triple {92034#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:32,255 INFO L290 TraceCheckUtils]: 115: Hoare triple {92034#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:32,255 INFO L290 TraceCheckUtils]: 116: Hoare triple {92035#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:32,256 INFO L290 TraceCheckUtils]: 117: Hoare triple {92035#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:32,256 INFO L290 TraceCheckUtils]: 118: Hoare triple {92036#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:32,256 INFO L290 TraceCheckUtils]: 119: Hoare triple {92036#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:32,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {92037#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:32,257 INFO L290 TraceCheckUtils]: 121: Hoare triple {92037#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:32,257 INFO L290 TraceCheckUtils]: 122: Hoare triple {92038#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:32,258 INFO L290 TraceCheckUtils]: 123: Hoare triple {92038#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:32,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {92039#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:32,258 INFO L290 TraceCheckUtils]: 125: Hoare triple {92039#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:32,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {92040#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:32,259 INFO L290 TraceCheckUtils]: 127: Hoare triple {92040#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:32,259 INFO L290 TraceCheckUtils]: 128: Hoare triple {92041#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:32,259 INFO L290 TraceCheckUtils]: 129: Hoare triple {92041#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:32,260 INFO L290 TraceCheckUtils]: 130: Hoare triple {92042#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:32,260 INFO L290 TraceCheckUtils]: 131: Hoare triple {92042#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:32,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {92043#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:32,261 INFO L290 TraceCheckUtils]: 133: Hoare triple {92043#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:32,261 INFO L290 TraceCheckUtils]: 134: Hoare triple {92044#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:32,261 INFO L290 TraceCheckUtils]: 135: Hoare triple {92044#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:32,262 INFO L290 TraceCheckUtils]: 136: Hoare triple {92045#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:32,262 INFO L290 TraceCheckUtils]: 137: Hoare triple {92045#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:32,262 INFO L290 TraceCheckUtils]: 138: Hoare triple {92046#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:32,263 INFO L290 TraceCheckUtils]: 139: Hoare triple {92046#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:32,263 INFO L290 TraceCheckUtils]: 140: Hoare triple {92047#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:32,263 INFO L290 TraceCheckUtils]: 141: Hoare triple {92047#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:32,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {92048#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:32,264 INFO L290 TraceCheckUtils]: 143: Hoare triple {92048#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:32,264 INFO L290 TraceCheckUtils]: 144: Hoare triple {92049#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:32,264 INFO L290 TraceCheckUtils]: 145: Hoare triple {92049#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:32,265 INFO L290 TraceCheckUtils]: 146: Hoare triple {92050#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:32,265 INFO L290 TraceCheckUtils]: 147: Hoare triple {92050#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:32,265 INFO L290 TraceCheckUtils]: 148: Hoare triple {92051#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:32,266 INFO L290 TraceCheckUtils]: 149: Hoare triple {92051#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:32,266 INFO L290 TraceCheckUtils]: 150: Hoare triple {92052#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:32,266 INFO L290 TraceCheckUtils]: 151: Hoare triple {92052#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:32,266 INFO L290 TraceCheckUtils]: 152: Hoare triple {92053#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:32,267 INFO L290 TraceCheckUtils]: 153: Hoare triple {92053#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:32,267 INFO L290 TraceCheckUtils]: 154: Hoare triple {92054#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 155: Hoare triple {92054#(<= main_~x~0 74)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 157: Hoare triple {91976#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L272 TraceCheckUtils]: 159: Hoare triple {91976#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-08 10:20:32,268 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-08 10:20:32,269 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:32,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:32,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567494824] [2022-04-08 10:20:32,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567494824] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:32,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719426301] [2022-04-08 10:20:32,269 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:32,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:32,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:32,270 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:32,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-08 10:20:32,356 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:32,356 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:32,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 10:20:32,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:32,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:33,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {91975#true} is VALID [2022-04-08 10:20:33,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:33,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:33,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:33,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret7 := main(); {91975#true} is VALID [2022-04-08 10:20:33,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {91975#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {92074#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:33,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {92074#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {92074#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:33,275 INFO L290 TraceCheckUtils]: 7: Hoare triple {92074#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:33,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {91981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:33,275 INFO L290 TraceCheckUtils]: 9: Hoare triple {91981#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:33,276 INFO L290 TraceCheckUtils]: 10: Hoare triple {91982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:33,276 INFO L290 TraceCheckUtils]: 11: Hoare triple {91982#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:33,276 INFO L290 TraceCheckUtils]: 12: Hoare triple {91983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:33,277 INFO L290 TraceCheckUtils]: 13: Hoare triple {91983#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:33,277 INFO L290 TraceCheckUtils]: 14: Hoare triple {91984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:33,277 INFO L290 TraceCheckUtils]: 15: Hoare triple {91984#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:33,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {91985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:33,278 INFO L290 TraceCheckUtils]: 17: Hoare triple {91985#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:33,278 INFO L290 TraceCheckUtils]: 18: Hoare triple {91986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:33,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {91986#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:33,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {91987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:33,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {91987#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:33,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {91988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:33,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {91988#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:33,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {91989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:33,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {91989#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:33,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {91990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:33,281 INFO L290 TraceCheckUtils]: 27: Hoare triple {91990#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:33,281 INFO L290 TraceCheckUtils]: 28: Hoare triple {91991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:33,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {91991#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:33,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {91992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:33,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {91992#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:33,283 INFO L290 TraceCheckUtils]: 32: Hoare triple {91993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:33,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {91993#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:33,283 INFO L290 TraceCheckUtils]: 34: Hoare triple {91994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:33,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {91994#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:33,284 INFO L290 TraceCheckUtils]: 36: Hoare triple {91995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:33,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {91995#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:33,285 INFO L290 TraceCheckUtils]: 38: Hoare triple {91996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:33,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {91996#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:33,285 INFO L290 TraceCheckUtils]: 40: Hoare triple {91997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:33,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {91997#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:33,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {91998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:33,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {91998#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:33,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {91999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:33,287 INFO L290 TraceCheckUtils]: 45: Hoare triple {91999#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:33,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {92000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:33,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {92000#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:33,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {92001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:33,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {92001#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:33,289 INFO L290 TraceCheckUtils]: 50: Hoare triple {92002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:33,289 INFO L290 TraceCheckUtils]: 51: Hoare triple {92002#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:33,289 INFO L290 TraceCheckUtils]: 52: Hoare triple {92003#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:33,290 INFO L290 TraceCheckUtils]: 53: Hoare triple {92003#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:33,290 INFO L290 TraceCheckUtils]: 54: Hoare triple {92004#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:33,290 INFO L290 TraceCheckUtils]: 55: Hoare triple {92004#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:33,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {92005#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:33,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {92005#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:33,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {92006#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:33,292 INFO L290 TraceCheckUtils]: 59: Hoare triple {92006#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:33,292 INFO L290 TraceCheckUtils]: 60: Hoare triple {92007#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92007#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:33,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {92007#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:33,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {92008#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92008#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:33,293 INFO L290 TraceCheckUtils]: 63: Hoare triple {92008#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:33,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {92009#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92009#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:33,294 INFO L290 TraceCheckUtils]: 65: Hoare triple {92009#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:33,294 INFO L290 TraceCheckUtils]: 66: Hoare triple {92010#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92010#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:33,295 INFO L290 TraceCheckUtils]: 67: Hoare triple {92010#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:33,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {92011#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:33,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {92011#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:33,296 INFO L290 TraceCheckUtils]: 70: Hoare triple {92012#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:33,296 INFO L290 TraceCheckUtils]: 71: Hoare triple {92012#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:33,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {92013#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:33,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {92013#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:33,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {92014#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:33,297 INFO L290 TraceCheckUtils]: 75: Hoare triple {92014#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:33,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {92015#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:33,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {92015#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:33,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {92016#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:33,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {92016#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:33,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {92017#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:33,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {92017#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:33,300 INFO L290 TraceCheckUtils]: 82: Hoare triple {92018#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:33,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {92018#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:33,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {92019#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:33,301 INFO L290 TraceCheckUtils]: 85: Hoare triple {92019#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:33,301 INFO L290 TraceCheckUtils]: 86: Hoare triple {92020#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:33,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {92020#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:33,302 INFO L290 TraceCheckUtils]: 88: Hoare triple {92021#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:33,302 INFO L290 TraceCheckUtils]: 89: Hoare triple {92021#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:33,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {92022#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:33,303 INFO L290 TraceCheckUtils]: 91: Hoare triple {92022#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:33,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {92023#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:33,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {92023#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:33,304 INFO L290 TraceCheckUtils]: 94: Hoare triple {92024#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:33,304 INFO L290 TraceCheckUtils]: 95: Hoare triple {92024#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:33,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {92025#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:33,305 INFO L290 TraceCheckUtils]: 97: Hoare triple {92025#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:33,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {92026#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:33,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {92026#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:33,306 INFO L290 TraceCheckUtils]: 100: Hoare triple {92027#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:33,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {92027#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:33,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {92028#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:33,307 INFO L290 TraceCheckUtils]: 103: Hoare triple {92028#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:33,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {92029#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:33,307 INFO L290 TraceCheckUtils]: 105: Hoare triple {92029#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:33,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {92030#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:33,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {92030#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:33,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {92031#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:33,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {92031#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:33,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {92032#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:33,309 INFO L290 TraceCheckUtils]: 111: Hoare triple {92032#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:33,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {92033#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:33,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {92033#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:33,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {92034#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:33,310 INFO L290 TraceCheckUtils]: 115: Hoare triple {92034#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:33,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {92035#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:33,311 INFO L290 TraceCheckUtils]: 117: Hoare triple {92035#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:33,311 INFO L290 TraceCheckUtils]: 118: Hoare triple {92036#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:33,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {92036#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:33,312 INFO L290 TraceCheckUtils]: 120: Hoare triple {92037#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:33,312 INFO L290 TraceCheckUtils]: 121: Hoare triple {92037#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:33,313 INFO L290 TraceCheckUtils]: 122: Hoare triple {92038#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:33,313 INFO L290 TraceCheckUtils]: 123: Hoare triple {92038#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:33,313 INFO L290 TraceCheckUtils]: 124: Hoare triple {92039#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:33,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {92039#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:33,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {92040#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:33,314 INFO L290 TraceCheckUtils]: 127: Hoare triple {92040#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:33,314 INFO L290 TraceCheckUtils]: 128: Hoare triple {92041#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:33,315 INFO L290 TraceCheckUtils]: 129: Hoare triple {92041#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:33,315 INFO L290 TraceCheckUtils]: 130: Hoare triple {92042#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:33,315 INFO L290 TraceCheckUtils]: 131: Hoare triple {92042#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:33,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {92043#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:33,316 INFO L290 TraceCheckUtils]: 133: Hoare triple {92043#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:33,316 INFO L290 TraceCheckUtils]: 134: Hoare triple {92044#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:33,317 INFO L290 TraceCheckUtils]: 135: Hoare triple {92044#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:33,317 INFO L290 TraceCheckUtils]: 136: Hoare triple {92045#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:33,317 INFO L290 TraceCheckUtils]: 137: Hoare triple {92045#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:33,318 INFO L290 TraceCheckUtils]: 138: Hoare triple {92046#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:33,318 INFO L290 TraceCheckUtils]: 139: Hoare triple {92046#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:33,318 INFO L290 TraceCheckUtils]: 140: Hoare triple {92047#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:33,319 INFO L290 TraceCheckUtils]: 141: Hoare triple {92047#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:33,319 INFO L290 TraceCheckUtils]: 142: Hoare triple {92048#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:33,319 INFO L290 TraceCheckUtils]: 143: Hoare triple {92048#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:33,320 INFO L290 TraceCheckUtils]: 144: Hoare triple {92049#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:33,320 INFO L290 TraceCheckUtils]: 145: Hoare triple {92049#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:33,320 INFO L290 TraceCheckUtils]: 146: Hoare triple {92050#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:33,320 INFO L290 TraceCheckUtils]: 147: Hoare triple {92050#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:33,321 INFO L290 TraceCheckUtils]: 148: Hoare triple {92051#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:33,321 INFO L290 TraceCheckUtils]: 149: Hoare triple {92051#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:33,321 INFO L290 TraceCheckUtils]: 150: Hoare triple {92052#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:33,322 INFO L290 TraceCheckUtils]: 151: Hoare triple {92052#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:33,322 INFO L290 TraceCheckUtils]: 152: Hoare triple {92053#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:33,322 INFO L290 TraceCheckUtils]: 153: Hoare triple {92053#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:33,323 INFO L290 TraceCheckUtils]: 154: Hoare triple {92054#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:33,323 INFO L290 TraceCheckUtils]: 155: Hoare triple {92054#(<= main_~x~0 74)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91976#false} is VALID [2022-04-08 10:20:33,323 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-08 10:20:33,323 INFO L290 TraceCheckUtils]: 157: Hoare triple {91976#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {91976#false} is VALID [2022-04-08 10:20:33,323 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-08 10:20:33,323 INFO L272 TraceCheckUtils]: 159: Hoare triple {91976#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {91976#false} is VALID [2022-04-08 10:20:33,323 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-08 10:20:33,324 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-08 10:20:33,324 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-08 10:20:33,324 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:33,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L272 TraceCheckUtils]: 159: Hoare triple {91976#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 157: Hoare triple {91976#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-08 10:20:39,135 INFO L290 TraceCheckUtils]: 155: Hoare triple {92567#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91976#false} is VALID [2022-04-08 10:20:39,136 INFO L290 TraceCheckUtils]: 154: Hoare triple {92567#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {92567#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:39,136 INFO L290 TraceCheckUtils]: 153: Hoare triple {92574#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92567#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:39,136 INFO L290 TraceCheckUtils]: 152: Hoare triple {92574#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {92574#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:39,137 INFO L290 TraceCheckUtils]: 151: Hoare triple {92581#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92574#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:39,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {92581#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {92581#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:39,137 INFO L290 TraceCheckUtils]: 149: Hoare triple {92588#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92581#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:39,138 INFO L290 TraceCheckUtils]: 148: Hoare triple {92588#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {92588#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:39,138 INFO L290 TraceCheckUtils]: 147: Hoare triple {92595#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92588#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:39,138 INFO L290 TraceCheckUtils]: 146: Hoare triple {92595#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {92595#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:39,139 INFO L290 TraceCheckUtils]: 145: Hoare triple {92602#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92595#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:39,139 INFO L290 TraceCheckUtils]: 144: Hoare triple {92602#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {92602#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:39,139 INFO L290 TraceCheckUtils]: 143: Hoare triple {92609#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92602#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:39,140 INFO L290 TraceCheckUtils]: 142: Hoare triple {92609#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {92609#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:39,140 INFO L290 TraceCheckUtils]: 141: Hoare triple {92616#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92609#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:39,140 INFO L290 TraceCheckUtils]: 140: Hoare triple {92616#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {92616#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:39,141 INFO L290 TraceCheckUtils]: 139: Hoare triple {92623#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92616#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:39,141 INFO L290 TraceCheckUtils]: 138: Hoare triple {92623#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {92623#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:39,141 INFO L290 TraceCheckUtils]: 137: Hoare triple {92630#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92623#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:39,142 INFO L290 TraceCheckUtils]: 136: Hoare triple {92630#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {92630#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:39,143 INFO L290 TraceCheckUtils]: 135: Hoare triple {92637#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92630#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:39,143 INFO L290 TraceCheckUtils]: 134: Hoare triple {92637#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {92637#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:39,143 INFO L290 TraceCheckUtils]: 133: Hoare triple {92644#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92637#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:39,144 INFO L290 TraceCheckUtils]: 132: Hoare triple {92644#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {92644#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:39,144 INFO L290 TraceCheckUtils]: 131: Hoare triple {92651#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92644#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:39,144 INFO L290 TraceCheckUtils]: 130: Hoare triple {92651#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {92651#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:39,145 INFO L290 TraceCheckUtils]: 129: Hoare triple {92658#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92651#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:39,145 INFO L290 TraceCheckUtils]: 128: Hoare triple {92658#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {92658#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:39,145 INFO L290 TraceCheckUtils]: 127: Hoare triple {92665#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92658#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:39,145 INFO L290 TraceCheckUtils]: 126: Hoare triple {92665#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {92665#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:39,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {92672#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92665#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:39,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {92672#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {92672#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:39,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {92679#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92672#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:39,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {92679#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {92679#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:39,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {92686#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92679#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:39,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {92686#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {92686#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:39,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {92693#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92686#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:39,148 INFO L290 TraceCheckUtils]: 118: Hoare triple {92693#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {92693#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:39,148 INFO L290 TraceCheckUtils]: 117: Hoare triple {92700#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92693#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:39,149 INFO L290 TraceCheckUtils]: 116: Hoare triple {92700#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {92700#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:39,149 INFO L290 TraceCheckUtils]: 115: Hoare triple {92707#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92700#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:39,149 INFO L290 TraceCheckUtils]: 114: Hoare triple {92707#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {92707#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:39,150 INFO L290 TraceCheckUtils]: 113: Hoare triple {92714#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92707#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:39,150 INFO L290 TraceCheckUtils]: 112: Hoare triple {92714#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {92714#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:39,150 INFO L290 TraceCheckUtils]: 111: Hoare triple {92721#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92714#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:39,151 INFO L290 TraceCheckUtils]: 110: Hoare triple {92721#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {92721#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:39,151 INFO L290 TraceCheckUtils]: 109: Hoare triple {92728#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92721#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:39,151 INFO L290 TraceCheckUtils]: 108: Hoare triple {92728#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {92728#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:39,152 INFO L290 TraceCheckUtils]: 107: Hoare triple {92735#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92728#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:39,152 INFO L290 TraceCheckUtils]: 106: Hoare triple {92735#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {92735#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:39,152 INFO L290 TraceCheckUtils]: 105: Hoare triple {92742#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92735#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:39,152 INFO L290 TraceCheckUtils]: 104: Hoare triple {92742#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {92742#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:39,153 INFO L290 TraceCheckUtils]: 103: Hoare triple {92749#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92742#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:39,153 INFO L290 TraceCheckUtils]: 102: Hoare triple {92749#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {92749#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:39,153 INFO L290 TraceCheckUtils]: 101: Hoare triple {92756#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92749#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:39,154 INFO L290 TraceCheckUtils]: 100: Hoare triple {92756#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {92756#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:39,154 INFO L290 TraceCheckUtils]: 99: Hoare triple {92763#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92756#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:39,154 INFO L290 TraceCheckUtils]: 98: Hoare triple {92763#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {92763#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:39,155 INFO L290 TraceCheckUtils]: 97: Hoare triple {92770#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92763#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:39,155 INFO L290 TraceCheckUtils]: 96: Hoare triple {92770#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {92770#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:39,155 INFO L290 TraceCheckUtils]: 95: Hoare triple {92777#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92770#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:39,156 INFO L290 TraceCheckUtils]: 94: Hoare triple {92777#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {92777#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:39,156 INFO L290 TraceCheckUtils]: 93: Hoare triple {92784#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92777#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:39,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {92784#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {92784#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:39,157 INFO L290 TraceCheckUtils]: 91: Hoare triple {92791#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92784#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:39,157 INFO L290 TraceCheckUtils]: 90: Hoare triple {92791#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {92791#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:39,157 INFO L290 TraceCheckUtils]: 89: Hoare triple {92798#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92791#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:39,157 INFO L290 TraceCheckUtils]: 88: Hoare triple {92798#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {92798#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:39,158 INFO L290 TraceCheckUtils]: 87: Hoare triple {92805#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92798#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:39,158 INFO L290 TraceCheckUtils]: 86: Hoare triple {92805#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {92805#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:39,158 INFO L290 TraceCheckUtils]: 85: Hoare triple {92812#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92805#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:39,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {92812#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {92812#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:39,159 INFO L290 TraceCheckUtils]: 83: Hoare triple {92819#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92812#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:39,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {92819#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {92819#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:39,160 INFO L290 TraceCheckUtils]: 81: Hoare triple {92826#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92819#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:39,160 INFO L290 TraceCheckUtils]: 80: Hoare triple {92826#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {92826#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:39,160 INFO L290 TraceCheckUtils]: 79: Hoare triple {92833#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92826#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:39,161 INFO L290 TraceCheckUtils]: 78: Hoare triple {92833#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {92833#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:39,161 INFO L290 TraceCheckUtils]: 77: Hoare triple {92840#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92833#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:39,161 INFO L290 TraceCheckUtils]: 76: Hoare triple {92840#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {92840#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:39,162 INFO L290 TraceCheckUtils]: 75: Hoare triple {92847#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92840#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:39,162 INFO L290 TraceCheckUtils]: 74: Hoare triple {92847#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {92847#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:39,162 INFO L290 TraceCheckUtils]: 73: Hoare triple {92854#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92847#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:39,163 INFO L290 TraceCheckUtils]: 72: Hoare triple {92854#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {92854#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:39,163 INFO L290 TraceCheckUtils]: 71: Hoare triple {92861#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92854#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:39,163 INFO L290 TraceCheckUtils]: 70: Hoare triple {92861#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {92861#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:39,164 INFO L290 TraceCheckUtils]: 69: Hoare triple {92868#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92861#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:39,164 INFO L290 TraceCheckUtils]: 68: Hoare triple {92868#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {92868#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:39,164 INFO L290 TraceCheckUtils]: 67: Hoare triple {92875#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92868#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:39,164 INFO L290 TraceCheckUtils]: 66: Hoare triple {92875#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {92875#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:39,165 INFO L290 TraceCheckUtils]: 65: Hoare triple {92882#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92875#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:39,165 INFO L290 TraceCheckUtils]: 64: Hoare triple {92882#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {92882#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:39,165 INFO L290 TraceCheckUtils]: 63: Hoare triple {92889#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92882#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:39,166 INFO L290 TraceCheckUtils]: 62: Hoare triple {92889#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {92889#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:39,166 INFO L290 TraceCheckUtils]: 61: Hoare triple {92896#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92889#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:39,166 INFO L290 TraceCheckUtils]: 60: Hoare triple {92896#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {92896#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:39,167 INFO L290 TraceCheckUtils]: 59: Hoare triple {92903#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92896#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:39,167 INFO L290 TraceCheckUtils]: 58: Hoare triple {92903#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {92903#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:39,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {92910#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92903#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:39,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {92910#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {92910#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:39,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {92917#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92910#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:39,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {92917#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {92917#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:39,169 INFO L290 TraceCheckUtils]: 53: Hoare triple {92924#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92917#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:39,169 INFO L290 TraceCheckUtils]: 52: Hoare triple {92924#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {92924#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:39,169 INFO L290 TraceCheckUtils]: 51: Hoare triple {92931#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92924#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:39,169 INFO L290 TraceCheckUtils]: 50: Hoare triple {92931#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {92931#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:39,170 INFO L290 TraceCheckUtils]: 49: Hoare triple {92938#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92931#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:39,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {92938#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {92938#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:39,170 INFO L290 TraceCheckUtils]: 47: Hoare triple {92945#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92938#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:39,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {92945#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {92945#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:39,171 INFO L290 TraceCheckUtils]: 45: Hoare triple {92952#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92945#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:39,171 INFO L290 TraceCheckUtils]: 44: Hoare triple {92952#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {92952#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:39,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {92959#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92952#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:39,172 INFO L290 TraceCheckUtils]: 42: Hoare triple {92959#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {92959#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:39,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {92966#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92959#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:39,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {92966#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {92966#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:39,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {92973#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92966#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:39,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {92973#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {92973#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:39,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {92980#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92973#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:39,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {92980#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {92980#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:39,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {92987#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92980#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:39,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {92987#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {92987#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:39,175 INFO L290 TraceCheckUtils]: 33: Hoare triple {92994#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92987#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:39,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {92994#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {92994#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:39,176 INFO L290 TraceCheckUtils]: 31: Hoare triple {93001#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92994#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:39,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {93001#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {93001#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:39,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {93008#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93001#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:39,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {93008#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {93008#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:39,177 INFO L290 TraceCheckUtils]: 27: Hoare triple {93015#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93008#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:39,177 INFO L290 TraceCheckUtils]: 26: Hoare triple {93015#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {93015#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:39,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {93022#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93015#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:39,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {93022#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {93022#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:39,178 INFO L290 TraceCheckUtils]: 23: Hoare triple {93029#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93022#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:39,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {93029#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {93029#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:39,179 INFO L290 TraceCheckUtils]: 21: Hoare triple {93036#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93029#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:39,179 INFO L290 TraceCheckUtils]: 20: Hoare triple {93036#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {93036#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:39,179 INFO L290 TraceCheckUtils]: 19: Hoare triple {93043#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93036#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:39,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {93043#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {93043#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:39,180 INFO L290 TraceCheckUtils]: 17: Hoare triple {93050#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93043#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:39,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {93050#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {93050#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:39,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {93057#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93050#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:39,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {93057#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {93057#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:39,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {93064#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93057#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:39,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {93064#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {93064#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:39,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {93071#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93064#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:39,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {93071#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {93071#(< main_~x~0 49928)} is VALID [2022-04-08 10:20:39,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {93078#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93071#(< main_~x~0 49928)} is VALID [2022-04-08 10:20:39,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {93078#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {93078#(< main_~x~0 49927)} is VALID [2022-04-08 10:20:39,183 INFO L290 TraceCheckUtils]: 7: Hoare triple {93085#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93078#(< main_~x~0 49927)} is VALID [2022-04-08 10:20:39,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {93085#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {93085#(< main_~x~0 49926)} is VALID [2022-04-08 10:20:39,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {91975#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {93085#(< main_~x~0 49926)} is VALID [2022-04-08 10:20:39,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret7 := main(); {91975#true} is VALID [2022-04-08 10:20:39,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-08 10:20:39,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-08 10:20:39,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91975#true} is VALID [2022-04-08 10:20:39,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {91975#true} is VALID [2022-04-08 10:20:39,185 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:39,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719426301] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:39,185 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:39,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 10:20:39,185 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:39,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1917606698] [2022-04-08 10:20:39,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1917606698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:39,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:39,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:20:39,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632317402] [2022-04-08 10:20:39,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:39,186 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:20:39,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:39,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:39,278 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:20:39,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:39,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:20:39,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 10:20:39,280 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:42,006 INFO L93 Difference]: Finished difference Result 176 states and 181 transitions. [2022-04-08 10:20:42,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:20:42,007 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:20:42,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:42,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-08 10:20:42,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-08 10:20:42,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 177 transitions. [2022-04-08 10:20:42,125 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:42,126 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:20:42,127 INFO L226 Difference]: Without dead ends: 166 [2022-04-08 10:20:42,130 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:20:42,130 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 85 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:42,130 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 46 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:42,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-08 10:20:42,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-08 10:20:42,309 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:42,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,309 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,309 INFO L87 Difference]: Start difference. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:42,311 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-08 10:20:42,311 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:20:42,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:42,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:42,311 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-08 10:20:42,311 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-08 10:20:42,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:42,313 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-08 10:20:42,313 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:20:42,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:42,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:42,313 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:42,313 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:42,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.0186335403726707) internal successors, (164), 161 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 168 transitions. [2022-04-08 10:20:42,315 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 168 transitions. Word has length 163 [2022-04-08 10:20:42,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:42,315 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 168 transitions. [2022-04-08 10:20:42,315 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:42,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 168 transitions. [2022-04-08 10:20:42,432 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:42,432 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-08 10:20:42,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:20:42,433 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:42,433 INFO L499 BasicCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:42,450 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-08 10:20:42,633 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:42,633 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:42,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:42,634 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 147 times [2022-04-08 10:20:42,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:42,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [298465159] [2022-04-08 10:20:42,638 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:42,638 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:42,639 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 148 times [2022-04-08 10:20:42,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:42,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148766791] [2022-04-08 10:20:42,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:42,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:42,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:44,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:44,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:44,513 INFO L290 TraceCheckUtils]: 0: Hoare triple {94356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:44,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:44,513 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:44,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:44,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {94356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:44,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:44,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:44,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret7 := main(); {94275#true} is VALID [2022-04-08 10:20:44,514 INFO L290 TraceCheckUtils]: 5: Hoare triple {94275#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {94280#(= main_~x~0 0)} is VALID [2022-04-08 10:20:44,514 INFO L290 TraceCheckUtils]: 6: Hoare triple {94280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94280#(= main_~x~0 0)} is VALID [2022-04-08 10:20:44,515 INFO L290 TraceCheckUtils]: 7: Hoare triple {94280#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:44,515 INFO L290 TraceCheckUtils]: 8: Hoare triple {94281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:44,515 INFO L290 TraceCheckUtils]: 9: Hoare triple {94281#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:44,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {94282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:44,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {94282#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:44,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {94283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:44,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {94283#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:44,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {94284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:44,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {94284#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:44,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {94285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:44,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {94285#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:44,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {94286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:44,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {94286#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:44,519 INFO L290 TraceCheckUtils]: 20: Hoare triple {94287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:44,519 INFO L290 TraceCheckUtils]: 21: Hoare triple {94287#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:44,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {94288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:44,520 INFO L290 TraceCheckUtils]: 23: Hoare triple {94288#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:44,520 INFO L290 TraceCheckUtils]: 24: Hoare triple {94289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:44,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {94289#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:44,521 INFO L290 TraceCheckUtils]: 26: Hoare triple {94290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:44,521 INFO L290 TraceCheckUtils]: 27: Hoare triple {94290#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:44,521 INFO L290 TraceCheckUtils]: 28: Hoare triple {94291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:44,522 INFO L290 TraceCheckUtils]: 29: Hoare triple {94291#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:44,522 INFO L290 TraceCheckUtils]: 30: Hoare triple {94292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:44,522 INFO L290 TraceCheckUtils]: 31: Hoare triple {94292#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:44,522 INFO L290 TraceCheckUtils]: 32: Hoare triple {94293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:44,523 INFO L290 TraceCheckUtils]: 33: Hoare triple {94293#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:44,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {94294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:44,523 INFO L290 TraceCheckUtils]: 35: Hoare triple {94294#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:44,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {94295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:44,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {94295#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:44,524 INFO L290 TraceCheckUtils]: 38: Hoare triple {94296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:44,525 INFO L290 TraceCheckUtils]: 39: Hoare triple {94296#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:44,525 INFO L290 TraceCheckUtils]: 40: Hoare triple {94297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:44,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {94297#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:44,526 INFO L290 TraceCheckUtils]: 42: Hoare triple {94298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:44,526 INFO L290 TraceCheckUtils]: 43: Hoare triple {94298#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:44,526 INFO L290 TraceCheckUtils]: 44: Hoare triple {94299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:44,527 INFO L290 TraceCheckUtils]: 45: Hoare triple {94299#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:44,527 INFO L290 TraceCheckUtils]: 46: Hoare triple {94300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:44,527 INFO L290 TraceCheckUtils]: 47: Hoare triple {94300#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:44,527 INFO L290 TraceCheckUtils]: 48: Hoare triple {94301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:44,528 INFO L290 TraceCheckUtils]: 49: Hoare triple {94301#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:44,528 INFO L290 TraceCheckUtils]: 50: Hoare triple {94302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:44,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {94302#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:44,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {94303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:44,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {94303#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:44,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {94304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:44,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {94304#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:44,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:44,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {94305#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:44,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {94306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:44,531 INFO L290 TraceCheckUtils]: 59: Hoare triple {94306#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:44,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {94307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:44,531 INFO L290 TraceCheckUtils]: 61: Hoare triple {94307#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:44,532 INFO L290 TraceCheckUtils]: 62: Hoare triple {94308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:44,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {94308#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:44,532 INFO L290 TraceCheckUtils]: 64: Hoare triple {94309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:44,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {94309#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:44,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {94310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:44,533 INFO L290 TraceCheckUtils]: 67: Hoare triple {94310#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:44,534 INFO L290 TraceCheckUtils]: 68: Hoare triple {94311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:44,534 INFO L290 TraceCheckUtils]: 69: Hoare triple {94311#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:44,534 INFO L290 TraceCheckUtils]: 70: Hoare triple {94312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:44,535 INFO L290 TraceCheckUtils]: 71: Hoare triple {94312#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:44,535 INFO L290 TraceCheckUtils]: 72: Hoare triple {94313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:44,535 INFO L290 TraceCheckUtils]: 73: Hoare triple {94313#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:44,536 INFO L290 TraceCheckUtils]: 74: Hoare triple {94314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:44,536 INFO L290 TraceCheckUtils]: 75: Hoare triple {94314#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:44,536 INFO L290 TraceCheckUtils]: 76: Hoare triple {94315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:44,537 INFO L290 TraceCheckUtils]: 77: Hoare triple {94315#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:44,537 INFO L290 TraceCheckUtils]: 78: Hoare triple {94316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:44,537 INFO L290 TraceCheckUtils]: 79: Hoare triple {94316#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:44,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {94317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:44,538 INFO L290 TraceCheckUtils]: 81: Hoare triple {94317#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:44,538 INFO L290 TraceCheckUtils]: 82: Hoare triple {94318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:44,539 INFO L290 TraceCheckUtils]: 83: Hoare triple {94318#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:44,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {94319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:44,539 INFO L290 TraceCheckUtils]: 85: Hoare triple {94319#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:44,540 INFO L290 TraceCheckUtils]: 86: Hoare triple {94320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:44,540 INFO L290 TraceCheckUtils]: 87: Hoare triple {94320#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:44,540 INFO L290 TraceCheckUtils]: 88: Hoare triple {94321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:44,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {94321#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:44,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {94322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:44,542 INFO L290 TraceCheckUtils]: 91: Hoare triple {94322#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:44,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {94323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:44,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {94323#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:44,543 INFO L290 TraceCheckUtils]: 94: Hoare triple {94324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:44,543 INFO L290 TraceCheckUtils]: 95: Hoare triple {94324#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:44,543 INFO L290 TraceCheckUtils]: 96: Hoare triple {94325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:44,544 INFO L290 TraceCheckUtils]: 97: Hoare triple {94325#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:44,544 INFO L290 TraceCheckUtils]: 98: Hoare triple {94326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:44,544 INFO L290 TraceCheckUtils]: 99: Hoare triple {94326#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:44,544 INFO L290 TraceCheckUtils]: 100: Hoare triple {94327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:44,545 INFO L290 TraceCheckUtils]: 101: Hoare triple {94327#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:44,545 INFO L290 TraceCheckUtils]: 102: Hoare triple {94328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:44,545 INFO L290 TraceCheckUtils]: 103: Hoare triple {94328#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:44,546 INFO L290 TraceCheckUtils]: 104: Hoare triple {94329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:44,546 INFO L290 TraceCheckUtils]: 105: Hoare triple {94329#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:44,546 INFO L290 TraceCheckUtils]: 106: Hoare triple {94330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:44,547 INFO L290 TraceCheckUtils]: 107: Hoare triple {94330#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:44,547 INFO L290 TraceCheckUtils]: 108: Hoare triple {94331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:44,547 INFO L290 TraceCheckUtils]: 109: Hoare triple {94331#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:44,548 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:44,548 INFO L290 TraceCheckUtils]: 111: Hoare triple {94332#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:44,548 INFO L290 TraceCheckUtils]: 112: Hoare triple {94333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:44,549 INFO L290 TraceCheckUtils]: 113: Hoare triple {94333#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:44,549 INFO L290 TraceCheckUtils]: 114: Hoare triple {94334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:44,549 INFO L290 TraceCheckUtils]: 115: Hoare triple {94334#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:44,549 INFO L290 TraceCheckUtils]: 116: Hoare triple {94335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:44,550 INFO L290 TraceCheckUtils]: 117: Hoare triple {94335#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:44,550 INFO L290 TraceCheckUtils]: 118: Hoare triple {94336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:44,550 INFO L290 TraceCheckUtils]: 119: Hoare triple {94336#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:44,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {94337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:44,551 INFO L290 TraceCheckUtils]: 121: Hoare triple {94337#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:44,551 INFO L290 TraceCheckUtils]: 122: Hoare triple {94338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:44,552 INFO L290 TraceCheckUtils]: 123: Hoare triple {94338#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:44,552 INFO L290 TraceCheckUtils]: 124: Hoare triple {94339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:44,552 INFO L290 TraceCheckUtils]: 125: Hoare triple {94339#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:44,553 INFO L290 TraceCheckUtils]: 126: Hoare triple {94340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:44,553 INFO L290 TraceCheckUtils]: 127: Hoare triple {94340#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:44,553 INFO L290 TraceCheckUtils]: 128: Hoare triple {94341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:44,554 INFO L290 TraceCheckUtils]: 129: Hoare triple {94341#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:44,554 INFO L290 TraceCheckUtils]: 130: Hoare triple {94342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:44,554 INFO L290 TraceCheckUtils]: 131: Hoare triple {94342#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:44,554 INFO L290 TraceCheckUtils]: 132: Hoare triple {94343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:44,555 INFO L290 TraceCheckUtils]: 133: Hoare triple {94343#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:44,555 INFO L290 TraceCheckUtils]: 134: Hoare triple {94344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:44,555 INFO L290 TraceCheckUtils]: 135: Hoare triple {94344#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:44,556 INFO L290 TraceCheckUtils]: 136: Hoare triple {94345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:44,556 INFO L290 TraceCheckUtils]: 137: Hoare triple {94345#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:44,556 INFO L290 TraceCheckUtils]: 138: Hoare triple {94346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:44,557 INFO L290 TraceCheckUtils]: 139: Hoare triple {94346#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:44,557 INFO L290 TraceCheckUtils]: 140: Hoare triple {94347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:44,557 INFO L290 TraceCheckUtils]: 141: Hoare triple {94347#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:44,558 INFO L290 TraceCheckUtils]: 142: Hoare triple {94348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:44,558 INFO L290 TraceCheckUtils]: 143: Hoare triple {94348#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:44,558 INFO L290 TraceCheckUtils]: 144: Hoare triple {94349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:44,559 INFO L290 TraceCheckUtils]: 145: Hoare triple {94349#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:44,559 INFO L290 TraceCheckUtils]: 146: Hoare triple {94350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:44,559 INFO L290 TraceCheckUtils]: 147: Hoare triple {94350#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:44,560 INFO L290 TraceCheckUtils]: 148: Hoare triple {94351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:44,560 INFO L290 TraceCheckUtils]: 149: Hoare triple {94351#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:44,560 INFO L290 TraceCheckUtils]: 150: Hoare triple {94352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:44,561 INFO L290 TraceCheckUtils]: 151: Hoare triple {94352#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:44,561 INFO L290 TraceCheckUtils]: 152: Hoare triple {94353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:44,561 INFO L290 TraceCheckUtils]: 153: Hoare triple {94353#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:44,562 INFO L290 TraceCheckUtils]: 154: Hoare triple {94354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:44,562 INFO L290 TraceCheckUtils]: 155: Hoare triple {94354#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:44,562 INFO L290 TraceCheckUtils]: 156: Hoare triple {94355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 157: Hoare triple {94355#(<= main_~x~0 75)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 159: Hoare triple {94276#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L272 TraceCheckUtils]: 161: Hoare triple {94276#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-08 10:20:44,563 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-08 10:20:44,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:44,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:44,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148766791] [2022-04-08 10:20:44,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148766791] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:44,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863539219] [2022-04-08 10:20:44,564 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:44,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:44,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:44,565 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:44,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-08 10:20:44,650 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:44,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:44,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:20:44,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:44,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:45,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94275#true} is VALID [2022-04-08 10:20:45,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:45,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:45,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:45,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret7 := main(); {94275#true} is VALID [2022-04-08 10:20:45,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {94275#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {94375#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:45,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {94375#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94375#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:45,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {94375#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:45,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {94281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:45,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {94281#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:45,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {94282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:45,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {94282#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:45,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {94283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:45,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {94283#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:45,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {94284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:45,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {94284#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:45,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {94285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:45,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {94285#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:45,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {94286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:45,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {94286#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:45,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {94287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:45,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {94287#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:45,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {94288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:45,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {94288#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:45,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {94289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:45,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {94289#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:45,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {94290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:45,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {94290#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:45,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {94291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:45,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {94291#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:45,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {94292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:45,583 INFO L290 TraceCheckUtils]: 31: Hoare triple {94292#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:45,583 INFO L290 TraceCheckUtils]: 32: Hoare triple {94293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:45,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {94293#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:45,584 INFO L290 TraceCheckUtils]: 34: Hoare triple {94294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:45,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {94294#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:45,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {94295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:45,585 INFO L290 TraceCheckUtils]: 37: Hoare triple {94295#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:45,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {94296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:45,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {94296#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:45,587 INFO L290 TraceCheckUtils]: 40: Hoare triple {94297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:45,587 INFO L290 TraceCheckUtils]: 41: Hoare triple {94297#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:45,588 INFO L290 TraceCheckUtils]: 42: Hoare triple {94298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:45,588 INFO L290 TraceCheckUtils]: 43: Hoare triple {94298#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:45,589 INFO L290 TraceCheckUtils]: 44: Hoare triple {94299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:45,589 INFO L290 TraceCheckUtils]: 45: Hoare triple {94299#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:45,590 INFO L290 TraceCheckUtils]: 46: Hoare triple {94300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:45,590 INFO L290 TraceCheckUtils]: 47: Hoare triple {94300#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:45,591 INFO L290 TraceCheckUtils]: 48: Hoare triple {94301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:45,592 INFO L290 TraceCheckUtils]: 49: Hoare triple {94301#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:45,592 INFO L290 TraceCheckUtils]: 50: Hoare triple {94302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:45,593 INFO L290 TraceCheckUtils]: 51: Hoare triple {94302#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:45,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {94303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:45,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {94303#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:45,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {94304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:45,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {94304#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:45,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:45,596 INFO L290 TraceCheckUtils]: 57: Hoare triple {94305#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:45,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {94306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:45,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {94306#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:45,599 INFO L290 TraceCheckUtils]: 60: Hoare triple {94307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:45,599 INFO L290 TraceCheckUtils]: 61: Hoare triple {94307#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:45,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {94308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94308#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:45,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {94308#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:45,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {94309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94309#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:45,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {94309#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:45,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {94310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94310#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:45,602 INFO L290 TraceCheckUtils]: 67: Hoare triple {94310#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:45,602 INFO L290 TraceCheckUtils]: 68: Hoare triple {94311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:45,602 INFO L290 TraceCheckUtils]: 69: Hoare triple {94311#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:45,603 INFO L290 TraceCheckUtils]: 70: Hoare triple {94312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:45,604 INFO L290 TraceCheckUtils]: 71: Hoare triple {94312#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:45,605 INFO L290 TraceCheckUtils]: 72: Hoare triple {94313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:45,605 INFO L290 TraceCheckUtils]: 73: Hoare triple {94313#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:45,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {94314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:45,606 INFO L290 TraceCheckUtils]: 75: Hoare triple {94314#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:45,606 INFO L290 TraceCheckUtils]: 76: Hoare triple {94315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:45,606 INFO L290 TraceCheckUtils]: 77: Hoare triple {94315#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:45,607 INFO L290 TraceCheckUtils]: 78: Hoare triple {94316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:45,607 INFO L290 TraceCheckUtils]: 79: Hoare triple {94316#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:45,607 INFO L290 TraceCheckUtils]: 80: Hoare triple {94317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:45,608 INFO L290 TraceCheckUtils]: 81: Hoare triple {94317#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:45,608 INFO L290 TraceCheckUtils]: 82: Hoare triple {94318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:45,608 INFO L290 TraceCheckUtils]: 83: Hoare triple {94318#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:45,609 INFO L290 TraceCheckUtils]: 84: Hoare triple {94319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:45,609 INFO L290 TraceCheckUtils]: 85: Hoare triple {94319#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:45,609 INFO L290 TraceCheckUtils]: 86: Hoare triple {94320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:45,610 INFO L290 TraceCheckUtils]: 87: Hoare triple {94320#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:45,610 INFO L290 TraceCheckUtils]: 88: Hoare triple {94321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:45,610 INFO L290 TraceCheckUtils]: 89: Hoare triple {94321#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:45,611 INFO L290 TraceCheckUtils]: 90: Hoare triple {94322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:45,611 INFO L290 TraceCheckUtils]: 91: Hoare triple {94322#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:45,611 INFO L290 TraceCheckUtils]: 92: Hoare triple {94323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:45,612 INFO L290 TraceCheckUtils]: 93: Hoare triple {94323#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:45,612 INFO L290 TraceCheckUtils]: 94: Hoare triple {94324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:45,612 INFO L290 TraceCheckUtils]: 95: Hoare triple {94324#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:45,613 INFO L290 TraceCheckUtils]: 96: Hoare triple {94325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:45,613 INFO L290 TraceCheckUtils]: 97: Hoare triple {94325#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:45,613 INFO L290 TraceCheckUtils]: 98: Hoare triple {94326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:45,614 INFO L290 TraceCheckUtils]: 99: Hoare triple {94326#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:45,614 INFO L290 TraceCheckUtils]: 100: Hoare triple {94327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:45,614 INFO L290 TraceCheckUtils]: 101: Hoare triple {94327#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:45,614 INFO L290 TraceCheckUtils]: 102: Hoare triple {94328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:45,615 INFO L290 TraceCheckUtils]: 103: Hoare triple {94328#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:45,615 INFO L290 TraceCheckUtils]: 104: Hoare triple {94329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:45,615 INFO L290 TraceCheckUtils]: 105: Hoare triple {94329#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:45,616 INFO L290 TraceCheckUtils]: 106: Hoare triple {94330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:45,616 INFO L290 TraceCheckUtils]: 107: Hoare triple {94330#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:45,616 INFO L290 TraceCheckUtils]: 108: Hoare triple {94331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:45,617 INFO L290 TraceCheckUtils]: 109: Hoare triple {94331#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:45,617 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:45,617 INFO L290 TraceCheckUtils]: 111: Hoare triple {94332#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:45,618 INFO L290 TraceCheckUtils]: 112: Hoare triple {94333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:45,618 INFO L290 TraceCheckUtils]: 113: Hoare triple {94333#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:45,618 INFO L290 TraceCheckUtils]: 114: Hoare triple {94334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:45,619 INFO L290 TraceCheckUtils]: 115: Hoare triple {94334#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:45,619 INFO L290 TraceCheckUtils]: 116: Hoare triple {94335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:45,619 INFO L290 TraceCheckUtils]: 117: Hoare triple {94335#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:45,620 INFO L290 TraceCheckUtils]: 118: Hoare triple {94336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:45,620 INFO L290 TraceCheckUtils]: 119: Hoare triple {94336#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:45,620 INFO L290 TraceCheckUtils]: 120: Hoare triple {94337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:45,621 INFO L290 TraceCheckUtils]: 121: Hoare triple {94337#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:45,621 INFO L290 TraceCheckUtils]: 122: Hoare triple {94338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:45,621 INFO L290 TraceCheckUtils]: 123: Hoare triple {94338#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:45,621 INFO L290 TraceCheckUtils]: 124: Hoare triple {94339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:45,622 INFO L290 TraceCheckUtils]: 125: Hoare triple {94339#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:45,622 INFO L290 TraceCheckUtils]: 126: Hoare triple {94340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:45,622 INFO L290 TraceCheckUtils]: 127: Hoare triple {94340#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:45,623 INFO L290 TraceCheckUtils]: 128: Hoare triple {94341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:45,623 INFO L290 TraceCheckUtils]: 129: Hoare triple {94341#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:45,623 INFO L290 TraceCheckUtils]: 130: Hoare triple {94342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:45,624 INFO L290 TraceCheckUtils]: 131: Hoare triple {94342#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:45,624 INFO L290 TraceCheckUtils]: 132: Hoare triple {94343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:45,624 INFO L290 TraceCheckUtils]: 133: Hoare triple {94343#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:45,625 INFO L290 TraceCheckUtils]: 134: Hoare triple {94344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:45,625 INFO L290 TraceCheckUtils]: 135: Hoare triple {94344#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:45,625 INFO L290 TraceCheckUtils]: 136: Hoare triple {94345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:45,626 INFO L290 TraceCheckUtils]: 137: Hoare triple {94345#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:45,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {94346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:45,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {94346#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:45,627 INFO L290 TraceCheckUtils]: 140: Hoare triple {94347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:45,627 INFO L290 TraceCheckUtils]: 141: Hoare triple {94347#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:45,627 INFO L290 TraceCheckUtils]: 142: Hoare triple {94348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:45,628 INFO L290 TraceCheckUtils]: 143: Hoare triple {94348#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:45,628 INFO L290 TraceCheckUtils]: 144: Hoare triple {94349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:45,628 INFO L290 TraceCheckUtils]: 145: Hoare triple {94349#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:45,629 INFO L290 TraceCheckUtils]: 146: Hoare triple {94350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:45,629 INFO L290 TraceCheckUtils]: 147: Hoare triple {94350#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:45,629 INFO L290 TraceCheckUtils]: 148: Hoare triple {94351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:45,630 INFO L290 TraceCheckUtils]: 149: Hoare triple {94351#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:45,630 INFO L290 TraceCheckUtils]: 150: Hoare triple {94352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:45,630 INFO L290 TraceCheckUtils]: 151: Hoare triple {94352#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:45,631 INFO L290 TraceCheckUtils]: 152: Hoare triple {94353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:45,631 INFO L290 TraceCheckUtils]: 153: Hoare triple {94353#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:45,631 INFO L290 TraceCheckUtils]: 154: Hoare triple {94354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:45,632 INFO L290 TraceCheckUtils]: 155: Hoare triple {94354#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:45,632 INFO L290 TraceCheckUtils]: 156: Hoare triple {94355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:45,632 INFO L290 TraceCheckUtils]: 157: Hoare triple {94355#(<= main_~x~0 75)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94276#false} is VALID [2022-04-08 10:20:45,632 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-08 10:20:45,632 INFO L290 TraceCheckUtils]: 159: Hoare triple {94276#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {94276#false} is VALID [2022-04-08 10:20:45,632 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-08 10:20:45,633 INFO L272 TraceCheckUtils]: 161: Hoare triple {94276#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {94276#false} is VALID [2022-04-08 10:20:45,633 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-08 10:20:45,633 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-08 10:20:45,633 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-08 10:20:45,633 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:45,633 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:51,635 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L272 TraceCheckUtils]: 161: Hoare triple {94276#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {94276#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-08 10:20:51,636 INFO L290 TraceCheckUtils]: 157: Hoare triple {94874#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94276#false} is VALID [2022-04-08 10:20:51,637 INFO L290 TraceCheckUtils]: 156: Hoare triple {94874#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {94874#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:51,637 INFO L290 TraceCheckUtils]: 155: Hoare triple {94881#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94874#(< main_~x~0 50000)} is VALID [2022-04-08 10:20:51,637 INFO L290 TraceCheckUtils]: 154: Hoare triple {94881#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {94881#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:51,638 INFO L290 TraceCheckUtils]: 153: Hoare triple {94888#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94881#(< main_~x~0 49999)} is VALID [2022-04-08 10:20:51,638 INFO L290 TraceCheckUtils]: 152: Hoare triple {94888#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {94888#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:51,639 INFO L290 TraceCheckUtils]: 151: Hoare triple {94895#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94888#(< main_~x~0 49998)} is VALID [2022-04-08 10:20:51,639 INFO L290 TraceCheckUtils]: 150: Hoare triple {94895#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {94895#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:51,639 INFO L290 TraceCheckUtils]: 149: Hoare triple {94902#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94895#(< main_~x~0 49997)} is VALID [2022-04-08 10:20:51,640 INFO L290 TraceCheckUtils]: 148: Hoare triple {94902#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {94902#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:51,640 INFO L290 TraceCheckUtils]: 147: Hoare triple {94909#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94902#(< main_~x~0 49996)} is VALID [2022-04-08 10:20:51,640 INFO L290 TraceCheckUtils]: 146: Hoare triple {94909#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {94909#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:51,641 INFO L290 TraceCheckUtils]: 145: Hoare triple {94916#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94909#(< main_~x~0 49995)} is VALID [2022-04-08 10:20:51,641 INFO L290 TraceCheckUtils]: 144: Hoare triple {94916#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {94916#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:51,641 INFO L290 TraceCheckUtils]: 143: Hoare triple {94923#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94916#(< main_~x~0 49994)} is VALID [2022-04-08 10:20:51,642 INFO L290 TraceCheckUtils]: 142: Hoare triple {94923#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {94923#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:51,642 INFO L290 TraceCheckUtils]: 141: Hoare triple {94930#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94923#(< main_~x~0 49993)} is VALID [2022-04-08 10:20:51,642 INFO L290 TraceCheckUtils]: 140: Hoare triple {94930#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {94930#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:51,643 INFO L290 TraceCheckUtils]: 139: Hoare triple {94937#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94930#(< main_~x~0 49992)} is VALID [2022-04-08 10:20:51,643 INFO L290 TraceCheckUtils]: 138: Hoare triple {94937#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {94937#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:51,644 INFO L290 TraceCheckUtils]: 137: Hoare triple {94944#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94937#(< main_~x~0 49991)} is VALID [2022-04-08 10:20:51,644 INFO L290 TraceCheckUtils]: 136: Hoare triple {94944#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {94944#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:51,644 INFO L290 TraceCheckUtils]: 135: Hoare triple {94951#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94944#(< main_~x~0 49990)} is VALID [2022-04-08 10:20:51,645 INFO L290 TraceCheckUtils]: 134: Hoare triple {94951#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {94951#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:51,645 INFO L290 TraceCheckUtils]: 133: Hoare triple {94958#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94951#(< main_~x~0 49989)} is VALID [2022-04-08 10:20:51,645 INFO L290 TraceCheckUtils]: 132: Hoare triple {94958#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {94958#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:51,646 INFO L290 TraceCheckUtils]: 131: Hoare triple {94965#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94958#(< main_~x~0 49988)} is VALID [2022-04-08 10:20:51,646 INFO L290 TraceCheckUtils]: 130: Hoare triple {94965#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {94965#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:51,646 INFO L290 TraceCheckUtils]: 129: Hoare triple {94972#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94965#(< main_~x~0 49987)} is VALID [2022-04-08 10:20:51,647 INFO L290 TraceCheckUtils]: 128: Hoare triple {94972#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {94972#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:51,647 INFO L290 TraceCheckUtils]: 127: Hoare triple {94979#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94972#(< main_~x~0 49986)} is VALID [2022-04-08 10:20:51,647 INFO L290 TraceCheckUtils]: 126: Hoare triple {94979#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {94979#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:51,648 INFO L290 TraceCheckUtils]: 125: Hoare triple {94986#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94979#(< main_~x~0 49985)} is VALID [2022-04-08 10:20:51,648 INFO L290 TraceCheckUtils]: 124: Hoare triple {94986#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {94986#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:51,648 INFO L290 TraceCheckUtils]: 123: Hoare triple {94993#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94986#(< main_~x~0 49984)} is VALID [2022-04-08 10:20:51,649 INFO L290 TraceCheckUtils]: 122: Hoare triple {94993#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {94993#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:51,649 INFO L290 TraceCheckUtils]: 121: Hoare triple {95000#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94993#(< main_~x~0 49983)} is VALID [2022-04-08 10:20:51,649 INFO L290 TraceCheckUtils]: 120: Hoare triple {95000#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {95000#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:51,650 INFO L290 TraceCheckUtils]: 119: Hoare triple {95007#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95000#(< main_~x~0 49982)} is VALID [2022-04-08 10:20:51,650 INFO L290 TraceCheckUtils]: 118: Hoare triple {95007#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {95007#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:51,651 INFO L290 TraceCheckUtils]: 117: Hoare triple {95014#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95007#(< main_~x~0 49981)} is VALID [2022-04-08 10:20:51,651 INFO L290 TraceCheckUtils]: 116: Hoare triple {95014#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {95014#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:51,651 INFO L290 TraceCheckUtils]: 115: Hoare triple {95021#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95014#(< main_~x~0 49980)} is VALID [2022-04-08 10:20:51,651 INFO L290 TraceCheckUtils]: 114: Hoare triple {95021#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {95021#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:51,652 INFO L290 TraceCheckUtils]: 113: Hoare triple {95028#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95021#(< main_~x~0 49979)} is VALID [2022-04-08 10:20:51,652 INFO L290 TraceCheckUtils]: 112: Hoare triple {95028#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {95028#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:51,653 INFO L290 TraceCheckUtils]: 111: Hoare triple {95035#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95028#(< main_~x~0 49978)} is VALID [2022-04-08 10:20:51,653 INFO L290 TraceCheckUtils]: 110: Hoare triple {95035#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {95035#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:51,653 INFO L290 TraceCheckUtils]: 109: Hoare triple {95042#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95035#(< main_~x~0 49977)} is VALID [2022-04-08 10:20:51,654 INFO L290 TraceCheckUtils]: 108: Hoare triple {95042#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {95042#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:51,654 INFO L290 TraceCheckUtils]: 107: Hoare triple {95049#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95042#(< main_~x~0 49976)} is VALID [2022-04-08 10:20:51,654 INFO L290 TraceCheckUtils]: 106: Hoare triple {95049#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {95049#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:51,655 INFO L290 TraceCheckUtils]: 105: Hoare triple {95056#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95049#(< main_~x~0 49975)} is VALID [2022-04-08 10:20:51,655 INFO L290 TraceCheckUtils]: 104: Hoare triple {95056#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {95056#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:51,655 INFO L290 TraceCheckUtils]: 103: Hoare triple {95063#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95056#(< main_~x~0 49974)} is VALID [2022-04-08 10:20:51,656 INFO L290 TraceCheckUtils]: 102: Hoare triple {95063#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {95063#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:51,656 INFO L290 TraceCheckUtils]: 101: Hoare triple {95070#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95063#(< main_~x~0 49973)} is VALID [2022-04-08 10:20:51,656 INFO L290 TraceCheckUtils]: 100: Hoare triple {95070#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {95070#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:51,657 INFO L290 TraceCheckUtils]: 99: Hoare triple {95077#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95070#(< main_~x~0 49972)} is VALID [2022-04-08 10:20:51,657 INFO L290 TraceCheckUtils]: 98: Hoare triple {95077#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {95077#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:51,658 INFO L290 TraceCheckUtils]: 97: Hoare triple {95084#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95077#(< main_~x~0 49971)} is VALID [2022-04-08 10:20:51,658 INFO L290 TraceCheckUtils]: 96: Hoare triple {95084#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {95084#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:51,658 INFO L290 TraceCheckUtils]: 95: Hoare triple {95091#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95084#(< main_~x~0 49970)} is VALID [2022-04-08 10:20:51,659 INFO L290 TraceCheckUtils]: 94: Hoare triple {95091#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {95091#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:51,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {95098#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95091#(< main_~x~0 49969)} is VALID [2022-04-08 10:20:51,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {95098#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {95098#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:51,660 INFO L290 TraceCheckUtils]: 91: Hoare triple {95105#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95098#(< main_~x~0 49968)} is VALID [2022-04-08 10:20:51,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {95105#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {95105#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:51,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {95112#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95105#(< main_~x~0 49967)} is VALID [2022-04-08 10:20:51,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {95112#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {95112#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:51,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {95119#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95112#(< main_~x~0 49966)} is VALID [2022-04-08 10:20:51,661 INFO L290 TraceCheckUtils]: 86: Hoare triple {95119#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {95119#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:51,662 INFO L290 TraceCheckUtils]: 85: Hoare triple {95126#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95119#(< main_~x~0 49965)} is VALID [2022-04-08 10:20:51,662 INFO L290 TraceCheckUtils]: 84: Hoare triple {95126#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {95126#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:51,662 INFO L290 TraceCheckUtils]: 83: Hoare triple {95133#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95126#(< main_~x~0 49964)} is VALID [2022-04-08 10:20:51,663 INFO L290 TraceCheckUtils]: 82: Hoare triple {95133#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {95133#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:51,663 INFO L290 TraceCheckUtils]: 81: Hoare triple {95140#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95133#(< main_~x~0 49963)} is VALID [2022-04-08 10:20:51,663 INFO L290 TraceCheckUtils]: 80: Hoare triple {95140#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {95140#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:51,664 INFO L290 TraceCheckUtils]: 79: Hoare triple {95147#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95140#(< main_~x~0 49962)} is VALID [2022-04-08 10:20:51,664 INFO L290 TraceCheckUtils]: 78: Hoare triple {95147#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {95147#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:51,665 INFO L290 TraceCheckUtils]: 77: Hoare triple {95154#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95147#(< main_~x~0 49961)} is VALID [2022-04-08 10:20:51,665 INFO L290 TraceCheckUtils]: 76: Hoare triple {95154#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {95154#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:51,665 INFO L290 TraceCheckUtils]: 75: Hoare triple {95161#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95154#(< main_~x~0 49960)} is VALID [2022-04-08 10:20:51,666 INFO L290 TraceCheckUtils]: 74: Hoare triple {95161#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {95161#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:51,666 INFO L290 TraceCheckUtils]: 73: Hoare triple {95168#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95161#(< main_~x~0 49959)} is VALID [2022-04-08 10:20:51,666 INFO L290 TraceCheckUtils]: 72: Hoare triple {95168#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {95168#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:51,667 INFO L290 TraceCheckUtils]: 71: Hoare triple {95175#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95168#(< main_~x~0 49958)} is VALID [2022-04-08 10:20:51,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {95175#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {95175#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:51,667 INFO L290 TraceCheckUtils]: 69: Hoare triple {95182#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95175#(< main_~x~0 49957)} is VALID [2022-04-08 10:20:51,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {95182#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {95182#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:51,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {95189#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95182#(< main_~x~0 49956)} is VALID [2022-04-08 10:20:51,668 INFO L290 TraceCheckUtils]: 66: Hoare triple {95189#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {95189#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:51,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {95196#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95189#(< main_~x~0 49955)} is VALID [2022-04-08 10:20:51,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {95196#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {95196#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:51,670 INFO L290 TraceCheckUtils]: 63: Hoare triple {95203#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95196#(< main_~x~0 49954)} is VALID [2022-04-08 10:20:51,670 INFO L290 TraceCheckUtils]: 62: Hoare triple {95203#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {95203#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:51,670 INFO L290 TraceCheckUtils]: 61: Hoare triple {95210#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95203#(< main_~x~0 49953)} is VALID [2022-04-08 10:20:51,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {95210#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {95210#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:51,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {95217#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95210#(< main_~x~0 49952)} is VALID [2022-04-08 10:20:51,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {95217#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {95217#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:51,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {95224#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95217#(< main_~x~0 49951)} is VALID [2022-04-08 10:20:51,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {95224#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {95224#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:51,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {95231#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95224#(< main_~x~0 49950)} is VALID [2022-04-08 10:20:51,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {95231#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {95231#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:51,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {95238#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95231#(< main_~x~0 49949)} is VALID [2022-04-08 10:20:51,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {95238#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {95238#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:51,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {95245#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95238#(< main_~x~0 49948)} is VALID [2022-04-08 10:20:51,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {95245#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {95245#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:51,675 INFO L290 TraceCheckUtils]: 49: Hoare triple {95252#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95245#(< main_~x~0 49947)} is VALID [2022-04-08 10:20:51,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {95252#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {95252#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:51,675 INFO L290 TraceCheckUtils]: 47: Hoare triple {95259#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95252#(< main_~x~0 49946)} is VALID [2022-04-08 10:20:51,676 INFO L290 TraceCheckUtils]: 46: Hoare triple {95259#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {95259#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:51,676 INFO L290 TraceCheckUtils]: 45: Hoare triple {95266#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95259#(< main_~x~0 49945)} is VALID [2022-04-08 10:20:51,676 INFO L290 TraceCheckUtils]: 44: Hoare triple {95266#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {95266#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:51,677 INFO L290 TraceCheckUtils]: 43: Hoare triple {95273#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95266#(< main_~x~0 49944)} is VALID [2022-04-08 10:20:51,677 INFO L290 TraceCheckUtils]: 42: Hoare triple {95273#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {95273#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:51,677 INFO L290 TraceCheckUtils]: 41: Hoare triple {95280#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95273#(< main_~x~0 49943)} is VALID [2022-04-08 10:20:51,678 INFO L290 TraceCheckUtils]: 40: Hoare triple {95280#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {95280#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:51,678 INFO L290 TraceCheckUtils]: 39: Hoare triple {95287#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95280#(< main_~x~0 49942)} is VALID [2022-04-08 10:20:51,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {95287#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {95287#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:51,679 INFO L290 TraceCheckUtils]: 37: Hoare triple {95294#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95287#(< main_~x~0 49941)} is VALID [2022-04-08 10:20:51,679 INFO L290 TraceCheckUtils]: 36: Hoare triple {95294#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {95294#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:51,679 INFO L290 TraceCheckUtils]: 35: Hoare triple {95301#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95294#(< main_~x~0 49940)} is VALID [2022-04-08 10:20:51,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {95301#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {95301#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:51,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {95308#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95301#(< main_~x~0 49939)} is VALID [2022-04-08 10:20:51,680 INFO L290 TraceCheckUtils]: 32: Hoare triple {95308#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {95308#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:51,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {95315#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95308#(< main_~x~0 49938)} is VALID [2022-04-08 10:20:51,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {95315#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {95315#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:51,682 INFO L290 TraceCheckUtils]: 29: Hoare triple {95322#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95315#(< main_~x~0 49937)} is VALID [2022-04-08 10:20:51,682 INFO L290 TraceCheckUtils]: 28: Hoare triple {95322#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {95322#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:51,682 INFO L290 TraceCheckUtils]: 27: Hoare triple {95329#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95322#(< main_~x~0 49936)} is VALID [2022-04-08 10:20:51,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {95329#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {95329#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:51,683 INFO L290 TraceCheckUtils]: 25: Hoare triple {95336#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95329#(< main_~x~0 49935)} is VALID [2022-04-08 10:20:51,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {95336#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {95336#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:51,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {95343#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95336#(< main_~x~0 49934)} is VALID [2022-04-08 10:20:51,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {95343#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {95343#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:51,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {95350#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95343#(< main_~x~0 49933)} is VALID [2022-04-08 10:20:51,685 INFO L290 TraceCheckUtils]: 20: Hoare triple {95350#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {95350#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:51,685 INFO L290 TraceCheckUtils]: 19: Hoare triple {95357#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95350#(< main_~x~0 49932)} is VALID [2022-04-08 10:20:51,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {95357#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {95357#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:51,686 INFO L290 TraceCheckUtils]: 17: Hoare triple {95364#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95357#(< main_~x~0 49931)} is VALID [2022-04-08 10:20:51,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {95364#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {95364#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:51,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {95371#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95364#(< main_~x~0 49930)} is VALID [2022-04-08 10:20:51,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {95371#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {95371#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:51,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {95378#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95371#(< main_~x~0 49929)} is VALID [2022-04-08 10:20:51,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {95378#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {95378#(< main_~x~0 49928)} is VALID [2022-04-08 10:20:51,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {95385#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95378#(< main_~x~0 49928)} is VALID [2022-04-08 10:20:51,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {95385#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {95385#(< main_~x~0 49927)} is VALID [2022-04-08 10:20:51,689 INFO L290 TraceCheckUtils]: 9: Hoare triple {95392#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95385#(< main_~x~0 49927)} is VALID [2022-04-08 10:20:51,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {95392#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {95392#(< main_~x~0 49926)} is VALID [2022-04-08 10:20:51,689 INFO L290 TraceCheckUtils]: 7: Hoare triple {95399#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95392#(< main_~x~0 49926)} is VALID [2022-04-08 10:20:51,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {95399#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {95399#(< main_~x~0 49925)} is VALID [2022-04-08 10:20:51,690 INFO L290 TraceCheckUtils]: 5: Hoare triple {94275#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {95399#(< main_~x~0 49925)} is VALID [2022-04-08 10:20:51,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret7 := main(); {94275#true} is VALID [2022-04-08 10:20:51,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-08 10:20:51,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-08 10:20:51,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94275#true} is VALID [2022-04-08 10:20:51,690 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94275#true} is VALID [2022-04-08 10:20:51,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:51,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863539219] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:51,691 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:51,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:20:51,691 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:51,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [298465159] [2022-04-08 10:20:51,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [298465159] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:51,692 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:51,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:20:51,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882473697] [2022-04-08 10:20:51,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:51,692 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:20:51,692 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:51,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:51,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:51,796 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:20:51,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:51,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:20:51,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:20:51,799 INFO L87 Difference]: Start difference. First operand 166 states and 168 transitions. Second operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:54,628 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2022-04-08 10:20:54,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:20:54,628 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:20:54,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:54,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-08 10:20:54,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-08 10:20:54,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 179 transitions. [2022-04-08 10:20:54,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:54,751 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:20:54,751 INFO L226 Difference]: Without dead ends: 168 [2022-04-08 10:20:54,755 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:20:54,755 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:54,755 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 41 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:54,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-08 10:20:54,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-08 10:20:54,934 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:54,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,935 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,935 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:54,936 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-08 10:20:54,936 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:20:54,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:54,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:54,937 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:20:54,937 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:20:54,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:54,938 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-08 10:20:54,938 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:20:54,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:54,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:54,938 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:54,938 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:54,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.01840490797546) internal successors, (166), 163 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2022-04-08 10:20:54,940 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 165 [2022-04-08 10:20:54,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:54,940 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2022-04-08 10:20:54,940 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 170 transitions. [2022-04-08 10:20:55,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:55,068 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-08 10:20:55,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:20:55,068 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:55,069 INFO L499 BasicCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:55,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:55,269 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-08 10:20:55,269 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:55,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:55,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 149 times [2022-04-08 10:20:55,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:55,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1129669826] [2022-04-08 10:20:55,276 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:55,276 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:55,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 150 times [2022-04-08 10:20:55,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:55,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305246493] [2022-04-08 10:20:55,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:55,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:55,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:57,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:57,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:57,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {96685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:57,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:57,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:57,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:57,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {96685#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:57,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:57,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:57,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret7 := main(); {96603#true} is VALID [2022-04-08 10:20:57,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {96603#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {96608#(= main_~x~0 0)} is VALID [2022-04-08 10:20:57,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {96608#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96608#(= main_~x~0 0)} is VALID [2022-04-08 10:20:57,252 INFO L290 TraceCheckUtils]: 7: Hoare triple {96608#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96609#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:57,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {96609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:57,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {96609#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96610#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:57,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {96610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:57,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {96610#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96611#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:57,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {96611#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:57,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {96611#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96612#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:57,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {96612#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:57,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {96612#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96613#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:57,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {96613#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:57,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {96613#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96614#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:57,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {96614#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:57,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {96614#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96615#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:57,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {96615#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:57,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {96615#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96616#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:57,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {96616#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:57,257 INFO L290 TraceCheckUtils]: 23: Hoare triple {96616#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96617#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:57,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {96617#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:57,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {96617#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96618#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:57,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {96618#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:57,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {96618#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96619#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:57,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {96619#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:57,259 INFO L290 TraceCheckUtils]: 29: Hoare triple {96619#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96620#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:57,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {96620#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:57,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {96620#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96621#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:57,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {96621#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:57,261 INFO L290 TraceCheckUtils]: 33: Hoare triple {96621#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96622#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:57,261 INFO L290 TraceCheckUtils]: 34: Hoare triple {96622#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:57,261 INFO L290 TraceCheckUtils]: 35: Hoare triple {96622#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96623#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:57,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {96623#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:57,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {96623#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96624#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:57,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {96624#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:57,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {96624#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96625#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:57,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {96625#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:57,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {96625#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96626#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:57,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {96626#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:57,264 INFO L290 TraceCheckUtils]: 43: Hoare triple {96626#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96627#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:57,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {96627#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:57,264 INFO L290 TraceCheckUtils]: 45: Hoare triple {96627#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96628#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:57,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {96628#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:57,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {96628#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96629#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:57,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {96629#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:57,266 INFO L290 TraceCheckUtils]: 49: Hoare triple {96629#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96630#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:57,266 INFO L290 TraceCheckUtils]: 50: Hoare triple {96630#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:57,266 INFO L290 TraceCheckUtils]: 51: Hoare triple {96630#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96631#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:57,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {96631#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:57,267 INFO L290 TraceCheckUtils]: 53: Hoare triple {96631#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96632#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:57,267 INFO L290 TraceCheckUtils]: 54: Hoare triple {96632#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:57,268 INFO L290 TraceCheckUtils]: 55: Hoare triple {96632#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96633#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:57,268 INFO L290 TraceCheckUtils]: 56: Hoare triple {96633#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:57,268 INFO L290 TraceCheckUtils]: 57: Hoare triple {96633#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96634#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:57,268 INFO L290 TraceCheckUtils]: 58: Hoare triple {96634#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:57,269 INFO L290 TraceCheckUtils]: 59: Hoare triple {96634#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96635#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:57,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {96635#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:57,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {96635#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96636#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:57,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {96636#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:57,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {96636#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96637#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:57,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {96637#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96637#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:57,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {96637#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96638#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:57,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {96638#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96638#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:57,272 INFO L290 TraceCheckUtils]: 67: Hoare triple {96638#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96639#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:57,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {96639#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96639#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:57,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {96639#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96640#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:57,273 INFO L290 TraceCheckUtils]: 70: Hoare triple {96640#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96640#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:57,273 INFO L290 TraceCheckUtils]: 71: Hoare triple {96640#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96641#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:57,273 INFO L290 TraceCheckUtils]: 72: Hoare triple {96641#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96641#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:57,274 INFO L290 TraceCheckUtils]: 73: Hoare triple {96641#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96642#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:57,274 INFO L290 TraceCheckUtils]: 74: Hoare triple {96642#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96642#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:57,275 INFO L290 TraceCheckUtils]: 75: Hoare triple {96642#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96643#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:57,275 INFO L290 TraceCheckUtils]: 76: Hoare triple {96643#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96643#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:57,275 INFO L290 TraceCheckUtils]: 77: Hoare triple {96643#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96644#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:57,276 INFO L290 TraceCheckUtils]: 78: Hoare triple {96644#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96644#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:57,276 INFO L290 TraceCheckUtils]: 79: Hoare triple {96644#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96645#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:57,276 INFO L290 TraceCheckUtils]: 80: Hoare triple {96645#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96645#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:57,277 INFO L290 TraceCheckUtils]: 81: Hoare triple {96645#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96646#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:57,277 INFO L290 TraceCheckUtils]: 82: Hoare triple {96646#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96646#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:57,277 INFO L290 TraceCheckUtils]: 83: Hoare triple {96646#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96647#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:57,278 INFO L290 TraceCheckUtils]: 84: Hoare triple {96647#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96647#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:57,278 INFO L290 TraceCheckUtils]: 85: Hoare triple {96647#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96648#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:57,278 INFO L290 TraceCheckUtils]: 86: Hoare triple {96648#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96648#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:57,279 INFO L290 TraceCheckUtils]: 87: Hoare triple {96648#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96649#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:57,279 INFO L290 TraceCheckUtils]: 88: Hoare triple {96649#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96649#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:57,279 INFO L290 TraceCheckUtils]: 89: Hoare triple {96649#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96650#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:57,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {96650#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96650#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:57,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {96650#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96651#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:57,280 INFO L290 TraceCheckUtils]: 92: Hoare triple {96651#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96651#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:57,281 INFO L290 TraceCheckUtils]: 93: Hoare triple {96651#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96652#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:57,281 INFO L290 TraceCheckUtils]: 94: Hoare triple {96652#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96652#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:57,281 INFO L290 TraceCheckUtils]: 95: Hoare triple {96652#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96653#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:57,282 INFO L290 TraceCheckUtils]: 96: Hoare triple {96653#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96653#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:57,282 INFO L290 TraceCheckUtils]: 97: Hoare triple {96653#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96654#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:57,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {96654#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96654#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:57,283 INFO L290 TraceCheckUtils]: 99: Hoare triple {96654#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96655#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:57,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {96655#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96655#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:57,283 INFO L290 TraceCheckUtils]: 101: Hoare triple {96655#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:57,284 INFO L290 TraceCheckUtils]: 102: Hoare triple {96656#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96656#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:57,284 INFO L290 TraceCheckUtils]: 103: Hoare triple {96656#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96657#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:57,284 INFO L290 TraceCheckUtils]: 104: Hoare triple {96657#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96657#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:57,285 INFO L290 TraceCheckUtils]: 105: Hoare triple {96657#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96658#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:57,285 INFO L290 TraceCheckUtils]: 106: Hoare triple {96658#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96658#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:57,285 INFO L290 TraceCheckUtils]: 107: Hoare triple {96658#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96659#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:57,286 INFO L290 TraceCheckUtils]: 108: Hoare triple {96659#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96659#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:57,286 INFO L290 TraceCheckUtils]: 109: Hoare triple {96659#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96660#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:57,286 INFO L290 TraceCheckUtils]: 110: Hoare triple {96660#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96660#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:57,287 INFO L290 TraceCheckUtils]: 111: Hoare triple {96660#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96661#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:57,287 INFO L290 TraceCheckUtils]: 112: Hoare triple {96661#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96661#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:57,287 INFO L290 TraceCheckUtils]: 113: Hoare triple {96661#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96662#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:57,287 INFO L290 TraceCheckUtils]: 114: Hoare triple {96662#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96662#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:57,288 INFO L290 TraceCheckUtils]: 115: Hoare triple {96662#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96663#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:57,288 INFO L290 TraceCheckUtils]: 116: Hoare triple {96663#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96663#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:57,288 INFO L290 TraceCheckUtils]: 117: Hoare triple {96663#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96664#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:57,289 INFO L290 TraceCheckUtils]: 118: Hoare triple {96664#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96664#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:57,289 INFO L290 TraceCheckUtils]: 119: Hoare triple {96664#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96665#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:57,289 INFO L290 TraceCheckUtils]: 120: Hoare triple {96665#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96665#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:57,290 INFO L290 TraceCheckUtils]: 121: Hoare triple {96665#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96666#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:57,290 INFO L290 TraceCheckUtils]: 122: Hoare triple {96666#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96666#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:57,290 INFO L290 TraceCheckUtils]: 123: Hoare triple {96666#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96667#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:57,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {96667#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96667#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:57,291 INFO L290 TraceCheckUtils]: 125: Hoare triple {96667#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96668#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:57,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {96668#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96668#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:57,292 INFO L290 TraceCheckUtils]: 127: Hoare triple {96668#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96669#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:57,292 INFO L290 TraceCheckUtils]: 128: Hoare triple {96669#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96669#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:57,292 INFO L290 TraceCheckUtils]: 129: Hoare triple {96669#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96670#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:57,293 INFO L290 TraceCheckUtils]: 130: Hoare triple {96670#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96670#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:57,293 INFO L290 TraceCheckUtils]: 131: Hoare triple {96670#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96671#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:57,293 INFO L290 TraceCheckUtils]: 132: Hoare triple {96671#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96671#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:57,294 INFO L290 TraceCheckUtils]: 133: Hoare triple {96671#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96672#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:57,294 INFO L290 TraceCheckUtils]: 134: Hoare triple {96672#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96672#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:57,294 INFO L290 TraceCheckUtils]: 135: Hoare triple {96672#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96673#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:57,294 INFO L290 TraceCheckUtils]: 136: Hoare triple {96673#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96673#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:57,295 INFO L290 TraceCheckUtils]: 137: Hoare triple {96673#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96674#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:57,295 INFO L290 TraceCheckUtils]: 138: Hoare triple {96674#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96674#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:57,295 INFO L290 TraceCheckUtils]: 139: Hoare triple {96674#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96675#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:57,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {96675#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96675#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:57,296 INFO L290 TraceCheckUtils]: 141: Hoare triple {96675#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96676#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:57,296 INFO L290 TraceCheckUtils]: 142: Hoare triple {96676#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96676#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:57,297 INFO L290 TraceCheckUtils]: 143: Hoare triple {96676#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96677#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:57,297 INFO L290 TraceCheckUtils]: 144: Hoare triple {96677#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96677#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:57,297 INFO L290 TraceCheckUtils]: 145: Hoare triple {96677#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96678#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:57,298 INFO L290 TraceCheckUtils]: 146: Hoare triple {96678#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96678#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:57,298 INFO L290 TraceCheckUtils]: 147: Hoare triple {96678#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96679#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:57,298 INFO L290 TraceCheckUtils]: 148: Hoare triple {96679#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96679#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:57,299 INFO L290 TraceCheckUtils]: 149: Hoare triple {96679#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96680#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:57,299 INFO L290 TraceCheckUtils]: 150: Hoare triple {96680#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96680#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:57,299 INFO L290 TraceCheckUtils]: 151: Hoare triple {96680#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96681#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:57,300 INFO L290 TraceCheckUtils]: 152: Hoare triple {96681#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96681#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:57,300 INFO L290 TraceCheckUtils]: 153: Hoare triple {96681#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96682#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:57,300 INFO L290 TraceCheckUtils]: 154: Hoare triple {96682#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96682#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:57,301 INFO L290 TraceCheckUtils]: 155: Hoare triple {96682#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96683#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:57,301 INFO L290 TraceCheckUtils]: 156: Hoare triple {96683#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96683#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:57,301 INFO L290 TraceCheckUtils]: 157: Hoare triple {96683#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96684#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:57,301 INFO L290 TraceCheckUtils]: 158: Hoare triple {96684#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96684#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 159: Hoare triple {96684#(<= main_~x~0 76)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 160: Hoare triple {96604#false} assume !(~x~0 < 1000000); {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 161: Hoare triple {96604#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 162: Hoare triple {96604#false} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L272 TraceCheckUtils]: 163: Hoare triple {96604#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-08 10:20:57,302 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-08 10:20:57,303 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:57,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:57,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305246493] [2022-04-08 10:20:57,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305246493] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:57,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998431907] [2022-04-08 10:20:57,303 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:57,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:57,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:57,304 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:57,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-08 10:20:57,365 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:20:57,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:57,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:57,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:57,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:57,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96603#true} is VALID [2022-04-08 10:20:57,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:57,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:57,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:57,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret7 := main(); {96603#true} is VALID [2022-04-08 10:20:57,933 INFO L290 TraceCheckUtils]: 5: Hoare triple {96603#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,934 INFO L290 TraceCheckUtils]: 7: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,934 INFO L290 TraceCheckUtils]: 8: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,934 INFO L290 TraceCheckUtils]: 9: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,936 INFO L290 TraceCheckUtils]: 13: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,936 INFO L290 TraceCheckUtils]: 14: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,936 INFO L290 TraceCheckUtils]: 15: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,936 INFO L290 TraceCheckUtils]: 16: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,938 INFO L290 TraceCheckUtils]: 20: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,939 INFO L290 TraceCheckUtils]: 24: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,939 INFO L290 TraceCheckUtils]: 25: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,939 INFO L290 TraceCheckUtils]: 26: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,939 INFO L290 TraceCheckUtils]: 27: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,940 INFO L290 TraceCheckUtils]: 29: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,940 INFO L290 TraceCheckUtils]: 30: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,940 INFO L290 TraceCheckUtils]: 31: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,941 INFO L290 TraceCheckUtils]: 32: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,941 INFO L290 TraceCheckUtils]: 33: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,941 INFO L290 TraceCheckUtils]: 34: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,943 INFO L290 TraceCheckUtils]: 39: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,944 INFO L290 TraceCheckUtils]: 42: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,944 INFO L290 TraceCheckUtils]: 45: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,945 INFO L290 TraceCheckUtils]: 48: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,945 INFO L290 TraceCheckUtils]: 49: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,946 INFO L290 TraceCheckUtils]: 52: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,946 INFO L290 TraceCheckUtils]: 53: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,947 INFO L290 TraceCheckUtils]: 55: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,958 INFO L290 TraceCheckUtils]: 57: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,959 INFO L290 TraceCheckUtils]: 61: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,962 INFO L290 TraceCheckUtils]: 70: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,963 INFO L290 TraceCheckUtils]: 75: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,963 INFO L290 TraceCheckUtils]: 76: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,963 INFO L290 TraceCheckUtils]: 77: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,964 INFO L290 TraceCheckUtils]: 78: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,964 INFO L290 TraceCheckUtils]: 79: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,964 INFO L290 TraceCheckUtils]: 80: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,965 INFO L290 TraceCheckUtils]: 81: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,965 INFO L290 TraceCheckUtils]: 82: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,965 INFO L290 TraceCheckUtils]: 83: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,965 INFO L290 TraceCheckUtils]: 84: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,967 INFO L290 TraceCheckUtils]: 89: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,967 INFO L290 TraceCheckUtils]: 90: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,968 INFO L290 TraceCheckUtils]: 92: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,968 INFO L290 TraceCheckUtils]: 93: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,968 INFO L290 TraceCheckUtils]: 94: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,968 INFO L290 TraceCheckUtils]: 95: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,969 INFO L290 TraceCheckUtils]: 96: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,969 INFO L290 TraceCheckUtils]: 97: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,969 INFO L290 TraceCheckUtils]: 98: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,969 INFO L290 TraceCheckUtils]: 99: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,970 INFO L290 TraceCheckUtils]: 100: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,970 INFO L290 TraceCheckUtils]: 101: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,970 INFO L290 TraceCheckUtils]: 102: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,971 INFO L290 TraceCheckUtils]: 104: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,972 INFO L290 TraceCheckUtils]: 108: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,972 INFO L290 TraceCheckUtils]: 111: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,973 INFO L290 TraceCheckUtils]: 112: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,973 INFO L290 TraceCheckUtils]: 113: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,973 INFO L290 TraceCheckUtils]: 114: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,973 INFO L290 TraceCheckUtils]: 115: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,974 INFO L290 TraceCheckUtils]: 116: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,974 INFO L290 TraceCheckUtils]: 117: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,974 INFO L290 TraceCheckUtils]: 118: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,975 INFO L290 TraceCheckUtils]: 119: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,975 INFO L290 TraceCheckUtils]: 120: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,975 INFO L290 TraceCheckUtils]: 121: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,975 INFO L290 TraceCheckUtils]: 122: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,976 INFO L290 TraceCheckUtils]: 123: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,976 INFO L290 TraceCheckUtils]: 124: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,976 INFO L290 TraceCheckUtils]: 125: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,976 INFO L290 TraceCheckUtils]: 126: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,977 INFO L290 TraceCheckUtils]: 127: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,977 INFO L290 TraceCheckUtils]: 128: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,977 INFO L290 TraceCheckUtils]: 129: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,977 INFO L290 TraceCheckUtils]: 130: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,978 INFO L290 TraceCheckUtils]: 131: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,978 INFO L290 TraceCheckUtils]: 132: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,978 INFO L290 TraceCheckUtils]: 133: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,978 INFO L290 TraceCheckUtils]: 134: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,979 INFO L290 TraceCheckUtils]: 135: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,979 INFO L290 TraceCheckUtils]: 136: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,979 INFO L290 TraceCheckUtils]: 137: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,979 INFO L290 TraceCheckUtils]: 138: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,980 INFO L290 TraceCheckUtils]: 139: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,980 INFO L290 TraceCheckUtils]: 140: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,980 INFO L290 TraceCheckUtils]: 141: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,980 INFO L290 TraceCheckUtils]: 142: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,981 INFO L290 TraceCheckUtils]: 143: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,981 INFO L290 TraceCheckUtils]: 144: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,981 INFO L290 TraceCheckUtils]: 145: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,981 INFO L290 TraceCheckUtils]: 146: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,982 INFO L290 TraceCheckUtils]: 147: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,982 INFO L290 TraceCheckUtils]: 148: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,982 INFO L290 TraceCheckUtils]: 149: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,982 INFO L290 TraceCheckUtils]: 150: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,983 INFO L290 TraceCheckUtils]: 151: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,983 INFO L290 TraceCheckUtils]: 152: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,983 INFO L290 TraceCheckUtils]: 153: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,984 INFO L290 TraceCheckUtils]: 154: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,984 INFO L290 TraceCheckUtils]: 155: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,984 INFO L290 TraceCheckUtils]: 156: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,984 INFO L290 TraceCheckUtils]: 157: Hoare triple {96704#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,985 INFO L290 TraceCheckUtils]: 158: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:20:57,985 INFO L290 TraceCheckUtils]: 159: Hoare triple {96704#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {97167#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:20:57,985 INFO L290 TraceCheckUtils]: 160: Hoare triple {97167#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {97167#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:20:57,986 INFO L290 TraceCheckUtils]: 161: Hoare triple {97167#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {97174#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:20:57,986 INFO L290 TraceCheckUtils]: 162: Hoare triple {97174#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-08 10:20:57,986 INFO L272 TraceCheckUtils]: 163: Hoare triple {96604#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {96604#false} is VALID [2022-04-08 10:20:57,986 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-08 10:20:57,986 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-08 10:20:57,986 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-08 10:20:57,987 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:20:57,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:58,537 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-08 10:20:58,537 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-08 10:20:58,537 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-08 10:20:58,537 INFO L272 TraceCheckUtils]: 163: Hoare triple {96604#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {96604#false} is VALID [2022-04-08 10:20:58,538 INFO L290 TraceCheckUtils]: 162: Hoare triple {97202#(< 0 main_~y~0)} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-08 10:20:58,538 INFO L290 TraceCheckUtils]: 161: Hoare triple {97206#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {97202#(< 0 main_~y~0)} is VALID [2022-04-08 10:20:58,538 INFO L290 TraceCheckUtils]: 160: Hoare triple {97206#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {97206#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:58,539 INFO L290 TraceCheckUtils]: 159: Hoare triple {97213#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {97206#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:58,539 INFO L290 TraceCheckUtils]: 158: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,539 INFO L290 TraceCheckUtils]: 157: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,540 INFO L290 TraceCheckUtils]: 156: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,540 INFO L290 TraceCheckUtils]: 155: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,540 INFO L290 TraceCheckUtils]: 154: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,540 INFO L290 TraceCheckUtils]: 153: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,541 INFO L290 TraceCheckUtils]: 152: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,541 INFO L290 TraceCheckUtils]: 151: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,541 INFO L290 TraceCheckUtils]: 150: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,542 INFO L290 TraceCheckUtils]: 149: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,543 INFO L290 TraceCheckUtils]: 148: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,543 INFO L290 TraceCheckUtils]: 147: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,543 INFO L290 TraceCheckUtils]: 146: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,544 INFO L290 TraceCheckUtils]: 145: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,544 INFO L290 TraceCheckUtils]: 144: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,544 INFO L290 TraceCheckUtils]: 143: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,545 INFO L290 TraceCheckUtils]: 142: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,545 INFO L290 TraceCheckUtils]: 141: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,545 INFO L290 TraceCheckUtils]: 140: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,545 INFO L290 TraceCheckUtils]: 139: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,546 INFO L290 TraceCheckUtils]: 137: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,546 INFO L290 TraceCheckUtils]: 136: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,547 INFO L290 TraceCheckUtils]: 135: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,547 INFO L290 TraceCheckUtils]: 134: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,547 INFO L290 TraceCheckUtils]: 133: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,547 INFO L290 TraceCheckUtils]: 132: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,548 INFO L290 TraceCheckUtils]: 131: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,548 INFO L290 TraceCheckUtils]: 130: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,548 INFO L290 TraceCheckUtils]: 129: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,549 INFO L290 TraceCheckUtils]: 128: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,549 INFO L290 TraceCheckUtils]: 127: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,549 INFO L290 TraceCheckUtils]: 126: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,550 INFO L290 TraceCheckUtils]: 125: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,550 INFO L290 TraceCheckUtils]: 124: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,550 INFO L290 TraceCheckUtils]: 123: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,550 INFO L290 TraceCheckUtils]: 122: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,551 INFO L290 TraceCheckUtils]: 121: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,552 INFO L290 TraceCheckUtils]: 118: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,552 INFO L290 TraceCheckUtils]: 117: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,553 INFO L290 TraceCheckUtils]: 113: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,553 INFO L290 TraceCheckUtils]: 111: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,554 INFO L290 TraceCheckUtils]: 107: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,555 INFO L290 TraceCheckUtils]: 103: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,556 INFO L290 TraceCheckUtils]: 101: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,556 INFO L290 TraceCheckUtils]: 99: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,557 INFO L290 TraceCheckUtils]: 97: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,559 INFO L290 TraceCheckUtils]: 91: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,559 INFO L290 TraceCheckUtils]: 90: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,559 INFO L290 TraceCheckUtils]: 89: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,559 INFO L290 TraceCheckUtils]: 88: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,560 INFO L290 TraceCheckUtils]: 87: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,560 INFO L290 TraceCheckUtils]: 86: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,560 INFO L290 TraceCheckUtils]: 85: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,560 INFO L290 TraceCheckUtils]: 84: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,561 INFO L290 TraceCheckUtils]: 83: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,561 INFO L290 TraceCheckUtils]: 82: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,567 INFO L290 TraceCheckUtils]: 62: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,567 INFO L290 TraceCheckUtils]: 61: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,567 INFO L290 TraceCheckUtils]: 60: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,568 INFO L290 TraceCheckUtils]: 59: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,568 INFO L290 TraceCheckUtils]: 58: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,568 INFO L290 TraceCheckUtils]: 57: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,568 INFO L290 TraceCheckUtils]: 56: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,569 INFO L290 TraceCheckUtils]: 55: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,569 INFO L290 TraceCheckUtils]: 54: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,569 INFO L290 TraceCheckUtils]: 53: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,570 INFO L290 TraceCheckUtils]: 52: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,572 INFO L290 TraceCheckUtils]: 45: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,575 INFO L290 TraceCheckUtils]: 34: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,575 INFO L290 TraceCheckUtils]: 31: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,576 INFO L290 TraceCheckUtils]: 27: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,580 INFO L290 TraceCheckUtils]: 15: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,580 INFO L290 TraceCheckUtils]: 14: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {97213#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {96603#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {97213#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:58,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret7 := main(); {96603#true} is VALID [2022-04-08 10:20:58,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-08 10:20:58,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-08 10:20:58,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96603#true} is VALID [2022-04-08 10:20:58,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96603#true} is VALID [2022-04-08 10:20:58,584 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:20:58,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998431907] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:58,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:58,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 5, 5] total 86 [2022-04-08 10:20:58,584 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:58,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1129669826] [2022-04-08 10:20:58,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1129669826] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:58,584 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:58,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:20:58,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850440230] [2022-04-08 10:20:58,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:58,585 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:20:58,585 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:58,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:58,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:58,686 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:20:58,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:58,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:20:58,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3110, Invalid=4200, Unknown=0, NotChecked=0, Total=7310 [2022-04-08 10:20:58,688 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:01,518 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2022-04-08 10:21:01,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:21:01,519 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:21:01,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:01,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-08 10:21:01,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-08 10:21:01,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 181 transitions. [2022-04-08 10:21:01,645 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:01,647 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:21:01,647 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 10:21:01,648 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3697 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=9270, Invalid=17136, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 10:21:01,649 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 87 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:01,649 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 31 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:01,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 10:21:01,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-08 10:21:01,834 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:01,834 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,834 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,834 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:01,836 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-08 10:21:01,836 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:21:01,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:01,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:01,836 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 10:21:01,836 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 10:21:01,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:01,838 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-08 10:21:01,838 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:21:01,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:01,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:01,838 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:01,838 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:01,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.018181818181818) internal successors, (168), 165 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 172 transitions. [2022-04-08 10:21:01,840 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 172 transitions. Word has length 167 [2022-04-08 10:21:01,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:01,841 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 172 transitions. [2022-04-08 10:21:01,841 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:01,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 172 transitions. [2022-04-08 10:21:01,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:01,959 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-08 10:21:01,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:21:01,959 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:01,959 INFO L499 BasicCegarLoop]: trace histogram [78, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:01,977 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-08 10:21:02,159 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2022-04-08 10:21:02,160 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:02,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:02,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 151 times [2022-04-08 10:21:02,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:02,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [800975673] [2022-04-08 10:21:02,165 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:02,165 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:02,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 152 times [2022-04-08 10:21:02,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:02,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801828304] [2022-04-08 10:21:02,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:02,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:02,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:04,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:04,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {98970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:21:04,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:21:04,101 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:21:04,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:04,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {98970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:21:04,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:21:04,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:21:04,102 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret7 := main(); {98887#true} is VALID [2022-04-08 10:21:04,102 INFO L290 TraceCheckUtils]: 5: Hoare triple {98887#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {98892#(= main_~x~0 0)} is VALID [2022-04-08 10:21:04,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {98892#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98892#(= main_~x~0 0)} is VALID [2022-04-08 10:21:04,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {98892#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:04,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {98893#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:04,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {98893#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:04,104 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:04,104 INFO L290 TraceCheckUtils]: 11: Hoare triple {98894#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:04,104 INFO L290 TraceCheckUtils]: 12: Hoare triple {98895#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:04,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {98895#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:04,105 INFO L290 TraceCheckUtils]: 14: Hoare triple {98896#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:04,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {98896#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:04,106 INFO L290 TraceCheckUtils]: 16: Hoare triple {98897#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:04,106 INFO L290 TraceCheckUtils]: 17: Hoare triple {98897#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:04,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {98898#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:04,107 INFO L290 TraceCheckUtils]: 19: Hoare triple {98898#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:04,107 INFO L290 TraceCheckUtils]: 20: Hoare triple {98899#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:04,107 INFO L290 TraceCheckUtils]: 21: Hoare triple {98899#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:04,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {98900#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:04,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {98900#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:04,108 INFO L290 TraceCheckUtils]: 24: Hoare triple {98901#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:04,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {98901#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:04,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {98902#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:04,109 INFO L290 TraceCheckUtils]: 27: Hoare triple {98902#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:04,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {98903#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:04,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {98903#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:04,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {98904#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:04,110 INFO L290 TraceCheckUtils]: 31: Hoare triple {98904#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:04,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {98905#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:04,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {98905#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:04,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {98906#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:04,112 INFO L290 TraceCheckUtils]: 35: Hoare triple {98906#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:04,112 INFO L290 TraceCheckUtils]: 36: Hoare triple {98907#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:04,112 INFO L290 TraceCheckUtils]: 37: Hoare triple {98907#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:04,113 INFO L290 TraceCheckUtils]: 38: Hoare triple {98908#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:04,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {98908#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:04,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {98909#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:04,113 INFO L290 TraceCheckUtils]: 41: Hoare triple {98909#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:04,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {98910#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:04,114 INFO L290 TraceCheckUtils]: 43: Hoare triple {98910#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:04,114 INFO L290 TraceCheckUtils]: 44: Hoare triple {98911#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:04,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {98911#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:04,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {98912#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:04,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {98912#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:04,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {98913#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:04,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {98913#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:04,117 INFO L290 TraceCheckUtils]: 50: Hoare triple {98914#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:04,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {98914#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:04,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {98915#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:04,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {98915#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:04,118 INFO L290 TraceCheckUtils]: 54: Hoare triple {98916#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:04,118 INFO L290 TraceCheckUtils]: 55: Hoare triple {98916#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:04,119 INFO L290 TraceCheckUtils]: 56: Hoare triple {98917#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:04,119 INFO L290 TraceCheckUtils]: 57: Hoare triple {98917#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:04,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {98918#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:04,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {98918#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:04,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {98919#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:04,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {98919#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:04,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {98920#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:04,121 INFO L290 TraceCheckUtils]: 63: Hoare triple {98920#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:04,121 INFO L290 TraceCheckUtils]: 64: Hoare triple {98921#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:04,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {98921#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:04,122 INFO L290 TraceCheckUtils]: 66: Hoare triple {98922#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:04,122 INFO L290 TraceCheckUtils]: 67: Hoare triple {98922#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:04,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {98923#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:04,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {98923#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:04,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {98924#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:04,124 INFO L290 TraceCheckUtils]: 71: Hoare triple {98924#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:04,124 INFO L290 TraceCheckUtils]: 72: Hoare triple {98925#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:04,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {98925#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:04,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {98926#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:04,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {98926#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:04,126 INFO L290 TraceCheckUtils]: 76: Hoare triple {98927#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:04,126 INFO L290 TraceCheckUtils]: 77: Hoare triple {98927#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:04,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {98928#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:04,127 INFO L290 TraceCheckUtils]: 79: Hoare triple {98928#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:04,127 INFO L290 TraceCheckUtils]: 80: Hoare triple {98929#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:04,128 INFO L290 TraceCheckUtils]: 81: Hoare triple {98929#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:04,128 INFO L290 TraceCheckUtils]: 82: Hoare triple {98930#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:04,128 INFO L290 TraceCheckUtils]: 83: Hoare triple {98930#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:04,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {98931#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:04,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {98931#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:04,129 INFO L290 TraceCheckUtils]: 86: Hoare triple {98932#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:04,130 INFO L290 TraceCheckUtils]: 87: Hoare triple {98932#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:04,130 INFO L290 TraceCheckUtils]: 88: Hoare triple {98933#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:04,131 INFO L290 TraceCheckUtils]: 89: Hoare triple {98933#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:04,131 INFO L290 TraceCheckUtils]: 90: Hoare triple {98934#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:04,131 INFO L290 TraceCheckUtils]: 91: Hoare triple {98934#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:04,132 INFO L290 TraceCheckUtils]: 92: Hoare triple {98935#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:04,132 INFO L290 TraceCheckUtils]: 93: Hoare triple {98935#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:04,132 INFO L290 TraceCheckUtils]: 94: Hoare triple {98936#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:04,133 INFO L290 TraceCheckUtils]: 95: Hoare triple {98936#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:04,133 INFO L290 TraceCheckUtils]: 96: Hoare triple {98937#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:04,133 INFO L290 TraceCheckUtils]: 97: Hoare triple {98937#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:04,134 INFO L290 TraceCheckUtils]: 98: Hoare triple {98938#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:04,134 INFO L290 TraceCheckUtils]: 99: Hoare triple {98938#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:04,134 INFO L290 TraceCheckUtils]: 100: Hoare triple {98939#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:04,135 INFO L290 TraceCheckUtils]: 101: Hoare triple {98939#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:04,135 INFO L290 TraceCheckUtils]: 102: Hoare triple {98940#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:04,136 INFO L290 TraceCheckUtils]: 103: Hoare triple {98940#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:04,136 INFO L290 TraceCheckUtils]: 104: Hoare triple {98941#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:04,136 INFO L290 TraceCheckUtils]: 105: Hoare triple {98941#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:04,137 INFO L290 TraceCheckUtils]: 106: Hoare triple {98942#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:04,137 INFO L290 TraceCheckUtils]: 107: Hoare triple {98942#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:04,137 INFO L290 TraceCheckUtils]: 108: Hoare triple {98943#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:04,138 INFO L290 TraceCheckUtils]: 109: Hoare triple {98943#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:04,138 INFO L290 TraceCheckUtils]: 110: Hoare triple {98944#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:04,138 INFO L290 TraceCheckUtils]: 111: Hoare triple {98944#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:04,139 INFO L290 TraceCheckUtils]: 112: Hoare triple {98945#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:04,139 INFO L290 TraceCheckUtils]: 113: Hoare triple {98945#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:04,139 INFO L290 TraceCheckUtils]: 114: Hoare triple {98946#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:04,140 INFO L290 TraceCheckUtils]: 115: Hoare triple {98946#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:04,140 INFO L290 TraceCheckUtils]: 116: Hoare triple {98947#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:04,140 INFO L290 TraceCheckUtils]: 117: Hoare triple {98947#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:04,140 INFO L290 TraceCheckUtils]: 118: Hoare triple {98948#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:04,141 INFO L290 TraceCheckUtils]: 119: Hoare triple {98948#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:04,141 INFO L290 TraceCheckUtils]: 120: Hoare triple {98949#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:04,141 INFO L290 TraceCheckUtils]: 121: Hoare triple {98949#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:04,142 INFO L290 TraceCheckUtils]: 122: Hoare triple {98950#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:04,142 INFO L290 TraceCheckUtils]: 123: Hoare triple {98950#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:04,142 INFO L290 TraceCheckUtils]: 124: Hoare triple {98951#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:04,143 INFO L290 TraceCheckUtils]: 125: Hoare triple {98951#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:04,143 INFO L290 TraceCheckUtils]: 126: Hoare triple {98952#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:04,143 INFO L290 TraceCheckUtils]: 127: Hoare triple {98952#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:04,144 INFO L290 TraceCheckUtils]: 128: Hoare triple {98953#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:04,144 INFO L290 TraceCheckUtils]: 129: Hoare triple {98953#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:04,144 INFO L290 TraceCheckUtils]: 130: Hoare triple {98954#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:04,145 INFO L290 TraceCheckUtils]: 131: Hoare triple {98954#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:04,145 INFO L290 TraceCheckUtils]: 132: Hoare triple {98955#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:04,145 INFO L290 TraceCheckUtils]: 133: Hoare triple {98955#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:04,145 INFO L290 TraceCheckUtils]: 134: Hoare triple {98956#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:04,146 INFO L290 TraceCheckUtils]: 135: Hoare triple {98956#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:04,146 INFO L290 TraceCheckUtils]: 136: Hoare triple {98957#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:04,146 INFO L290 TraceCheckUtils]: 137: Hoare triple {98957#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:04,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {98958#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:04,147 INFO L290 TraceCheckUtils]: 139: Hoare triple {98958#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:04,147 INFO L290 TraceCheckUtils]: 140: Hoare triple {98959#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:04,148 INFO L290 TraceCheckUtils]: 141: Hoare triple {98959#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:04,148 INFO L290 TraceCheckUtils]: 142: Hoare triple {98960#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:04,148 INFO L290 TraceCheckUtils]: 143: Hoare triple {98960#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:04,149 INFO L290 TraceCheckUtils]: 144: Hoare triple {98961#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:04,149 INFO L290 TraceCheckUtils]: 145: Hoare triple {98961#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:04,149 INFO L290 TraceCheckUtils]: 146: Hoare triple {98962#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:04,150 INFO L290 TraceCheckUtils]: 147: Hoare triple {98962#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:04,150 INFO L290 TraceCheckUtils]: 148: Hoare triple {98963#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:04,150 INFO L290 TraceCheckUtils]: 149: Hoare triple {98963#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:04,150 INFO L290 TraceCheckUtils]: 150: Hoare triple {98964#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:04,151 INFO L290 TraceCheckUtils]: 151: Hoare triple {98964#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:04,151 INFO L290 TraceCheckUtils]: 152: Hoare triple {98965#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:04,151 INFO L290 TraceCheckUtils]: 153: Hoare triple {98965#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:04,152 INFO L290 TraceCheckUtils]: 154: Hoare triple {98966#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:04,152 INFO L290 TraceCheckUtils]: 155: Hoare triple {98966#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:04,152 INFO L290 TraceCheckUtils]: 156: Hoare triple {98967#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:04,153 INFO L290 TraceCheckUtils]: 157: Hoare triple {98967#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:04,153 INFO L290 TraceCheckUtils]: 158: Hoare triple {98968#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:04,153 INFO L290 TraceCheckUtils]: 159: Hoare triple {98968#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 160: Hoare triple {98969#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 161: Hoare triple {98969#(<= main_~x~0 77)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 163: Hoare triple {98888#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L272 TraceCheckUtils]: 165: Hoare triple {98888#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-08 10:21:04,154 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-08 10:21:04,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:04,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:04,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801828304] [2022-04-08 10:21:04,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801828304] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:04,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629284244] [2022-04-08 10:21:04,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:04,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:04,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:04,156 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:04,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-08 10:21:04,250 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:04,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:04,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 10:21:04,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:04,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:05,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98887#true} is VALID [2022-04-08 10:21:05,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:21:05,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:21:05,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:21:05,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret7 := main(); {98887#true} is VALID [2022-04-08 10:21:05,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {98887#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {98989#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:05,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {98989#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98989#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:05,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {98989#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:05,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {98893#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:05,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {98893#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:05,198 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:05,198 INFO L290 TraceCheckUtils]: 11: Hoare triple {98894#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:05,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {98895#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:05,199 INFO L290 TraceCheckUtils]: 13: Hoare triple {98895#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:05,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {98896#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:05,199 INFO L290 TraceCheckUtils]: 15: Hoare triple {98896#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:05,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {98897#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:05,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {98897#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:05,200 INFO L290 TraceCheckUtils]: 18: Hoare triple {98898#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:05,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {98898#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:05,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {98899#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:05,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {98899#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:05,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {98900#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:05,202 INFO L290 TraceCheckUtils]: 23: Hoare triple {98900#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:05,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {98901#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:05,203 INFO L290 TraceCheckUtils]: 25: Hoare triple {98901#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:05,203 INFO L290 TraceCheckUtils]: 26: Hoare triple {98902#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:05,203 INFO L290 TraceCheckUtils]: 27: Hoare triple {98902#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:05,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {98903#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:05,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {98903#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:05,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {98904#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:05,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {98904#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:05,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {98905#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:05,205 INFO L290 TraceCheckUtils]: 33: Hoare triple {98905#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:05,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {98906#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:05,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {98906#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:05,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {98907#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:05,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {98907#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:05,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {98908#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:05,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {98908#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:05,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {98909#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:05,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {98909#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:05,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {98910#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:05,208 INFO L290 TraceCheckUtils]: 43: Hoare triple {98910#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:05,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {98911#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:05,209 INFO L290 TraceCheckUtils]: 45: Hoare triple {98911#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:05,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {98912#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:05,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {98912#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:05,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {98913#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:05,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {98913#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:05,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {98914#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:05,211 INFO L290 TraceCheckUtils]: 51: Hoare triple {98914#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:05,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {98915#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:05,211 INFO L290 TraceCheckUtils]: 53: Hoare triple {98915#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:05,212 INFO L290 TraceCheckUtils]: 54: Hoare triple {98916#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:05,212 INFO L290 TraceCheckUtils]: 55: Hoare triple {98916#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:05,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {98917#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:05,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {98917#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:05,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {98918#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:05,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {98918#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:05,214 INFO L290 TraceCheckUtils]: 60: Hoare triple {98919#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:05,214 INFO L290 TraceCheckUtils]: 61: Hoare triple {98919#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:05,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {98920#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98920#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:05,215 INFO L290 TraceCheckUtils]: 63: Hoare triple {98920#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:05,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {98921#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:05,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {98921#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:05,216 INFO L290 TraceCheckUtils]: 66: Hoare triple {98922#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:05,216 INFO L290 TraceCheckUtils]: 67: Hoare triple {98922#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:05,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {98923#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:05,217 INFO L290 TraceCheckUtils]: 69: Hoare triple {98923#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:05,217 INFO L290 TraceCheckUtils]: 70: Hoare triple {98924#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:05,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {98924#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:05,218 INFO L290 TraceCheckUtils]: 72: Hoare triple {98925#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:05,218 INFO L290 TraceCheckUtils]: 73: Hoare triple {98925#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:05,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {98926#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:05,219 INFO L290 TraceCheckUtils]: 75: Hoare triple {98926#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:05,219 INFO L290 TraceCheckUtils]: 76: Hoare triple {98927#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:05,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {98927#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:05,220 INFO L290 TraceCheckUtils]: 78: Hoare triple {98928#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:05,220 INFO L290 TraceCheckUtils]: 79: Hoare triple {98928#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:05,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {98929#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:05,221 INFO L290 TraceCheckUtils]: 81: Hoare triple {98929#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:05,221 INFO L290 TraceCheckUtils]: 82: Hoare triple {98930#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:05,222 INFO L290 TraceCheckUtils]: 83: Hoare triple {98930#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:05,222 INFO L290 TraceCheckUtils]: 84: Hoare triple {98931#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:05,222 INFO L290 TraceCheckUtils]: 85: Hoare triple {98931#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:05,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {98932#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:05,223 INFO L290 TraceCheckUtils]: 87: Hoare triple {98932#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:05,223 INFO L290 TraceCheckUtils]: 88: Hoare triple {98933#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:05,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {98933#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:05,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {98934#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:05,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {98934#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:05,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {98935#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:05,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {98935#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:05,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {98936#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:05,226 INFO L290 TraceCheckUtils]: 95: Hoare triple {98936#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:05,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {98937#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:05,226 INFO L290 TraceCheckUtils]: 97: Hoare triple {98937#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:05,227 INFO L290 TraceCheckUtils]: 98: Hoare triple {98938#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:05,227 INFO L290 TraceCheckUtils]: 99: Hoare triple {98938#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:05,227 INFO L290 TraceCheckUtils]: 100: Hoare triple {98939#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:05,228 INFO L290 TraceCheckUtils]: 101: Hoare triple {98939#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:05,228 INFO L290 TraceCheckUtils]: 102: Hoare triple {98940#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:05,228 INFO L290 TraceCheckUtils]: 103: Hoare triple {98940#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:05,229 INFO L290 TraceCheckUtils]: 104: Hoare triple {98941#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:05,229 INFO L290 TraceCheckUtils]: 105: Hoare triple {98941#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:05,229 INFO L290 TraceCheckUtils]: 106: Hoare triple {98942#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:05,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {98942#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:05,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {98943#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:05,230 INFO L290 TraceCheckUtils]: 109: Hoare triple {98943#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:05,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {98944#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:05,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {98944#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:05,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {98945#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:05,232 INFO L290 TraceCheckUtils]: 113: Hoare triple {98945#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:05,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {98946#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:05,232 INFO L290 TraceCheckUtils]: 115: Hoare triple {98946#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:05,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {98947#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:05,233 INFO L290 TraceCheckUtils]: 117: Hoare triple {98947#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:05,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {98948#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:05,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {98948#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:05,234 INFO L290 TraceCheckUtils]: 120: Hoare triple {98949#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:05,234 INFO L290 TraceCheckUtils]: 121: Hoare triple {98949#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:05,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {98950#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:05,235 INFO L290 TraceCheckUtils]: 123: Hoare triple {98950#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:05,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {98951#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:05,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {98951#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:05,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {98952#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:05,236 INFO L290 TraceCheckUtils]: 127: Hoare triple {98952#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:05,236 INFO L290 TraceCheckUtils]: 128: Hoare triple {98953#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:05,237 INFO L290 TraceCheckUtils]: 129: Hoare triple {98953#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:05,237 INFO L290 TraceCheckUtils]: 130: Hoare triple {98954#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:05,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {98954#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:05,238 INFO L290 TraceCheckUtils]: 132: Hoare triple {98955#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:05,238 INFO L290 TraceCheckUtils]: 133: Hoare triple {98955#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:05,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {98956#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:05,239 INFO L290 TraceCheckUtils]: 135: Hoare triple {98956#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:05,239 INFO L290 TraceCheckUtils]: 136: Hoare triple {98957#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:05,239 INFO L290 TraceCheckUtils]: 137: Hoare triple {98957#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:05,240 INFO L290 TraceCheckUtils]: 138: Hoare triple {98958#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:05,240 INFO L290 TraceCheckUtils]: 139: Hoare triple {98958#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:05,240 INFO L290 TraceCheckUtils]: 140: Hoare triple {98959#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:05,241 INFO L290 TraceCheckUtils]: 141: Hoare triple {98959#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:05,241 INFO L290 TraceCheckUtils]: 142: Hoare triple {98960#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:05,241 INFO L290 TraceCheckUtils]: 143: Hoare triple {98960#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:05,242 INFO L290 TraceCheckUtils]: 144: Hoare triple {98961#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:05,242 INFO L290 TraceCheckUtils]: 145: Hoare triple {98961#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:05,242 INFO L290 TraceCheckUtils]: 146: Hoare triple {98962#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:05,243 INFO L290 TraceCheckUtils]: 147: Hoare triple {98962#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:05,243 INFO L290 TraceCheckUtils]: 148: Hoare triple {98963#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:05,243 INFO L290 TraceCheckUtils]: 149: Hoare triple {98963#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:05,244 INFO L290 TraceCheckUtils]: 150: Hoare triple {98964#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:05,244 INFO L290 TraceCheckUtils]: 151: Hoare triple {98964#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:05,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {98965#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:05,245 INFO L290 TraceCheckUtils]: 153: Hoare triple {98965#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:05,245 INFO L290 TraceCheckUtils]: 154: Hoare triple {98966#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:05,245 INFO L290 TraceCheckUtils]: 155: Hoare triple {98966#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:05,246 INFO L290 TraceCheckUtils]: 156: Hoare triple {98967#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:05,246 INFO L290 TraceCheckUtils]: 157: Hoare triple {98967#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:05,246 INFO L290 TraceCheckUtils]: 158: Hoare triple {98968#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:05,247 INFO L290 TraceCheckUtils]: 159: Hoare triple {98968#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:05,247 INFO L290 TraceCheckUtils]: 160: Hoare triple {98969#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:05,247 INFO L290 TraceCheckUtils]: 161: Hoare triple {98969#(<= main_~x~0 77)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L290 TraceCheckUtils]: 163: Hoare triple {98888#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L272 TraceCheckUtils]: 165: Hoare triple {98888#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-08 10:21:05,248 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-08 10:21:05,249 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:05,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-08 10:21:11,578 INFO L272 TraceCheckUtils]: 165: Hoare triple {98888#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {98888#false} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 163: Hoare triple {98888#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {98888#false} is VALID [2022-04-08 10:21:11,578 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-08 10:21:11,579 INFO L290 TraceCheckUtils]: 161: Hoare triple {99500#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98888#false} is VALID [2022-04-08 10:21:11,579 INFO L290 TraceCheckUtils]: 160: Hoare triple {99500#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {99500#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:11,579 INFO L290 TraceCheckUtils]: 159: Hoare triple {99507#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99500#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:11,580 INFO L290 TraceCheckUtils]: 158: Hoare triple {99507#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {99507#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:11,580 INFO L290 TraceCheckUtils]: 157: Hoare triple {99514#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99507#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:11,580 INFO L290 TraceCheckUtils]: 156: Hoare triple {99514#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {99514#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:11,581 INFO L290 TraceCheckUtils]: 155: Hoare triple {99521#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99514#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:11,581 INFO L290 TraceCheckUtils]: 154: Hoare triple {99521#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {99521#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:11,582 INFO L290 TraceCheckUtils]: 153: Hoare triple {99528#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99521#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:11,582 INFO L290 TraceCheckUtils]: 152: Hoare triple {99528#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {99528#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:11,582 INFO L290 TraceCheckUtils]: 151: Hoare triple {99535#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99528#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:11,583 INFO L290 TraceCheckUtils]: 150: Hoare triple {99535#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {99535#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:11,583 INFO L290 TraceCheckUtils]: 149: Hoare triple {99542#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99535#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:11,583 INFO L290 TraceCheckUtils]: 148: Hoare triple {99542#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {99542#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 147: Hoare triple {99549#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99542#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 146: Hoare triple {99549#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {99549#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:11,584 INFO L290 TraceCheckUtils]: 145: Hoare triple {99556#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99549#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:11,585 INFO L290 TraceCheckUtils]: 144: Hoare triple {99556#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {99556#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:11,585 INFO L290 TraceCheckUtils]: 143: Hoare triple {99563#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99556#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:11,585 INFO L290 TraceCheckUtils]: 142: Hoare triple {99563#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {99563#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:11,586 INFO L290 TraceCheckUtils]: 141: Hoare triple {99570#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99563#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:11,586 INFO L290 TraceCheckUtils]: 140: Hoare triple {99570#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {99570#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:11,586 INFO L290 TraceCheckUtils]: 139: Hoare triple {99577#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99570#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:11,587 INFO L290 TraceCheckUtils]: 138: Hoare triple {99577#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {99577#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:11,587 INFO L290 TraceCheckUtils]: 137: Hoare triple {99584#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99577#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:11,587 INFO L290 TraceCheckUtils]: 136: Hoare triple {99584#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {99584#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:11,588 INFO L290 TraceCheckUtils]: 135: Hoare triple {99591#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99584#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:11,588 INFO L290 TraceCheckUtils]: 134: Hoare triple {99591#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {99591#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:11,589 INFO L290 TraceCheckUtils]: 133: Hoare triple {99598#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99591#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:11,589 INFO L290 TraceCheckUtils]: 132: Hoare triple {99598#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {99598#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:11,589 INFO L290 TraceCheckUtils]: 131: Hoare triple {99605#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99598#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:11,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {99605#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {99605#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:11,590 INFO L290 TraceCheckUtils]: 129: Hoare triple {99612#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99605#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:11,590 INFO L290 TraceCheckUtils]: 128: Hoare triple {99612#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {99612#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:11,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {99619#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99612#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:11,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {99619#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {99619#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:11,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {99626#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99619#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:11,591 INFO L290 TraceCheckUtils]: 124: Hoare triple {99626#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {99626#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:11,592 INFO L290 TraceCheckUtils]: 123: Hoare triple {99633#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99626#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:11,592 INFO L290 TraceCheckUtils]: 122: Hoare triple {99633#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {99633#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:11,592 INFO L290 TraceCheckUtils]: 121: Hoare triple {99640#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99633#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:11,593 INFO L290 TraceCheckUtils]: 120: Hoare triple {99640#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {99640#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:11,593 INFO L290 TraceCheckUtils]: 119: Hoare triple {99647#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99640#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:11,593 INFO L290 TraceCheckUtils]: 118: Hoare triple {99647#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {99647#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:11,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {99654#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99647#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:11,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {99654#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {99654#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:11,594 INFO L290 TraceCheckUtils]: 115: Hoare triple {99661#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99654#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:11,595 INFO L290 TraceCheckUtils]: 114: Hoare triple {99661#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {99661#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:11,595 INFO L290 TraceCheckUtils]: 113: Hoare triple {99668#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99661#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:11,595 INFO L290 TraceCheckUtils]: 112: Hoare triple {99668#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {99668#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:11,596 INFO L290 TraceCheckUtils]: 111: Hoare triple {99675#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99668#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:11,596 INFO L290 TraceCheckUtils]: 110: Hoare triple {99675#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {99675#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:11,596 INFO L290 TraceCheckUtils]: 109: Hoare triple {99682#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99675#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:11,596 INFO L290 TraceCheckUtils]: 108: Hoare triple {99682#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {99682#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:11,597 INFO L290 TraceCheckUtils]: 107: Hoare triple {99689#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99682#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:11,597 INFO L290 TraceCheckUtils]: 106: Hoare triple {99689#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {99689#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:11,597 INFO L290 TraceCheckUtils]: 105: Hoare triple {99696#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99689#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:11,598 INFO L290 TraceCheckUtils]: 104: Hoare triple {99696#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {99696#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:11,598 INFO L290 TraceCheckUtils]: 103: Hoare triple {99703#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99696#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:11,598 INFO L290 TraceCheckUtils]: 102: Hoare triple {99703#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {99703#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:11,599 INFO L290 TraceCheckUtils]: 101: Hoare triple {99710#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99703#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:11,599 INFO L290 TraceCheckUtils]: 100: Hoare triple {99710#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {99710#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:11,599 INFO L290 TraceCheckUtils]: 99: Hoare triple {99717#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99710#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:11,600 INFO L290 TraceCheckUtils]: 98: Hoare triple {99717#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {99717#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:11,600 INFO L290 TraceCheckUtils]: 97: Hoare triple {99724#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99717#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:11,600 INFO L290 TraceCheckUtils]: 96: Hoare triple {99724#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {99724#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:11,601 INFO L290 TraceCheckUtils]: 95: Hoare triple {99731#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99724#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:11,601 INFO L290 TraceCheckUtils]: 94: Hoare triple {99731#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {99731#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:11,601 INFO L290 TraceCheckUtils]: 93: Hoare triple {99738#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99731#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:11,602 INFO L290 TraceCheckUtils]: 92: Hoare triple {99738#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {99738#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:11,602 INFO L290 TraceCheckUtils]: 91: Hoare triple {99745#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99738#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:11,602 INFO L290 TraceCheckUtils]: 90: Hoare triple {99745#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {99745#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:11,603 INFO L290 TraceCheckUtils]: 89: Hoare triple {99752#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99745#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:11,603 INFO L290 TraceCheckUtils]: 88: Hoare triple {99752#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {99752#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:11,603 INFO L290 TraceCheckUtils]: 87: Hoare triple {99759#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99752#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:11,604 INFO L290 TraceCheckUtils]: 86: Hoare triple {99759#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {99759#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:11,604 INFO L290 TraceCheckUtils]: 85: Hoare triple {99766#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99759#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:11,604 INFO L290 TraceCheckUtils]: 84: Hoare triple {99766#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {99766#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:11,605 INFO L290 TraceCheckUtils]: 83: Hoare triple {99773#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99766#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:11,605 INFO L290 TraceCheckUtils]: 82: Hoare triple {99773#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {99773#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:11,605 INFO L290 TraceCheckUtils]: 81: Hoare triple {99780#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99773#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:11,606 INFO L290 TraceCheckUtils]: 80: Hoare triple {99780#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {99780#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:11,606 INFO L290 TraceCheckUtils]: 79: Hoare triple {99787#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99780#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:11,606 INFO L290 TraceCheckUtils]: 78: Hoare triple {99787#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {99787#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:11,607 INFO L290 TraceCheckUtils]: 77: Hoare triple {99794#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99787#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:11,607 INFO L290 TraceCheckUtils]: 76: Hoare triple {99794#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {99794#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:11,607 INFO L290 TraceCheckUtils]: 75: Hoare triple {99801#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99794#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:11,608 INFO L290 TraceCheckUtils]: 74: Hoare triple {99801#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {99801#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:11,608 INFO L290 TraceCheckUtils]: 73: Hoare triple {99808#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99801#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:11,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {99808#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {99808#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:11,609 INFO L290 TraceCheckUtils]: 71: Hoare triple {99815#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99808#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:11,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {99815#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {99815#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:11,609 INFO L290 TraceCheckUtils]: 69: Hoare triple {99822#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99815#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:11,609 INFO L290 TraceCheckUtils]: 68: Hoare triple {99822#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {99822#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:11,610 INFO L290 TraceCheckUtils]: 67: Hoare triple {99829#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99822#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:11,610 INFO L290 TraceCheckUtils]: 66: Hoare triple {99829#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {99829#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:11,610 INFO L290 TraceCheckUtils]: 65: Hoare triple {99836#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99829#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:11,611 INFO L290 TraceCheckUtils]: 64: Hoare triple {99836#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {99836#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:11,611 INFO L290 TraceCheckUtils]: 63: Hoare triple {99843#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99836#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:11,611 INFO L290 TraceCheckUtils]: 62: Hoare triple {99843#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {99843#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:11,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {99850#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99843#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:11,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {99850#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {99850#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:11,612 INFO L290 TraceCheckUtils]: 59: Hoare triple {99857#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99850#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:11,613 INFO L290 TraceCheckUtils]: 58: Hoare triple {99857#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {99857#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:11,613 INFO L290 TraceCheckUtils]: 57: Hoare triple {99864#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99857#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:11,613 INFO L290 TraceCheckUtils]: 56: Hoare triple {99864#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {99864#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:11,614 INFO L290 TraceCheckUtils]: 55: Hoare triple {99871#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99864#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:11,614 INFO L290 TraceCheckUtils]: 54: Hoare triple {99871#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {99871#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:11,614 INFO L290 TraceCheckUtils]: 53: Hoare triple {99878#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99871#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:11,614 INFO L290 TraceCheckUtils]: 52: Hoare triple {99878#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {99878#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:11,615 INFO L290 TraceCheckUtils]: 51: Hoare triple {99885#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99878#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:11,615 INFO L290 TraceCheckUtils]: 50: Hoare triple {99885#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {99885#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:11,615 INFO L290 TraceCheckUtils]: 49: Hoare triple {99892#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99885#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:11,616 INFO L290 TraceCheckUtils]: 48: Hoare triple {99892#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {99892#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:11,616 INFO L290 TraceCheckUtils]: 47: Hoare triple {99899#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99892#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:11,616 INFO L290 TraceCheckUtils]: 46: Hoare triple {99899#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {99899#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:11,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {99906#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99899#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:11,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {99906#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {99906#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:11,617 INFO L290 TraceCheckUtils]: 43: Hoare triple {99913#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99906#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:11,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {99913#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {99913#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:11,618 INFO L290 TraceCheckUtils]: 41: Hoare triple {99920#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99913#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:11,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {99920#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {99920#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:11,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {99927#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99920#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:11,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {99927#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {99927#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:11,620 INFO L290 TraceCheckUtils]: 37: Hoare triple {99934#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99927#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:11,620 INFO L290 TraceCheckUtils]: 36: Hoare triple {99934#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {99934#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:11,620 INFO L290 TraceCheckUtils]: 35: Hoare triple {99941#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99934#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:11,620 INFO L290 TraceCheckUtils]: 34: Hoare triple {99941#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {99941#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:11,621 INFO L290 TraceCheckUtils]: 33: Hoare triple {99948#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99941#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:11,621 INFO L290 TraceCheckUtils]: 32: Hoare triple {99948#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {99948#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:11,621 INFO L290 TraceCheckUtils]: 31: Hoare triple {99955#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99948#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:11,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {99955#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {99955#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:11,622 INFO L290 TraceCheckUtils]: 29: Hoare triple {99962#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99955#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:11,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {99962#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {99962#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:11,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {99969#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99962#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:11,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {99969#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {99969#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:11,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {99976#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99969#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:11,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {99976#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {99976#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:11,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {99983#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99976#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:11,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {99983#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {99983#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:11,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {99990#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99983#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:11,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {99990#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {99990#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:11,632 INFO L290 TraceCheckUtils]: 19: Hoare triple {99997#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99990#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:11,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {99997#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {99997#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:11,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {100004#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99997#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:11,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {100004#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {100004#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:11,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {100011#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100004#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:11,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {100011#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {100011#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:11,634 INFO L290 TraceCheckUtils]: 13: Hoare triple {100018#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100011#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:11,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {100018#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {100018#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:11,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {100025#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100018#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:11,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {100025#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {100025#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:11,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {100032#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100025#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:11,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {100032#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {100032#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:11,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {100039#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100032#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:11,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {100039#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {100039#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:11,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {98887#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {100039#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:11,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret7 := main(); {98887#true} is VALID [2022-04-08 10:21:11,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-08 10:21:11,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-08 10:21:11,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98887#true} is VALID [2022-04-08 10:21:11,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98887#true} is VALID [2022-04-08 10:21:11,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:11,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629284244] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:11,638 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:11,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 10:21:11,638 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:11,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [800975673] [2022-04-08 10:21:11,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [800975673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:11,638 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:11,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:21:11,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285870408] [2022-04-08 10:21:11,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:11,639 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:21:11,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:11,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:11,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:11,737 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:21:11,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:11,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:21:11,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:21:11,739 INFO L87 Difference]: Start difference. First operand 170 states and 172 transitions. Second operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:14,654 INFO L93 Difference]: Finished difference Result 182 states and 187 transitions. [2022-04-08 10:21:14,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:21:14,654 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:21:14,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:14,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-08 10:21:14,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-08 10:21:14,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 183 transitions. [2022-04-08 10:21:14,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:14,788 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:21:14,788 INFO L226 Difference]: Without dead ends: 172 [2022-04-08 10:21:14,791 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:21:14,792 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 88 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:14,792 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 51 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:14,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-08 10:21:15,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-08 10:21:15,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:15,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,001 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,001 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:15,003 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-08 10:21:15,003 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:21:15,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:15,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:15,003 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:21:15,004 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:21:15,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:15,005 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-08 10:21:15,005 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:21:15,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:15,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:15,005 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:15,005 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:15,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 167 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2022-04-08 10:21:15,007 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 169 [2022-04-08 10:21:15,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:15,007 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2022-04-08 10:21:15,007 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:15,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 174 transitions. [2022-04-08 10:21:15,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:15,124 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-08 10:21:15,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:21:15,125 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:15,125 INFO L499 BasicCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:15,141 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:15,325 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:15,325 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:15,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:15,326 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 153 times [2022-04-08 10:21:15,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:15,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1601149110] [2022-04-08 10:21:15,331 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:15,331 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:15,331 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 154 times [2022-04-08 10:21:15,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:15,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9606116] [2022-04-08 10:21:15,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:15,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:15,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:17,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:17,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:17,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {101355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:17,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:17,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:17,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:17,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {101355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:17,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:17,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:17,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret7 := main(); {101271#true} is VALID [2022-04-08 10:21:17,330 INFO L290 TraceCheckUtils]: 5: Hoare triple {101271#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {101276#(= main_~x~0 0)} is VALID [2022-04-08 10:21:17,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {101276#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101276#(= main_~x~0 0)} is VALID [2022-04-08 10:21:17,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {101276#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:17,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {101277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:17,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {101277#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:17,332 INFO L290 TraceCheckUtils]: 10: Hoare triple {101278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:17,332 INFO L290 TraceCheckUtils]: 11: Hoare triple {101278#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:17,333 INFO L290 TraceCheckUtils]: 12: Hoare triple {101279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:17,333 INFO L290 TraceCheckUtils]: 13: Hoare triple {101279#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:17,333 INFO L290 TraceCheckUtils]: 14: Hoare triple {101280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:17,334 INFO L290 TraceCheckUtils]: 15: Hoare triple {101280#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:17,334 INFO L290 TraceCheckUtils]: 16: Hoare triple {101281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:17,334 INFO L290 TraceCheckUtils]: 17: Hoare triple {101281#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:17,334 INFO L290 TraceCheckUtils]: 18: Hoare triple {101282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:17,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {101282#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:17,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {101283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:17,336 INFO L290 TraceCheckUtils]: 21: Hoare triple {101283#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:17,336 INFO L290 TraceCheckUtils]: 22: Hoare triple {101284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:17,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {101284#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:17,337 INFO L290 TraceCheckUtils]: 24: Hoare triple {101285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:17,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {101285#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:17,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {101286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:17,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {101286#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:17,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {101287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:17,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {101287#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:17,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {101288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:17,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {101288#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:17,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {101289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:17,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {101289#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:17,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {101290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:17,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {101290#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:17,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {101291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:17,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {101291#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:17,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {101292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:17,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {101292#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:17,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {101293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:17,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {101293#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:17,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {101294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:17,343 INFO L290 TraceCheckUtils]: 43: Hoare triple {101294#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:17,343 INFO L290 TraceCheckUtils]: 44: Hoare triple {101295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:17,344 INFO L290 TraceCheckUtils]: 45: Hoare triple {101295#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:17,344 INFO L290 TraceCheckUtils]: 46: Hoare triple {101296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:17,345 INFO L290 TraceCheckUtils]: 47: Hoare triple {101296#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:17,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {101297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:17,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {101297#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:17,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {101298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:17,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {101298#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:17,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:17,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {101299#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:17,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {101300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:17,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {101300#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:17,348 INFO L290 TraceCheckUtils]: 56: Hoare triple {101301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:17,348 INFO L290 TraceCheckUtils]: 57: Hoare triple {101301#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:17,348 INFO L290 TraceCheckUtils]: 58: Hoare triple {101302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:17,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {101302#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:17,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {101303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:17,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {101303#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:17,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {101304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:17,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {101304#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:17,351 INFO L290 TraceCheckUtils]: 64: Hoare triple {101305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:17,351 INFO L290 TraceCheckUtils]: 65: Hoare triple {101305#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:17,351 INFO L290 TraceCheckUtils]: 66: Hoare triple {101306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:17,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {101306#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:17,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {101307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:17,352 INFO L290 TraceCheckUtils]: 69: Hoare triple {101307#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:17,353 INFO L290 TraceCheckUtils]: 70: Hoare triple {101308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:17,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {101308#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:17,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {101309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:17,354 INFO L290 TraceCheckUtils]: 73: Hoare triple {101309#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:17,354 INFO L290 TraceCheckUtils]: 74: Hoare triple {101310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:17,354 INFO L290 TraceCheckUtils]: 75: Hoare triple {101310#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:17,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {101311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:17,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {101311#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:17,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {101312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:17,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {101312#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:17,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {101313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:17,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {101313#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:17,357 INFO L290 TraceCheckUtils]: 82: Hoare triple {101314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:17,357 INFO L290 TraceCheckUtils]: 83: Hoare triple {101314#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:17,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {101315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:17,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {101315#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:17,358 INFO L290 TraceCheckUtils]: 86: Hoare triple {101316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:17,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {101316#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:17,359 INFO L290 TraceCheckUtils]: 88: Hoare triple {101317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:17,359 INFO L290 TraceCheckUtils]: 89: Hoare triple {101317#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:17,359 INFO L290 TraceCheckUtils]: 90: Hoare triple {101318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:17,360 INFO L290 TraceCheckUtils]: 91: Hoare triple {101318#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:17,360 INFO L290 TraceCheckUtils]: 92: Hoare triple {101319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:17,360 INFO L290 TraceCheckUtils]: 93: Hoare triple {101319#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:17,361 INFO L290 TraceCheckUtils]: 94: Hoare triple {101320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:17,361 INFO L290 TraceCheckUtils]: 95: Hoare triple {101320#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:17,361 INFO L290 TraceCheckUtils]: 96: Hoare triple {101321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:17,362 INFO L290 TraceCheckUtils]: 97: Hoare triple {101321#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:17,362 INFO L290 TraceCheckUtils]: 98: Hoare triple {101322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:17,363 INFO L290 TraceCheckUtils]: 99: Hoare triple {101322#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:17,363 INFO L290 TraceCheckUtils]: 100: Hoare triple {101323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:17,363 INFO L290 TraceCheckUtils]: 101: Hoare triple {101323#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:17,363 INFO L290 TraceCheckUtils]: 102: Hoare triple {101324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:17,364 INFO L290 TraceCheckUtils]: 103: Hoare triple {101324#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:17,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {101325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:17,365 INFO L290 TraceCheckUtils]: 105: Hoare triple {101325#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:17,365 INFO L290 TraceCheckUtils]: 106: Hoare triple {101326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:17,365 INFO L290 TraceCheckUtils]: 107: Hoare triple {101326#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:17,366 INFO L290 TraceCheckUtils]: 108: Hoare triple {101327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:17,366 INFO L290 TraceCheckUtils]: 109: Hoare triple {101327#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:17,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {101328#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:17,367 INFO L290 TraceCheckUtils]: 111: Hoare triple {101328#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:17,367 INFO L290 TraceCheckUtils]: 112: Hoare triple {101329#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:17,367 INFO L290 TraceCheckUtils]: 113: Hoare triple {101329#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:17,368 INFO L290 TraceCheckUtils]: 114: Hoare triple {101330#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:17,368 INFO L290 TraceCheckUtils]: 115: Hoare triple {101330#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:17,368 INFO L290 TraceCheckUtils]: 116: Hoare triple {101331#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:17,369 INFO L290 TraceCheckUtils]: 117: Hoare triple {101331#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:17,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {101332#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:17,369 INFO L290 TraceCheckUtils]: 119: Hoare triple {101332#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:17,370 INFO L290 TraceCheckUtils]: 120: Hoare triple {101333#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:17,370 INFO L290 TraceCheckUtils]: 121: Hoare triple {101333#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:17,370 INFO L290 TraceCheckUtils]: 122: Hoare triple {101334#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:17,371 INFO L290 TraceCheckUtils]: 123: Hoare triple {101334#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:17,371 INFO L290 TraceCheckUtils]: 124: Hoare triple {101335#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:17,371 INFO L290 TraceCheckUtils]: 125: Hoare triple {101335#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:17,372 INFO L290 TraceCheckUtils]: 126: Hoare triple {101336#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:17,372 INFO L290 TraceCheckUtils]: 127: Hoare triple {101336#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:17,372 INFO L290 TraceCheckUtils]: 128: Hoare triple {101337#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:17,373 INFO L290 TraceCheckUtils]: 129: Hoare triple {101337#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:17,373 INFO L290 TraceCheckUtils]: 130: Hoare triple {101338#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:17,373 INFO L290 TraceCheckUtils]: 131: Hoare triple {101338#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:17,373 INFO L290 TraceCheckUtils]: 132: Hoare triple {101339#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:17,374 INFO L290 TraceCheckUtils]: 133: Hoare triple {101339#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:17,374 INFO L290 TraceCheckUtils]: 134: Hoare triple {101340#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:17,374 INFO L290 TraceCheckUtils]: 135: Hoare triple {101340#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:17,375 INFO L290 TraceCheckUtils]: 136: Hoare triple {101341#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:17,375 INFO L290 TraceCheckUtils]: 137: Hoare triple {101341#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:17,375 INFO L290 TraceCheckUtils]: 138: Hoare triple {101342#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:17,376 INFO L290 TraceCheckUtils]: 139: Hoare triple {101342#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:17,376 INFO L290 TraceCheckUtils]: 140: Hoare triple {101343#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:17,376 INFO L290 TraceCheckUtils]: 141: Hoare triple {101343#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:17,377 INFO L290 TraceCheckUtils]: 142: Hoare triple {101344#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:17,377 INFO L290 TraceCheckUtils]: 143: Hoare triple {101344#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:17,377 INFO L290 TraceCheckUtils]: 144: Hoare triple {101345#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:17,378 INFO L290 TraceCheckUtils]: 145: Hoare triple {101345#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:17,378 INFO L290 TraceCheckUtils]: 146: Hoare triple {101346#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:17,378 INFO L290 TraceCheckUtils]: 147: Hoare triple {101346#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:17,378 INFO L290 TraceCheckUtils]: 148: Hoare triple {101347#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:17,379 INFO L290 TraceCheckUtils]: 149: Hoare triple {101347#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:17,379 INFO L290 TraceCheckUtils]: 150: Hoare triple {101348#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:17,379 INFO L290 TraceCheckUtils]: 151: Hoare triple {101348#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:17,380 INFO L290 TraceCheckUtils]: 152: Hoare triple {101349#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:17,380 INFO L290 TraceCheckUtils]: 153: Hoare triple {101349#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:17,380 INFO L290 TraceCheckUtils]: 154: Hoare triple {101350#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:17,381 INFO L290 TraceCheckUtils]: 155: Hoare triple {101350#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:17,381 INFO L290 TraceCheckUtils]: 156: Hoare triple {101351#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:17,381 INFO L290 TraceCheckUtils]: 157: Hoare triple {101351#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:17,382 INFO L290 TraceCheckUtils]: 158: Hoare triple {101352#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:17,382 INFO L290 TraceCheckUtils]: 159: Hoare triple {101352#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:17,382 INFO L290 TraceCheckUtils]: 160: Hoare triple {101353#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:17,383 INFO L290 TraceCheckUtils]: 161: Hoare triple {101353#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:17,383 INFO L290 TraceCheckUtils]: 162: Hoare triple {101354#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:17,383 INFO L290 TraceCheckUtils]: 163: Hoare triple {101354#(<= main_~x~0 78)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101272#false} is VALID [2022-04-08 10:21:17,383 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-08 10:21:17,383 INFO L290 TraceCheckUtils]: 165: Hoare triple {101272#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {101272#false} is VALID [2022-04-08 10:21:17,384 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-08 10:21:17,384 INFO L272 TraceCheckUtils]: 167: Hoare triple {101272#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {101272#false} is VALID [2022-04-08 10:21:17,384 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-08 10:21:17,384 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-08 10:21:17,384 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-08 10:21:17,384 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:17,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:17,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9606116] [2022-04-08 10:21:17,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9606116] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:17,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663638015] [2022-04-08 10:21:17,385 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:17,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:17,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:17,386 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:17,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-08 10:21:17,473 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:17,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:17,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:21:17,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:17,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:18,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101271#true} is VALID [2022-04-08 10:21:18,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:18,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:18,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:18,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret7 := main(); {101271#true} is VALID [2022-04-08 10:21:18,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {101271#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {101374#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:18,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {101374#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101374#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:18,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {101374#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {101277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {101277#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {101278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,431 INFO L290 TraceCheckUtils]: 11: Hoare triple {101278#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {101279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {101279#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,432 INFO L290 TraceCheckUtils]: 14: Hoare triple {101280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,432 INFO L290 TraceCheckUtils]: 15: Hoare triple {101280#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,432 INFO L290 TraceCheckUtils]: 16: Hoare triple {101281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {101281#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {101282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,433 INFO L290 TraceCheckUtils]: 19: Hoare triple {101282#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {101283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,434 INFO L290 TraceCheckUtils]: 21: Hoare triple {101283#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,434 INFO L290 TraceCheckUtils]: 22: Hoare triple {101284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {101284#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,435 INFO L290 TraceCheckUtils]: 24: Hoare triple {101285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,435 INFO L290 TraceCheckUtils]: 25: Hoare triple {101285#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {101286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,436 INFO L290 TraceCheckUtils]: 27: Hoare triple {101286#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,436 INFO L290 TraceCheckUtils]: 28: Hoare triple {101287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,436 INFO L290 TraceCheckUtils]: 29: Hoare triple {101287#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {101288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {101288#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {101289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {101289#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {101290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {101290#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,438 INFO L290 TraceCheckUtils]: 36: Hoare triple {101291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,439 INFO L290 TraceCheckUtils]: 37: Hoare triple {101291#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,439 INFO L290 TraceCheckUtils]: 38: Hoare triple {101292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,439 INFO L290 TraceCheckUtils]: 39: Hoare triple {101292#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,440 INFO L290 TraceCheckUtils]: 40: Hoare triple {101293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,440 INFO L290 TraceCheckUtils]: 41: Hoare triple {101293#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {101294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,441 INFO L290 TraceCheckUtils]: 43: Hoare triple {101294#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,441 INFO L290 TraceCheckUtils]: 44: Hoare triple {101295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,441 INFO L290 TraceCheckUtils]: 45: Hoare triple {101295#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {101296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {101296#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {101297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,443 INFO L290 TraceCheckUtils]: 49: Hoare triple {101297#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,443 INFO L290 TraceCheckUtils]: 50: Hoare triple {101298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,443 INFO L290 TraceCheckUtils]: 51: Hoare triple {101298#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,444 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,444 INFO L290 TraceCheckUtils]: 53: Hoare triple {101299#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,444 INFO L290 TraceCheckUtils]: 54: Hoare triple {101300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,445 INFO L290 TraceCheckUtils]: 55: Hoare triple {101300#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {101301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {101301#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {101302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,446 INFO L290 TraceCheckUtils]: 59: Hoare triple {101302#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,446 INFO L290 TraceCheckUtils]: 60: Hoare triple {101303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,447 INFO L290 TraceCheckUtils]: 61: Hoare triple {101303#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,447 INFO L290 TraceCheckUtils]: 62: Hoare triple {101304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,447 INFO L290 TraceCheckUtils]: 63: Hoare triple {101304#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,448 INFO L290 TraceCheckUtils]: 64: Hoare triple {101305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,448 INFO L290 TraceCheckUtils]: 65: Hoare triple {101305#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,448 INFO L290 TraceCheckUtils]: 66: Hoare triple {101306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,449 INFO L290 TraceCheckUtils]: 67: Hoare triple {101306#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,449 INFO L290 TraceCheckUtils]: 68: Hoare triple {101307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,449 INFO L290 TraceCheckUtils]: 69: Hoare triple {101307#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {101308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,450 INFO L290 TraceCheckUtils]: 71: Hoare triple {101308#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {101309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,451 INFO L290 TraceCheckUtils]: 73: Hoare triple {101309#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,451 INFO L290 TraceCheckUtils]: 74: Hoare triple {101310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,452 INFO L290 TraceCheckUtils]: 75: Hoare triple {101310#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,452 INFO L290 TraceCheckUtils]: 76: Hoare triple {101311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,452 INFO L290 TraceCheckUtils]: 77: Hoare triple {101311#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,453 INFO L290 TraceCheckUtils]: 78: Hoare triple {101312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,453 INFO L290 TraceCheckUtils]: 79: Hoare triple {101312#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,453 INFO L290 TraceCheckUtils]: 80: Hoare triple {101313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,454 INFO L290 TraceCheckUtils]: 81: Hoare triple {101313#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,454 INFO L290 TraceCheckUtils]: 82: Hoare triple {101314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,454 INFO L290 TraceCheckUtils]: 83: Hoare triple {101314#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {101315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,455 INFO L290 TraceCheckUtils]: 85: Hoare triple {101315#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {101316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,456 INFO L290 TraceCheckUtils]: 87: Hoare triple {101316#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,456 INFO L290 TraceCheckUtils]: 88: Hoare triple {101317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,456 INFO L290 TraceCheckUtils]: 89: Hoare triple {101317#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,457 INFO L290 TraceCheckUtils]: 90: Hoare triple {101318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,457 INFO L290 TraceCheckUtils]: 91: Hoare triple {101318#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,457 INFO L290 TraceCheckUtils]: 92: Hoare triple {101319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,458 INFO L290 TraceCheckUtils]: 93: Hoare triple {101319#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,458 INFO L290 TraceCheckUtils]: 94: Hoare triple {101320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,459 INFO L290 TraceCheckUtils]: 95: Hoare triple {101320#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,459 INFO L290 TraceCheckUtils]: 96: Hoare triple {101321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,459 INFO L290 TraceCheckUtils]: 97: Hoare triple {101321#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,459 INFO L290 TraceCheckUtils]: 98: Hoare triple {101322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,460 INFO L290 TraceCheckUtils]: 99: Hoare triple {101322#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,460 INFO L290 TraceCheckUtils]: 100: Hoare triple {101323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,460 INFO L290 TraceCheckUtils]: 101: Hoare triple {101323#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,461 INFO L290 TraceCheckUtils]: 102: Hoare triple {101324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,461 INFO L290 TraceCheckUtils]: 103: Hoare triple {101324#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,461 INFO L290 TraceCheckUtils]: 104: Hoare triple {101325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,462 INFO L290 TraceCheckUtils]: 105: Hoare triple {101325#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,462 INFO L290 TraceCheckUtils]: 106: Hoare triple {101326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,462 INFO L290 TraceCheckUtils]: 107: Hoare triple {101326#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,463 INFO L290 TraceCheckUtils]: 108: Hoare triple {101327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,463 INFO L290 TraceCheckUtils]: 109: Hoare triple {101327#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,463 INFO L290 TraceCheckUtils]: 110: Hoare triple {101328#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,464 INFO L290 TraceCheckUtils]: 111: Hoare triple {101328#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,464 INFO L290 TraceCheckUtils]: 112: Hoare triple {101329#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,464 INFO L290 TraceCheckUtils]: 113: Hoare triple {101329#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {101330#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,465 INFO L290 TraceCheckUtils]: 115: Hoare triple {101330#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,465 INFO L290 TraceCheckUtils]: 116: Hoare triple {101331#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,466 INFO L290 TraceCheckUtils]: 117: Hoare triple {101331#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,466 INFO L290 TraceCheckUtils]: 118: Hoare triple {101332#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,467 INFO L290 TraceCheckUtils]: 119: Hoare triple {101332#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,467 INFO L290 TraceCheckUtils]: 120: Hoare triple {101333#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,467 INFO L290 TraceCheckUtils]: 121: Hoare triple {101333#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,467 INFO L290 TraceCheckUtils]: 122: Hoare triple {101334#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,468 INFO L290 TraceCheckUtils]: 123: Hoare triple {101334#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,468 INFO L290 TraceCheckUtils]: 124: Hoare triple {101335#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,469 INFO L290 TraceCheckUtils]: 125: Hoare triple {101335#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,469 INFO L290 TraceCheckUtils]: 126: Hoare triple {101336#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,469 INFO L290 TraceCheckUtils]: 127: Hoare triple {101336#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {101337#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,470 INFO L290 TraceCheckUtils]: 129: Hoare triple {101337#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,470 INFO L290 TraceCheckUtils]: 130: Hoare triple {101338#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,471 INFO L290 TraceCheckUtils]: 131: Hoare triple {101338#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,471 INFO L290 TraceCheckUtils]: 132: Hoare triple {101339#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,471 INFO L290 TraceCheckUtils]: 133: Hoare triple {101339#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {101340#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,472 INFO L290 TraceCheckUtils]: 135: Hoare triple {101340#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,472 INFO L290 TraceCheckUtils]: 136: Hoare triple {101341#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,473 INFO L290 TraceCheckUtils]: 137: Hoare triple {101341#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,473 INFO L290 TraceCheckUtils]: 138: Hoare triple {101342#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,473 INFO L290 TraceCheckUtils]: 139: Hoare triple {101342#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {101343#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,474 INFO L290 TraceCheckUtils]: 141: Hoare triple {101343#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,474 INFO L290 TraceCheckUtils]: 142: Hoare triple {101344#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,475 INFO L290 TraceCheckUtils]: 143: Hoare triple {101344#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,475 INFO L290 TraceCheckUtils]: 144: Hoare triple {101345#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,476 INFO L290 TraceCheckUtils]: 145: Hoare triple {101345#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:18,476 INFO L290 TraceCheckUtils]: 146: Hoare triple {101346#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:18,476 INFO L290 TraceCheckUtils]: 147: Hoare triple {101346#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:18,477 INFO L290 TraceCheckUtils]: 148: Hoare triple {101347#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:18,477 INFO L290 TraceCheckUtils]: 149: Hoare triple {101347#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:18,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {101348#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:18,478 INFO L290 TraceCheckUtils]: 151: Hoare triple {101348#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:18,478 INFO L290 TraceCheckUtils]: 152: Hoare triple {101349#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:18,478 INFO L290 TraceCheckUtils]: 153: Hoare triple {101349#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:18,478 INFO L290 TraceCheckUtils]: 154: Hoare triple {101350#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:18,479 INFO L290 TraceCheckUtils]: 155: Hoare triple {101350#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:18,479 INFO L290 TraceCheckUtils]: 156: Hoare triple {101351#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:18,479 INFO L290 TraceCheckUtils]: 157: Hoare triple {101351#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:18,480 INFO L290 TraceCheckUtils]: 158: Hoare triple {101352#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:18,480 INFO L290 TraceCheckUtils]: 159: Hoare triple {101352#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:18,480 INFO L290 TraceCheckUtils]: 160: Hoare triple {101353#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:18,481 INFO L290 TraceCheckUtils]: 161: Hoare triple {101353#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:18,481 INFO L290 TraceCheckUtils]: 162: Hoare triple {101354#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:18,481 INFO L290 TraceCheckUtils]: 163: Hoare triple {101354#(<= main_~x~0 78)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101272#false} is VALID [2022-04-08 10:21:18,481 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L290 TraceCheckUtils]: 165: Hoare triple {101272#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L272 TraceCheckUtils]: 167: Hoare triple {101272#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-08 10:21:18,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:18,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:24,660 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-08 10:21:24,660 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-08 10:21:24,660 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-08 10:21:24,660 INFO L272 TraceCheckUtils]: 167: Hoare triple {101272#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {101272#false} is VALID [2022-04-08 10:21:24,661 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-08 10:21:24,661 INFO L290 TraceCheckUtils]: 165: Hoare triple {101272#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {101272#false} is VALID [2022-04-08 10:21:24,661 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-08 10:21:24,661 INFO L290 TraceCheckUtils]: 163: Hoare triple {101891#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101272#false} is VALID [2022-04-08 10:21:24,661 INFO L290 TraceCheckUtils]: 162: Hoare triple {101891#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {101891#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:24,662 INFO L290 TraceCheckUtils]: 161: Hoare triple {101898#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101891#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:24,662 INFO L290 TraceCheckUtils]: 160: Hoare triple {101898#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {101898#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:24,662 INFO L290 TraceCheckUtils]: 159: Hoare triple {101905#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101898#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:24,662 INFO L290 TraceCheckUtils]: 158: Hoare triple {101905#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {101905#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:24,663 INFO L290 TraceCheckUtils]: 157: Hoare triple {101912#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101905#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:24,663 INFO L290 TraceCheckUtils]: 156: Hoare triple {101912#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {101912#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:24,663 INFO L290 TraceCheckUtils]: 155: Hoare triple {101919#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101912#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:24,664 INFO L290 TraceCheckUtils]: 154: Hoare triple {101919#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {101919#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:24,664 INFO L290 TraceCheckUtils]: 153: Hoare triple {101926#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101919#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:24,664 INFO L290 TraceCheckUtils]: 152: Hoare triple {101926#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {101926#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:24,665 INFO L290 TraceCheckUtils]: 151: Hoare triple {101933#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101926#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:24,665 INFO L290 TraceCheckUtils]: 150: Hoare triple {101933#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {101933#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:24,665 INFO L290 TraceCheckUtils]: 149: Hoare triple {101940#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101933#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:24,666 INFO L290 TraceCheckUtils]: 148: Hoare triple {101940#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {101940#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:24,666 INFO L290 TraceCheckUtils]: 147: Hoare triple {101947#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101940#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:24,666 INFO L290 TraceCheckUtils]: 146: Hoare triple {101947#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {101947#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:24,667 INFO L290 TraceCheckUtils]: 145: Hoare triple {101954#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101947#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:24,667 INFO L290 TraceCheckUtils]: 144: Hoare triple {101954#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {101954#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:24,667 INFO L290 TraceCheckUtils]: 143: Hoare triple {101961#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101954#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:24,668 INFO L290 TraceCheckUtils]: 142: Hoare triple {101961#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {101961#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:24,668 INFO L290 TraceCheckUtils]: 141: Hoare triple {101968#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101961#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:24,668 INFO L290 TraceCheckUtils]: 140: Hoare triple {101968#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {101968#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:24,669 INFO L290 TraceCheckUtils]: 139: Hoare triple {101975#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101968#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:24,669 INFO L290 TraceCheckUtils]: 138: Hoare triple {101975#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {101975#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:24,669 INFO L290 TraceCheckUtils]: 137: Hoare triple {101982#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101975#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:24,669 INFO L290 TraceCheckUtils]: 136: Hoare triple {101982#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {101982#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:24,670 INFO L290 TraceCheckUtils]: 135: Hoare triple {101989#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101982#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:24,670 INFO L290 TraceCheckUtils]: 134: Hoare triple {101989#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {101989#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:24,670 INFO L290 TraceCheckUtils]: 133: Hoare triple {101996#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101989#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:24,671 INFO L290 TraceCheckUtils]: 132: Hoare triple {101996#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {101996#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:24,671 INFO L290 TraceCheckUtils]: 131: Hoare triple {102003#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101996#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:24,671 INFO L290 TraceCheckUtils]: 130: Hoare triple {102003#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {102003#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:24,672 INFO L290 TraceCheckUtils]: 129: Hoare triple {102010#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102003#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:24,672 INFO L290 TraceCheckUtils]: 128: Hoare triple {102010#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {102010#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:24,672 INFO L290 TraceCheckUtils]: 127: Hoare triple {102017#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102010#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:24,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {102017#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {102017#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:24,673 INFO L290 TraceCheckUtils]: 125: Hoare triple {102024#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102017#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:24,673 INFO L290 TraceCheckUtils]: 124: Hoare triple {102024#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {102024#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:24,674 INFO L290 TraceCheckUtils]: 123: Hoare triple {102031#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102024#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:24,674 INFO L290 TraceCheckUtils]: 122: Hoare triple {102031#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {102031#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:24,674 INFO L290 TraceCheckUtils]: 121: Hoare triple {102038#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102031#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:24,674 INFO L290 TraceCheckUtils]: 120: Hoare triple {102038#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {102038#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:24,675 INFO L290 TraceCheckUtils]: 119: Hoare triple {102045#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102038#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:24,675 INFO L290 TraceCheckUtils]: 118: Hoare triple {102045#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {102045#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:24,675 INFO L290 TraceCheckUtils]: 117: Hoare triple {102052#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102045#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:24,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {102052#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {102052#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:24,676 INFO L290 TraceCheckUtils]: 115: Hoare triple {102059#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102052#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:24,676 INFO L290 TraceCheckUtils]: 114: Hoare triple {102059#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {102059#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:24,677 INFO L290 TraceCheckUtils]: 113: Hoare triple {102066#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102059#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:24,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {102066#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {102066#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:24,677 INFO L290 TraceCheckUtils]: 111: Hoare triple {102073#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102066#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:24,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {102073#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {102073#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:24,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {102080#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102073#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:24,678 INFO L290 TraceCheckUtils]: 108: Hoare triple {102080#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {102080#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:24,679 INFO L290 TraceCheckUtils]: 107: Hoare triple {102087#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102080#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:24,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {102087#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {102087#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:24,679 INFO L290 TraceCheckUtils]: 105: Hoare triple {102094#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102087#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:24,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {102094#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {102094#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:24,680 INFO L290 TraceCheckUtils]: 103: Hoare triple {102101#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102094#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:24,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {102101#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {102101#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:24,681 INFO L290 TraceCheckUtils]: 101: Hoare triple {102108#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102101#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:24,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {102108#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {102108#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:24,681 INFO L290 TraceCheckUtils]: 99: Hoare triple {102115#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102108#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:24,681 INFO L290 TraceCheckUtils]: 98: Hoare triple {102115#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {102115#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:24,682 INFO L290 TraceCheckUtils]: 97: Hoare triple {102122#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102115#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:24,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {102122#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {102122#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:24,682 INFO L290 TraceCheckUtils]: 95: Hoare triple {102129#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102122#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:24,683 INFO L290 TraceCheckUtils]: 94: Hoare triple {102129#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {102129#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:24,683 INFO L290 TraceCheckUtils]: 93: Hoare triple {102136#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102129#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:24,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {102136#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {102136#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:24,684 INFO L290 TraceCheckUtils]: 91: Hoare triple {102143#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102136#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:24,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {102143#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {102143#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:24,684 INFO L290 TraceCheckUtils]: 89: Hoare triple {102150#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102143#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:24,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {102150#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {102150#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:24,685 INFO L290 TraceCheckUtils]: 87: Hoare triple {102157#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102150#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:24,685 INFO L290 TraceCheckUtils]: 86: Hoare triple {102157#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {102157#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:24,686 INFO L290 TraceCheckUtils]: 85: Hoare triple {102164#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102157#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:24,686 INFO L290 TraceCheckUtils]: 84: Hoare triple {102164#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {102164#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:24,686 INFO L290 TraceCheckUtils]: 83: Hoare triple {102171#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102164#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:24,686 INFO L290 TraceCheckUtils]: 82: Hoare triple {102171#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {102171#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {102178#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102171#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {102178#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {102178#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 79: Hoare triple {102185#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102178#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:24,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {102185#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {102185#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:24,688 INFO L290 TraceCheckUtils]: 77: Hoare triple {102192#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102185#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:24,688 INFO L290 TraceCheckUtils]: 76: Hoare triple {102192#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {102192#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:24,689 INFO L290 TraceCheckUtils]: 75: Hoare triple {102199#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102192#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:24,689 INFO L290 TraceCheckUtils]: 74: Hoare triple {102199#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {102199#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:24,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {102206#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102199#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {102206#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {102206#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {102213#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102206#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {102213#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {102213#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {102220#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102213#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {102220#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {102220#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {102227#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102220#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {102227#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {102227#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 65: Hoare triple {102234#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102227#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 64: Hoare triple {102234#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {102234#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 63: Hoare triple {102241#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102234#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:24,693 INFO L290 TraceCheckUtils]: 62: Hoare triple {102241#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {102241#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:24,693 INFO L290 TraceCheckUtils]: 61: Hoare triple {102248#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102241#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:24,693 INFO L290 TraceCheckUtils]: 60: Hoare triple {102248#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {102248#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {102255#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102248#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {102255#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {102255#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {102262#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102255#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {102262#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {102262#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 55: Hoare triple {102269#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102262#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {102269#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {102269#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 53: Hoare triple {102276#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102269#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 52: Hoare triple {102276#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {102276#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 51: Hoare triple {102283#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102276#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:24,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {102283#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {102283#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:24,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {102290#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102283#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:24,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {102290#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {102290#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {102297#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102290#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {102297#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {102297#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {102304#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102297#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {102304#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {102304#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 43: Hoare triple {102311#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102304#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 42: Hoare triple {102311#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {102311#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 41: Hoare triple {102318#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102311#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {102318#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {102318#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {102325#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102318#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {102325#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {102325#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 37: Hoare triple {102332#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102325#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 36: Hoare triple {102332#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {102332#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {102339#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102332#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 34: Hoare triple {102339#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {102339#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 33: Hoare triple {102346#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102339#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 32: Hoare triple {102346#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {102346#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {102353#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102346#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {102353#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {102353#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {102360#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102353#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {102360#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {102360#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {102367#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102360#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {102367#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {102367#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 25: Hoare triple {102374#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102367#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {102374#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {102374#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {102381#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102374#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {102381#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {102381#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {102388#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102381#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {102388#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {102388#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 19: Hoare triple {102395#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102388#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 18: Hoare triple {102395#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {102395#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 17: Hoare triple {102402#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102395#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 16: Hoare triple {102402#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {102402#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {102409#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102402#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {102409#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {102409#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 13: Hoare triple {102416#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102409#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {102416#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {102416#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {102423#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102416#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {102423#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {102423#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {102430#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102423#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {102430#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {102430#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 7: Hoare triple {102437#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102430#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {102437#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {102437#(< main_~x~0 49922)} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {101271#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {102437#(< main_~x~0 49922)} is VALID [2022-04-08 10:21:24,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret7 := main(); {101271#true} is VALID [2022-04-08 10:21:24,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101271#true} is VALID [2022-04-08 10:21:24,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101271#true} is VALID [2022-04-08 10:21:24,712 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:24,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663638015] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:24,712 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:24,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:21:24,712 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:24,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1601149110] [2022-04-08 10:21:24,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1601149110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:24,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:24,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:21:24,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895014411] [2022-04-08 10:21:24,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:24,713 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:21:24,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:24,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:24,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:24,812 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:21:24,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:24,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:21:24,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:21:24,814 INFO L87 Difference]: Start difference. First operand 172 states and 174 transitions. Second operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:27,833 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2022-04-08 10:21:27,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:21:27,833 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:21:27,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:27,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-08 10:21:27,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-08 10:21:27,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 185 transitions. [2022-04-08 10:21:27,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:27,960 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:21:27,960 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 10:21:27,963 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:21:27,963 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 89 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:27,963 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 46 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:27,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 10:21:28,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-08 10:21:28,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:28,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:28,229 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:28,229 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:28,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:28,231 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-08 10:21:28,231 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:21:28,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:28,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:28,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 10:21:28,232 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 10:21:28,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:28,234 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-08 10:21:28,234 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:21:28,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:28,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:28,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:28,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:28,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.017751479289941) internal successors, (172), 169 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:28,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 176 transitions. [2022-04-08 10:21:28,236 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 176 transitions. Word has length 171 [2022-04-08 10:21:28,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:28,237 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 176 transitions. [2022-04-08 10:21:28,237 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:28,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 176 transitions. [2022-04-08 10:21:28,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:28,357 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-08 10:21:28,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:21:28,357 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:28,357 INFO L499 BasicCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:28,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2022-04-08 10:21:28,557 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:28,558 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:28,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:28,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 155 times [2022-04-08 10:21:28,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:28,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [556693917] [2022-04-08 10:21:28,562 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:28,563 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:28,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 156 times [2022-04-08 10:21:28,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:28,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807461214] [2022-04-08 10:21:28,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:28,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:28,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:30,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:30,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:30,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {103768#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:30,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:30,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:30,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103768#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:30,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {103768#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:30,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:30,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:30,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret7 := main(); {103683#true} is VALID [2022-04-08 10:21:30,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {103683#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {103688#(= main_~x~0 0)} is VALID [2022-04-08 10:21:30,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {103688#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103688#(= main_~x~0 0)} is VALID [2022-04-08 10:21:30,629 INFO L290 TraceCheckUtils]: 7: Hoare triple {103688#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103689#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:30,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {103689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:30,630 INFO L290 TraceCheckUtils]: 9: Hoare triple {103689#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103690#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:30,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {103690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:30,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {103690#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103691#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:30,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {103691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:30,631 INFO L290 TraceCheckUtils]: 13: Hoare triple {103691#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103692#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:30,631 INFO L290 TraceCheckUtils]: 14: Hoare triple {103692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:30,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {103692#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103693#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:30,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {103693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:30,632 INFO L290 TraceCheckUtils]: 17: Hoare triple {103693#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103694#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:30,633 INFO L290 TraceCheckUtils]: 18: Hoare triple {103694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:30,633 INFO L290 TraceCheckUtils]: 19: Hoare triple {103694#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103695#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:30,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {103695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:30,634 INFO L290 TraceCheckUtils]: 21: Hoare triple {103695#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103696#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:30,634 INFO L290 TraceCheckUtils]: 22: Hoare triple {103696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:30,634 INFO L290 TraceCheckUtils]: 23: Hoare triple {103696#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103697#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:30,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {103697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:30,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {103697#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103698#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:30,635 INFO L290 TraceCheckUtils]: 26: Hoare triple {103698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:30,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {103698#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103699#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:30,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {103699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:30,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {103699#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103700#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:30,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {103700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:30,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {103700#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103701#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:30,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {103701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:30,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {103701#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103702#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:30,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {103702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:30,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {103702#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103703#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:30,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {103703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:30,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {103703#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103704#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:30,639 INFO L290 TraceCheckUtils]: 38: Hoare triple {103704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:30,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {103704#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103705#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:30,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {103705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:30,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {103705#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103706#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:30,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {103706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:30,641 INFO L290 TraceCheckUtils]: 43: Hoare triple {103706#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103707#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:30,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {103707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:30,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {103707#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103708#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:30,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {103708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:30,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {103708#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103709#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:30,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {103709#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:30,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {103709#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103710#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:30,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {103710#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:30,643 INFO L290 TraceCheckUtils]: 51: Hoare triple {103710#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103711#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:30,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {103711#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:30,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {103711#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103712#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:30,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {103712#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:30,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {103712#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103713#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:30,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {103713#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:30,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {103713#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103714#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:30,645 INFO L290 TraceCheckUtils]: 58: Hoare triple {103714#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:30,646 INFO L290 TraceCheckUtils]: 59: Hoare triple {103714#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103715#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:30,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {103715#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:30,646 INFO L290 TraceCheckUtils]: 61: Hoare triple {103715#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103716#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:30,647 INFO L290 TraceCheckUtils]: 62: Hoare triple {103716#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:30,647 INFO L290 TraceCheckUtils]: 63: Hoare triple {103716#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103717#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:30,647 INFO L290 TraceCheckUtils]: 64: Hoare triple {103717#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:30,648 INFO L290 TraceCheckUtils]: 65: Hoare triple {103717#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103718#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:30,648 INFO L290 TraceCheckUtils]: 66: Hoare triple {103718#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103718#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:30,648 INFO L290 TraceCheckUtils]: 67: Hoare triple {103718#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103719#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:30,649 INFO L290 TraceCheckUtils]: 68: Hoare triple {103719#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103719#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:30,649 INFO L290 TraceCheckUtils]: 69: Hoare triple {103719#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103720#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:30,649 INFO L290 TraceCheckUtils]: 70: Hoare triple {103720#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103720#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:30,650 INFO L290 TraceCheckUtils]: 71: Hoare triple {103720#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103721#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:30,650 INFO L290 TraceCheckUtils]: 72: Hoare triple {103721#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103721#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:30,650 INFO L290 TraceCheckUtils]: 73: Hoare triple {103721#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103722#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:30,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {103722#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103722#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:30,651 INFO L290 TraceCheckUtils]: 75: Hoare triple {103722#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103723#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:30,651 INFO L290 TraceCheckUtils]: 76: Hoare triple {103723#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103723#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:30,651 INFO L290 TraceCheckUtils]: 77: Hoare triple {103723#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103724#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:30,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {103724#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103724#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:30,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {103724#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103725#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:30,652 INFO L290 TraceCheckUtils]: 80: Hoare triple {103725#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103725#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:30,653 INFO L290 TraceCheckUtils]: 81: Hoare triple {103725#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103726#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:30,653 INFO L290 TraceCheckUtils]: 82: Hoare triple {103726#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103726#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:30,653 INFO L290 TraceCheckUtils]: 83: Hoare triple {103726#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103727#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:30,654 INFO L290 TraceCheckUtils]: 84: Hoare triple {103727#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103727#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:30,654 INFO L290 TraceCheckUtils]: 85: Hoare triple {103727#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103728#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:30,654 INFO L290 TraceCheckUtils]: 86: Hoare triple {103728#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103728#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:30,655 INFO L290 TraceCheckUtils]: 87: Hoare triple {103728#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103729#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:30,655 INFO L290 TraceCheckUtils]: 88: Hoare triple {103729#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103729#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:30,655 INFO L290 TraceCheckUtils]: 89: Hoare triple {103729#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103730#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:30,655 INFO L290 TraceCheckUtils]: 90: Hoare triple {103730#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103730#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:30,656 INFO L290 TraceCheckUtils]: 91: Hoare triple {103730#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103731#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:30,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {103731#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103731#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:30,656 INFO L290 TraceCheckUtils]: 93: Hoare triple {103731#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103732#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:30,657 INFO L290 TraceCheckUtils]: 94: Hoare triple {103732#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103732#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:30,657 INFO L290 TraceCheckUtils]: 95: Hoare triple {103732#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103733#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:30,657 INFO L290 TraceCheckUtils]: 96: Hoare triple {103733#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103733#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:30,658 INFO L290 TraceCheckUtils]: 97: Hoare triple {103733#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103734#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:30,658 INFO L290 TraceCheckUtils]: 98: Hoare triple {103734#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103734#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:30,658 INFO L290 TraceCheckUtils]: 99: Hoare triple {103734#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103735#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:30,659 INFO L290 TraceCheckUtils]: 100: Hoare triple {103735#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103735#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:30,659 INFO L290 TraceCheckUtils]: 101: Hoare triple {103735#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103736#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:30,659 INFO L290 TraceCheckUtils]: 102: Hoare triple {103736#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103736#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:30,660 INFO L290 TraceCheckUtils]: 103: Hoare triple {103736#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:30,660 INFO L290 TraceCheckUtils]: 104: Hoare triple {103737#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103737#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:30,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {103737#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103738#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:30,661 INFO L290 TraceCheckUtils]: 106: Hoare triple {103738#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103738#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:30,661 INFO L290 TraceCheckUtils]: 107: Hoare triple {103738#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103739#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:30,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {103739#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103739#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:30,662 INFO L290 TraceCheckUtils]: 109: Hoare triple {103739#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103740#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:30,662 INFO L290 TraceCheckUtils]: 110: Hoare triple {103740#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103740#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:30,662 INFO L290 TraceCheckUtils]: 111: Hoare triple {103740#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103741#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:30,663 INFO L290 TraceCheckUtils]: 112: Hoare triple {103741#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103741#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:30,663 INFO L290 TraceCheckUtils]: 113: Hoare triple {103741#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103742#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:30,663 INFO L290 TraceCheckUtils]: 114: Hoare triple {103742#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103742#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:30,664 INFO L290 TraceCheckUtils]: 115: Hoare triple {103742#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103743#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:30,664 INFO L290 TraceCheckUtils]: 116: Hoare triple {103743#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103743#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:30,664 INFO L290 TraceCheckUtils]: 117: Hoare triple {103743#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103744#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:30,664 INFO L290 TraceCheckUtils]: 118: Hoare triple {103744#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103744#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:30,665 INFO L290 TraceCheckUtils]: 119: Hoare triple {103744#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103745#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:30,665 INFO L290 TraceCheckUtils]: 120: Hoare triple {103745#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103745#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:30,665 INFO L290 TraceCheckUtils]: 121: Hoare triple {103745#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103746#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:30,666 INFO L290 TraceCheckUtils]: 122: Hoare triple {103746#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103746#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:30,666 INFO L290 TraceCheckUtils]: 123: Hoare triple {103746#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103747#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:30,666 INFO L290 TraceCheckUtils]: 124: Hoare triple {103747#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103747#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:30,667 INFO L290 TraceCheckUtils]: 125: Hoare triple {103747#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103748#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:30,667 INFO L290 TraceCheckUtils]: 126: Hoare triple {103748#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103748#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:30,667 INFO L290 TraceCheckUtils]: 127: Hoare triple {103748#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103749#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:30,667 INFO L290 TraceCheckUtils]: 128: Hoare triple {103749#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103749#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:30,668 INFO L290 TraceCheckUtils]: 129: Hoare triple {103749#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103750#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:30,668 INFO L290 TraceCheckUtils]: 130: Hoare triple {103750#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103750#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:30,668 INFO L290 TraceCheckUtils]: 131: Hoare triple {103750#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103751#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:30,669 INFO L290 TraceCheckUtils]: 132: Hoare triple {103751#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103751#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:30,669 INFO L290 TraceCheckUtils]: 133: Hoare triple {103751#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103752#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:30,669 INFO L290 TraceCheckUtils]: 134: Hoare triple {103752#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103752#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:30,670 INFO L290 TraceCheckUtils]: 135: Hoare triple {103752#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103753#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:30,670 INFO L290 TraceCheckUtils]: 136: Hoare triple {103753#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103753#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:30,670 INFO L290 TraceCheckUtils]: 137: Hoare triple {103753#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103754#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:30,671 INFO L290 TraceCheckUtils]: 138: Hoare triple {103754#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103754#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:30,671 INFO L290 TraceCheckUtils]: 139: Hoare triple {103754#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103755#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:30,671 INFO L290 TraceCheckUtils]: 140: Hoare triple {103755#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103755#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:30,672 INFO L290 TraceCheckUtils]: 141: Hoare triple {103755#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103756#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:30,672 INFO L290 TraceCheckUtils]: 142: Hoare triple {103756#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103756#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:30,672 INFO L290 TraceCheckUtils]: 143: Hoare triple {103756#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103757#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:30,672 INFO L290 TraceCheckUtils]: 144: Hoare triple {103757#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103757#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:30,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {103757#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103758#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:30,673 INFO L290 TraceCheckUtils]: 146: Hoare triple {103758#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103758#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:30,673 INFO L290 TraceCheckUtils]: 147: Hoare triple {103758#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103759#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:30,674 INFO L290 TraceCheckUtils]: 148: Hoare triple {103759#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103759#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:30,674 INFO L290 TraceCheckUtils]: 149: Hoare triple {103759#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103760#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:30,674 INFO L290 TraceCheckUtils]: 150: Hoare triple {103760#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103760#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:30,675 INFO L290 TraceCheckUtils]: 151: Hoare triple {103760#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103761#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:30,675 INFO L290 TraceCheckUtils]: 152: Hoare triple {103761#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103761#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:30,676 INFO L290 TraceCheckUtils]: 153: Hoare triple {103761#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103762#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:30,676 INFO L290 TraceCheckUtils]: 154: Hoare triple {103762#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103762#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:30,676 INFO L290 TraceCheckUtils]: 155: Hoare triple {103762#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103763#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:30,676 INFO L290 TraceCheckUtils]: 156: Hoare triple {103763#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103763#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:30,677 INFO L290 TraceCheckUtils]: 157: Hoare triple {103763#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103764#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:30,677 INFO L290 TraceCheckUtils]: 158: Hoare triple {103764#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103764#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:30,677 INFO L290 TraceCheckUtils]: 159: Hoare triple {103764#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103765#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:30,678 INFO L290 TraceCheckUtils]: 160: Hoare triple {103765#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103765#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:30,678 INFO L290 TraceCheckUtils]: 161: Hoare triple {103765#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103766#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:30,678 INFO L290 TraceCheckUtils]: 162: Hoare triple {103766#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103766#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:30,679 INFO L290 TraceCheckUtils]: 163: Hoare triple {103766#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103767#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:30,679 INFO L290 TraceCheckUtils]: 164: Hoare triple {103767#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103767#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:30,679 INFO L290 TraceCheckUtils]: 165: Hoare triple {103767#(<= main_~x~0 79)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103684#false} is VALID [2022-04-08 10:21:30,679 INFO L290 TraceCheckUtils]: 166: Hoare triple {103684#false} assume !(~x~0 < 1000000); {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L290 TraceCheckUtils]: 167: Hoare triple {103684#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L290 TraceCheckUtils]: 168: Hoare triple {103684#false} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L272 TraceCheckUtils]: 169: Hoare triple {103684#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-08 10:21:30,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:30,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:30,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807461214] [2022-04-08 10:21:30,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807461214] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:30,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397447865] [2022-04-08 10:21:30,681 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:30,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:30,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:30,682 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:30,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-08 10:21:30,749 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:21:30,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:30,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:30,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:30,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:31,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103683#true} is VALID [2022-04-08 10:21:31,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:31,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:31,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:31,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret7 := main(); {103683#true} is VALID [2022-04-08 10:21:31,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {103683#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,331 INFO L290 TraceCheckUtils]: 15: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,334 INFO L290 TraceCheckUtils]: 25: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,335 INFO L290 TraceCheckUtils]: 29: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,335 INFO L290 TraceCheckUtils]: 30: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,335 INFO L290 TraceCheckUtils]: 31: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,335 INFO L290 TraceCheckUtils]: 32: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,336 INFO L290 TraceCheckUtils]: 33: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,336 INFO L290 TraceCheckUtils]: 34: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,336 INFO L290 TraceCheckUtils]: 35: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,336 INFO L290 TraceCheckUtils]: 36: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,337 INFO L290 TraceCheckUtils]: 37: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,338 INFO L290 TraceCheckUtils]: 41: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,338 INFO L290 TraceCheckUtils]: 42: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,339 INFO L290 TraceCheckUtils]: 45: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,339 INFO L290 TraceCheckUtils]: 48: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,340 INFO L290 TraceCheckUtils]: 49: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,340 INFO L290 TraceCheckUtils]: 50: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,340 INFO L290 TraceCheckUtils]: 51: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,341 INFO L290 TraceCheckUtils]: 53: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,341 INFO L290 TraceCheckUtils]: 54: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,341 INFO L290 TraceCheckUtils]: 55: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,341 INFO L290 TraceCheckUtils]: 56: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,342 INFO L290 TraceCheckUtils]: 57: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,342 INFO L290 TraceCheckUtils]: 58: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,342 INFO L290 TraceCheckUtils]: 59: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,342 INFO L290 TraceCheckUtils]: 60: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,343 INFO L290 TraceCheckUtils]: 61: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,343 INFO L290 TraceCheckUtils]: 62: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,343 INFO L290 TraceCheckUtils]: 63: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,343 INFO L290 TraceCheckUtils]: 64: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,344 INFO L290 TraceCheckUtils]: 65: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,344 INFO L290 TraceCheckUtils]: 66: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,344 INFO L290 TraceCheckUtils]: 67: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,344 INFO L290 TraceCheckUtils]: 68: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,345 INFO L290 TraceCheckUtils]: 69: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,345 INFO L290 TraceCheckUtils]: 70: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,345 INFO L290 TraceCheckUtils]: 71: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,345 INFO L290 TraceCheckUtils]: 72: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,346 INFO L290 TraceCheckUtils]: 73: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,346 INFO L290 TraceCheckUtils]: 74: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,346 INFO L290 TraceCheckUtils]: 75: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,346 INFO L290 TraceCheckUtils]: 76: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,347 INFO L290 TraceCheckUtils]: 77: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,347 INFO L290 TraceCheckUtils]: 78: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,347 INFO L290 TraceCheckUtils]: 79: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,348 INFO L290 TraceCheckUtils]: 80: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,348 INFO L290 TraceCheckUtils]: 81: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,348 INFO L290 TraceCheckUtils]: 82: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,348 INFO L290 TraceCheckUtils]: 83: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,349 INFO L290 TraceCheckUtils]: 84: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,349 INFO L290 TraceCheckUtils]: 85: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,349 INFO L290 TraceCheckUtils]: 86: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,349 INFO L290 TraceCheckUtils]: 87: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,350 INFO L290 TraceCheckUtils]: 88: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,350 INFO L290 TraceCheckUtils]: 89: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,350 INFO L290 TraceCheckUtils]: 90: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,350 INFO L290 TraceCheckUtils]: 91: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,351 INFO L290 TraceCheckUtils]: 92: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,351 INFO L290 TraceCheckUtils]: 93: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,351 INFO L290 TraceCheckUtils]: 95: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,352 INFO L290 TraceCheckUtils]: 96: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,352 INFO L290 TraceCheckUtils]: 97: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,352 INFO L290 TraceCheckUtils]: 98: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,352 INFO L290 TraceCheckUtils]: 99: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,354 INFO L290 TraceCheckUtils]: 104: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,354 INFO L290 TraceCheckUtils]: 105: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,354 INFO L290 TraceCheckUtils]: 106: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,354 INFO L290 TraceCheckUtils]: 107: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,355 INFO L290 TraceCheckUtils]: 108: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,355 INFO L290 TraceCheckUtils]: 109: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,355 INFO L290 TraceCheckUtils]: 110: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,355 INFO L290 TraceCheckUtils]: 111: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,356 INFO L290 TraceCheckUtils]: 112: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,356 INFO L290 TraceCheckUtils]: 113: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,356 INFO L290 TraceCheckUtils]: 114: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,356 INFO L290 TraceCheckUtils]: 115: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,357 INFO L290 TraceCheckUtils]: 116: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,357 INFO L290 TraceCheckUtils]: 117: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,357 INFO L290 TraceCheckUtils]: 118: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,357 INFO L290 TraceCheckUtils]: 119: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,358 INFO L290 TraceCheckUtils]: 120: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,358 INFO L290 TraceCheckUtils]: 121: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,358 INFO L290 TraceCheckUtils]: 122: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,358 INFO L290 TraceCheckUtils]: 123: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,359 INFO L290 TraceCheckUtils]: 124: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,359 INFO L290 TraceCheckUtils]: 125: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,359 INFO L290 TraceCheckUtils]: 126: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,359 INFO L290 TraceCheckUtils]: 127: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,360 INFO L290 TraceCheckUtils]: 128: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,360 INFO L290 TraceCheckUtils]: 129: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,360 INFO L290 TraceCheckUtils]: 131: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,361 INFO L290 TraceCheckUtils]: 132: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,361 INFO L290 TraceCheckUtils]: 133: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,361 INFO L290 TraceCheckUtils]: 134: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,361 INFO L290 TraceCheckUtils]: 135: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,362 INFO L290 TraceCheckUtils]: 136: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,362 INFO L290 TraceCheckUtils]: 137: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,362 INFO L290 TraceCheckUtils]: 138: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,362 INFO L290 TraceCheckUtils]: 139: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,363 INFO L290 TraceCheckUtils]: 140: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,363 INFO L290 TraceCheckUtils]: 141: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,363 INFO L290 TraceCheckUtils]: 142: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,364 INFO L290 TraceCheckUtils]: 143: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,364 INFO L290 TraceCheckUtils]: 144: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,364 INFO L290 TraceCheckUtils]: 145: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,364 INFO L290 TraceCheckUtils]: 146: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,365 INFO L290 TraceCheckUtils]: 147: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,365 INFO L290 TraceCheckUtils]: 148: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,365 INFO L290 TraceCheckUtils]: 149: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,365 INFO L290 TraceCheckUtils]: 150: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,366 INFO L290 TraceCheckUtils]: 151: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,366 INFO L290 TraceCheckUtils]: 152: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,366 INFO L290 TraceCheckUtils]: 153: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,366 INFO L290 TraceCheckUtils]: 154: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,367 INFO L290 TraceCheckUtils]: 155: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,367 INFO L290 TraceCheckUtils]: 156: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,367 INFO L290 TraceCheckUtils]: 157: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,367 INFO L290 TraceCheckUtils]: 158: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,368 INFO L290 TraceCheckUtils]: 159: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,368 INFO L290 TraceCheckUtils]: 160: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,368 INFO L290 TraceCheckUtils]: 161: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,368 INFO L290 TraceCheckUtils]: 162: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,369 INFO L290 TraceCheckUtils]: 163: Hoare triple {103787#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,369 INFO L290 TraceCheckUtils]: 164: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:21:31,369 INFO L290 TraceCheckUtils]: 165: Hoare triple {103787#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {104268#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:21:31,370 INFO L290 TraceCheckUtils]: 166: Hoare triple {104268#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {104268#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:21:31,370 INFO L290 TraceCheckUtils]: 167: Hoare triple {104268#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {104275#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:21:31,370 INFO L290 TraceCheckUtils]: 168: Hoare triple {104275#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-08 10:21:31,370 INFO L272 TraceCheckUtils]: 169: Hoare triple {103684#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {103684#false} is VALID [2022-04-08 10:21:31,371 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-08 10:21:31,371 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-08 10:21:31,371 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-08 10:21:31,371 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:21:31,371 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:31,965 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-08 10:21:31,965 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-08 10:21:31,965 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-08 10:21:31,965 INFO L272 TraceCheckUtils]: 169: Hoare triple {103684#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {103684#false} is VALID [2022-04-08 10:21:31,966 INFO L290 TraceCheckUtils]: 168: Hoare triple {104303#(< 0 main_~y~0)} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-08 10:21:31,966 INFO L290 TraceCheckUtils]: 167: Hoare triple {104307#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {104303#(< 0 main_~y~0)} is VALID [2022-04-08 10:21:31,967 INFO L290 TraceCheckUtils]: 166: Hoare triple {104307#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {104307#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:31,967 INFO L290 TraceCheckUtils]: 165: Hoare triple {104314#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {104307#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:31,967 INFO L290 TraceCheckUtils]: 164: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,968 INFO L290 TraceCheckUtils]: 163: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,968 INFO L290 TraceCheckUtils]: 162: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,968 INFO L290 TraceCheckUtils]: 161: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,968 INFO L290 TraceCheckUtils]: 160: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,969 INFO L290 TraceCheckUtils]: 159: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,969 INFO L290 TraceCheckUtils]: 158: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,969 INFO L290 TraceCheckUtils]: 157: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,970 INFO L290 TraceCheckUtils]: 156: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,970 INFO L290 TraceCheckUtils]: 155: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,970 INFO L290 TraceCheckUtils]: 154: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,970 INFO L290 TraceCheckUtils]: 153: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,971 INFO L290 TraceCheckUtils]: 152: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,971 INFO L290 TraceCheckUtils]: 151: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,971 INFO L290 TraceCheckUtils]: 150: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,971 INFO L290 TraceCheckUtils]: 149: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,972 INFO L290 TraceCheckUtils]: 148: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,972 INFO L290 TraceCheckUtils]: 147: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,972 INFO L290 TraceCheckUtils]: 146: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,972 INFO L290 TraceCheckUtils]: 145: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,973 INFO L290 TraceCheckUtils]: 144: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,973 INFO L290 TraceCheckUtils]: 143: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,973 INFO L290 TraceCheckUtils]: 142: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,973 INFO L290 TraceCheckUtils]: 141: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,974 INFO L290 TraceCheckUtils]: 140: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,974 INFO L290 TraceCheckUtils]: 139: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,974 INFO L290 TraceCheckUtils]: 138: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,975 INFO L290 TraceCheckUtils]: 137: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,975 INFO L290 TraceCheckUtils]: 136: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,975 INFO L290 TraceCheckUtils]: 135: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,975 INFO L290 TraceCheckUtils]: 134: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,976 INFO L290 TraceCheckUtils]: 133: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,976 INFO L290 TraceCheckUtils]: 132: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,976 INFO L290 TraceCheckUtils]: 131: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,976 INFO L290 TraceCheckUtils]: 130: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,977 INFO L290 TraceCheckUtils]: 129: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,977 INFO L290 TraceCheckUtils]: 128: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,977 INFO L290 TraceCheckUtils]: 127: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,977 INFO L290 TraceCheckUtils]: 126: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,978 INFO L290 TraceCheckUtils]: 125: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,978 INFO L290 TraceCheckUtils]: 124: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,978 INFO L290 TraceCheckUtils]: 123: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,978 INFO L290 TraceCheckUtils]: 122: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,979 INFO L290 TraceCheckUtils]: 121: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,979 INFO L290 TraceCheckUtils]: 120: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,979 INFO L290 TraceCheckUtils]: 119: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,979 INFO L290 TraceCheckUtils]: 118: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,980 INFO L290 TraceCheckUtils]: 117: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,980 INFO L290 TraceCheckUtils]: 116: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,980 INFO L290 TraceCheckUtils]: 115: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,981 INFO L290 TraceCheckUtils]: 113: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,981 INFO L290 TraceCheckUtils]: 112: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,981 INFO L290 TraceCheckUtils]: 111: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,982 INFO L290 TraceCheckUtils]: 110: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,982 INFO L290 TraceCheckUtils]: 109: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,983 INFO L290 TraceCheckUtils]: 106: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,983 INFO L290 TraceCheckUtils]: 105: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,983 INFO L290 TraceCheckUtils]: 104: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,983 INFO L290 TraceCheckUtils]: 103: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,984 INFO L290 TraceCheckUtils]: 100: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,984 INFO L290 TraceCheckUtils]: 99: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,986 INFO L290 TraceCheckUtils]: 93: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,986 INFO L290 TraceCheckUtils]: 92: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,987 INFO L290 TraceCheckUtils]: 91: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,987 INFO L290 TraceCheckUtils]: 88: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,989 INFO L290 TraceCheckUtils]: 83: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,990 INFO L290 TraceCheckUtils]: 79: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,990 INFO L290 TraceCheckUtils]: 77: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,991 INFO L290 TraceCheckUtils]: 73: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,992 INFO L290 TraceCheckUtils]: 69: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,994 INFO L290 TraceCheckUtils]: 65: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,994 INFO L290 TraceCheckUtils]: 63: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,995 INFO L290 TraceCheckUtils]: 61: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,995 INFO L290 TraceCheckUtils]: 60: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,995 INFO L290 TraceCheckUtils]: 59: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,996 INFO L290 TraceCheckUtils]: 55: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,998 INFO L290 TraceCheckUtils]: 51: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,998 INFO L290 TraceCheckUtils]: 50: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,998 INFO L290 TraceCheckUtils]: 49: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,999 INFO L290 TraceCheckUtils]: 47: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:31,999 INFO L290 TraceCheckUtils]: 45: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,000 INFO L290 TraceCheckUtils]: 43: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,000 INFO L290 TraceCheckUtils]: 42: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,001 INFO L290 TraceCheckUtils]: 40: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,001 INFO L290 TraceCheckUtils]: 39: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,001 INFO L290 TraceCheckUtils]: 38: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,002 INFO L290 TraceCheckUtils]: 37: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,003 INFO L290 TraceCheckUtils]: 33: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,003 INFO L290 TraceCheckUtils]: 32: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,004 INFO L290 TraceCheckUtils]: 29: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,007 INFO L290 TraceCheckUtils]: 19: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,007 INFO L290 TraceCheckUtils]: 18: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,007 INFO L290 TraceCheckUtils]: 17: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,008 INFO L290 TraceCheckUtils]: 16: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,009 INFO L290 TraceCheckUtils]: 13: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,009 INFO L290 TraceCheckUtils]: 12: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {104314#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {103683#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {104314#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:32,011 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret7 := main(); {103683#true} is VALID [2022-04-08 10:21:32,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-08 10:21:32,011 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-08 10:21:32,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103683#true} is VALID [2022-04-08 10:21:32,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103683#true} is VALID [2022-04-08 10:21:32,012 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:21:32,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397447865] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:32,012 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:32,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 5, 5] total 89 [2022-04-08 10:21:32,012 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:32,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [556693917] [2022-04-08 10:21:32,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [556693917] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:32,012 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:32,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:21:32,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941922698] [2022-04-08 10:21:32,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:32,013 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:21:32,013 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:32,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:32,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:32,111 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:21:32,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:32,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:21:32,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3350, Invalid=4482, Unknown=0, NotChecked=0, Total=7832 [2022-04-08 10:21:32,112 INFO L87 Difference]: Start difference. First operand 174 states and 176 transitions. Second operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:35,039 INFO L93 Difference]: Finished difference Result 186 states and 191 transitions. [2022-04-08 10:21:35,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:21:35,039 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:21:35,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:35,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-08 10:21:35,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-08 10:21:35,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 187 transitions. [2022-04-08 10:21:35,166 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:35,168 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:21:35,168 INFO L226 Difference]: Without dead ends: 176 [2022-04-08 10:21:35,170 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3961 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=9990, Invalid=18402, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:21:35,170 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 90 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:35,170 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 46 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:35,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-08 10:21:35,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-08 10:21:35,371 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:35,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,372 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,372 INFO L87 Difference]: Start difference. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:35,373 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-08 10:21:35,373 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:21:35,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:35,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:35,374 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:21:35,374 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:21:35,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:35,376 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-08 10:21:35,376 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:21:35,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:35,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:35,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:35,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:35,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.0175438596491229) internal successors, (174), 171 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 178 transitions. [2022-04-08 10:21:35,378 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 178 transitions. Word has length 173 [2022-04-08 10:21:35,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:35,379 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 178 transitions. [2022-04-08 10:21:35,379 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 178 transitions. [2022-04-08 10:21:35,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:35,503 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-08 10:21:35,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:21:35,504 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:35,504 INFO L499 BasicCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:35,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:35,704 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,SelfDestructingSolverStorable82 [2022-04-08 10:21:35,705 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:35,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:35,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 157 times [2022-04-08 10:21:35,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:35,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [547665864] [2022-04-08 10:21:35,710 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:35,710 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:35,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 158 times [2022-04-08 10:21:35,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:35,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837438195] [2022-04-08 10:21:35,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:35,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:37,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:37,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:37,790 INFO L290 TraceCheckUtils]: 0: Hoare triple {106134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:37,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:37,790 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:37,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:37,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {106134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:37,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:37,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:37,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret7 := main(); {106048#true} is VALID [2022-04-08 10:21:37,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {106048#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {106053#(= main_~x~0 0)} is VALID [2022-04-08 10:21:37,792 INFO L290 TraceCheckUtils]: 6: Hoare triple {106053#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106053#(= main_~x~0 0)} is VALID [2022-04-08 10:21:37,792 INFO L290 TraceCheckUtils]: 7: Hoare triple {106053#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:37,792 INFO L290 TraceCheckUtils]: 8: Hoare triple {106054#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:37,793 INFO L290 TraceCheckUtils]: 9: Hoare triple {106054#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:37,793 INFO L290 TraceCheckUtils]: 10: Hoare triple {106055#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:37,793 INFO L290 TraceCheckUtils]: 11: Hoare triple {106055#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:37,793 INFO L290 TraceCheckUtils]: 12: Hoare triple {106056#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:37,794 INFO L290 TraceCheckUtils]: 13: Hoare triple {106056#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:37,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {106057#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:37,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {106057#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:37,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {106058#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:37,795 INFO L290 TraceCheckUtils]: 17: Hoare triple {106058#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:37,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {106059#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:37,796 INFO L290 TraceCheckUtils]: 19: Hoare triple {106059#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:37,796 INFO L290 TraceCheckUtils]: 20: Hoare triple {106060#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:37,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {106060#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:37,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {106061#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:37,797 INFO L290 TraceCheckUtils]: 23: Hoare triple {106061#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:37,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {106062#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:37,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {106062#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:37,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {106063#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:37,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {106063#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:37,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {106064#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:37,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {106064#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:37,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {106065#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:37,799 INFO L290 TraceCheckUtils]: 31: Hoare triple {106065#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:37,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {106066#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:37,800 INFO L290 TraceCheckUtils]: 33: Hoare triple {106066#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:37,800 INFO L290 TraceCheckUtils]: 34: Hoare triple {106067#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:37,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {106067#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:37,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {106068#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:37,801 INFO L290 TraceCheckUtils]: 37: Hoare triple {106068#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:37,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {106069#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:37,802 INFO L290 TraceCheckUtils]: 39: Hoare triple {106069#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:37,802 INFO L290 TraceCheckUtils]: 40: Hoare triple {106070#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:37,803 INFO L290 TraceCheckUtils]: 41: Hoare triple {106070#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:37,803 INFO L290 TraceCheckUtils]: 42: Hoare triple {106071#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:37,803 INFO L290 TraceCheckUtils]: 43: Hoare triple {106071#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:37,803 INFO L290 TraceCheckUtils]: 44: Hoare triple {106072#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:37,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {106072#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:37,804 INFO L290 TraceCheckUtils]: 46: Hoare triple {106073#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:37,804 INFO L290 TraceCheckUtils]: 47: Hoare triple {106073#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:37,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {106074#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:37,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {106074#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:37,805 INFO L290 TraceCheckUtils]: 50: Hoare triple {106075#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:37,806 INFO L290 TraceCheckUtils]: 51: Hoare triple {106075#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:37,806 INFO L290 TraceCheckUtils]: 52: Hoare triple {106076#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:37,806 INFO L290 TraceCheckUtils]: 53: Hoare triple {106076#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:37,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {106077#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:37,807 INFO L290 TraceCheckUtils]: 55: Hoare triple {106077#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:37,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {106078#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:37,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {106078#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:37,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {106079#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:37,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {106079#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:37,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {106080#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:37,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {106080#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:37,810 INFO L290 TraceCheckUtils]: 62: Hoare triple {106081#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:37,810 INFO L290 TraceCheckUtils]: 63: Hoare triple {106081#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:37,810 INFO L290 TraceCheckUtils]: 64: Hoare triple {106082#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:37,811 INFO L290 TraceCheckUtils]: 65: Hoare triple {106082#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:37,811 INFO L290 TraceCheckUtils]: 66: Hoare triple {106083#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:37,811 INFO L290 TraceCheckUtils]: 67: Hoare triple {106083#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:37,812 INFO L290 TraceCheckUtils]: 68: Hoare triple {106084#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:37,812 INFO L290 TraceCheckUtils]: 69: Hoare triple {106084#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:37,812 INFO L290 TraceCheckUtils]: 70: Hoare triple {106085#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:37,813 INFO L290 TraceCheckUtils]: 71: Hoare triple {106085#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:37,813 INFO L290 TraceCheckUtils]: 72: Hoare triple {106086#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:37,813 INFO L290 TraceCheckUtils]: 73: Hoare triple {106086#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:37,814 INFO L290 TraceCheckUtils]: 74: Hoare triple {106087#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:37,814 INFO L290 TraceCheckUtils]: 75: Hoare triple {106087#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:37,814 INFO L290 TraceCheckUtils]: 76: Hoare triple {106088#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:37,815 INFO L290 TraceCheckUtils]: 77: Hoare triple {106088#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:37,815 INFO L290 TraceCheckUtils]: 78: Hoare triple {106089#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:37,815 INFO L290 TraceCheckUtils]: 79: Hoare triple {106089#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:37,816 INFO L290 TraceCheckUtils]: 80: Hoare triple {106090#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:37,816 INFO L290 TraceCheckUtils]: 81: Hoare triple {106090#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:37,816 INFO L290 TraceCheckUtils]: 82: Hoare triple {106091#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:37,817 INFO L290 TraceCheckUtils]: 83: Hoare triple {106091#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:37,817 INFO L290 TraceCheckUtils]: 84: Hoare triple {106092#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:37,817 INFO L290 TraceCheckUtils]: 85: Hoare triple {106092#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:37,818 INFO L290 TraceCheckUtils]: 86: Hoare triple {106093#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:37,818 INFO L290 TraceCheckUtils]: 87: Hoare triple {106093#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:37,818 INFO L290 TraceCheckUtils]: 88: Hoare triple {106094#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:37,819 INFO L290 TraceCheckUtils]: 89: Hoare triple {106094#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:37,819 INFO L290 TraceCheckUtils]: 90: Hoare triple {106095#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:37,819 INFO L290 TraceCheckUtils]: 91: Hoare triple {106095#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:37,820 INFO L290 TraceCheckUtils]: 92: Hoare triple {106096#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:37,820 INFO L290 TraceCheckUtils]: 93: Hoare triple {106096#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:37,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {106097#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:37,821 INFO L290 TraceCheckUtils]: 95: Hoare triple {106097#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:37,821 INFO L290 TraceCheckUtils]: 96: Hoare triple {106098#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:37,821 INFO L290 TraceCheckUtils]: 97: Hoare triple {106098#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:37,821 INFO L290 TraceCheckUtils]: 98: Hoare triple {106099#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:37,822 INFO L290 TraceCheckUtils]: 99: Hoare triple {106099#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:37,822 INFO L290 TraceCheckUtils]: 100: Hoare triple {106100#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:37,822 INFO L290 TraceCheckUtils]: 101: Hoare triple {106100#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:37,823 INFO L290 TraceCheckUtils]: 102: Hoare triple {106101#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:37,823 INFO L290 TraceCheckUtils]: 103: Hoare triple {106101#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:37,823 INFO L290 TraceCheckUtils]: 104: Hoare triple {106102#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:37,824 INFO L290 TraceCheckUtils]: 105: Hoare triple {106102#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:37,824 INFO L290 TraceCheckUtils]: 106: Hoare triple {106103#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:37,824 INFO L290 TraceCheckUtils]: 107: Hoare triple {106103#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:37,825 INFO L290 TraceCheckUtils]: 108: Hoare triple {106104#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:37,825 INFO L290 TraceCheckUtils]: 109: Hoare triple {106104#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:37,825 INFO L290 TraceCheckUtils]: 110: Hoare triple {106105#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:37,826 INFO L290 TraceCheckUtils]: 111: Hoare triple {106105#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:37,826 INFO L290 TraceCheckUtils]: 112: Hoare triple {106106#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:37,826 INFO L290 TraceCheckUtils]: 113: Hoare triple {106106#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:37,826 INFO L290 TraceCheckUtils]: 114: Hoare triple {106107#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:37,827 INFO L290 TraceCheckUtils]: 115: Hoare triple {106107#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:37,827 INFO L290 TraceCheckUtils]: 116: Hoare triple {106108#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:37,827 INFO L290 TraceCheckUtils]: 117: Hoare triple {106108#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:37,828 INFO L290 TraceCheckUtils]: 118: Hoare triple {106109#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:37,828 INFO L290 TraceCheckUtils]: 119: Hoare triple {106109#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:37,828 INFO L290 TraceCheckUtils]: 120: Hoare triple {106110#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:37,829 INFO L290 TraceCheckUtils]: 121: Hoare triple {106110#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:37,829 INFO L290 TraceCheckUtils]: 122: Hoare triple {106111#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:37,829 INFO L290 TraceCheckUtils]: 123: Hoare triple {106111#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:37,830 INFO L290 TraceCheckUtils]: 124: Hoare triple {106112#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:37,830 INFO L290 TraceCheckUtils]: 125: Hoare triple {106112#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:37,830 INFO L290 TraceCheckUtils]: 126: Hoare triple {106113#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:37,830 INFO L290 TraceCheckUtils]: 127: Hoare triple {106113#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:37,831 INFO L290 TraceCheckUtils]: 128: Hoare triple {106114#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:37,831 INFO L290 TraceCheckUtils]: 129: Hoare triple {106114#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:37,831 INFO L290 TraceCheckUtils]: 130: Hoare triple {106115#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:37,832 INFO L290 TraceCheckUtils]: 131: Hoare triple {106115#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:37,832 INFO L290 TraceCheckUtils]: 132: Hoare triple {106116#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:37,832 INFO L290 TraceCheckUtils]: 133: Hoare triple {106116#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:37,833 INFO L290 TraceCheckUtils]: 134: Hoare triple {106117#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:37,833 INFO L290 TraceCheckUtils]: 135: Hoare triple {106117#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:37,833 INFO L290 TraceCheckUtils]: 136: Hoare triple {106118#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:37,834 INFO L290 TraceCheckUtils]: 137: Hoare triple {106118#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:37,834 INFO L290 TraceCheckUtils]: 138: Hoare triple {106119#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:37,834 INFO L290 TraceCheckUtils]: 139: Hoare triple {106119#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:37,834 INFO L290 TraceCheckUtils]: 140: Hoare triple {106120#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:37,835 INFO L290 TraceCheckUtils]: 141: Hoare triple {106120#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:37,835 INFO L290 TraceCheckUtils]: 142: Hoare triple {106121#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:37,835 INFO L290 TraceCheckUtils]: 143: Hoare triple {106121#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:37,836 INFO L290 TraceCheckUtils]: 144: Hoare triple {106122#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:37,836 INFO L290 TraceCheckUtils]: 145: Hoare triple {106122#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:37,836 INFO L290 TraceCheckUtils]: 146: Hoare triple {106123#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:37,837 INFO L290 TraceCheckUtils]: 147: Hoare triple {106123#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:37,837 INFO L290 TraceCheckUtils]: 148: Hoare triple {106124#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:37,837 INFO L290 TraceCheckUtils]: 149: Hoare triple {106124#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:37,838 INFO L290 TraceCheckUtils]: 150: Hoare triple {106125#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:37,838 INFO L290 TraceCheckUtils]: 151: Hoare triple {106125#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:37,838 INFO L290 TraceCheckUtils]: 152: Hoare triple {106126#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:37,839 INFO L290 TraceCheckUtils]: 153: Hoare triple {106126#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:37,839 INFO L290 TraceCheckUtils]: 154: Hoare triple {106127#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:37,839 INFO L290 TraceCheckUtils]: 155: Hoare triple {106127#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:37,839 INFO L290 TraceCheckUtils]: 156: Hoare triple {106128#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:37,840 INFO L290 TraceCheckUtils]: 157: Hoare triple {106128#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:37,840 INFO L290 TraceCheckUtils]: 158: Hoare triple {106129#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:37,840 INFO L290 TraceCheckUtils]: 159: Hoare triple {106129#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:37,841 INFO L290 TraceCheckUtils]: 160: Hoare triple {106130#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:37,841 INFO L290 TraceCheckUtils]: 161: Hoare triple {106130#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:37,841 INFO L290 TraceCheckUtils]: 162: Hoare triple {106131#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:37,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {106131#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:37,842 INFO L290 TraceCheckUtils]: 164: Hoare triple {106132#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:37,842 INFO L290 TraceCheckUtils]: 165: Hoare triple {106132#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:37,842 INFO L290 TraceCheckUtils]: 166: Hoare triple {106133#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 167: Hoare triple {106133#(<= main_~x~0 80)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 169: Hoare triple {106049#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L272 TraceCheckUtils]: 171: Hoare triple {106049#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-08 10:21:37,843 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-08 10:21:37,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:37,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:37,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837438195] [2022-04-08 10:21:37,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837438195] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:37,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199961842] [2022-04-08 10:21:37,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:37,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:37,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:37,845 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:37,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-08 10:21:37,931 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:37,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:37,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 10:21:37,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:37,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:38,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106048#true} is VALID [2022-04-08 10:21:38,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:38,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:38,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:38,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret7 := main(); {106048#true} is VALID [2022-04-08 10:21:38,907 INFO L290 TraceCheckUtils]: 5: Hoare triple {106048#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {106153#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:38,907 INFO L290 TraceCheckUtils]: 6: Hoare triple {106153#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {106153#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:38,907 INFO L290 TraceCheckUtils]: 7: Hoare triple {106153#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:38,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {106054#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:38,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {106054#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:38,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {106055#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:38,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {106055#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:38,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {106056#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:38,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {106056#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:38,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {106057#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:38,910 INFO L290 TraceCheckUtils]: 15: Hoare triple {106057#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:38,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {106058#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:38,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {106058#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:38,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {106059#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:38,911 INFO L290 TraceCheckUtils]: 19: Hoare triple {106059#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:38,911 INFO L290 TraceCheckUtils]: 20: Hoare triple {106060#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:38,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {106060#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:38,912 INFO L290 TraceCheckUtils]: 22: Hoare triple {106061#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:38,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {106061#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:38,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {106062#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:38,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {106062#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:38,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {106063#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:38,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {106063#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:38,914 INFO L290 TraceCheckUtils]: 28: Hoare triple {106064#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:38,914 INFO L290 TraceCheckUtils]: 29: Hoare triple {106064#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:38,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {106065#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:38,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {106065#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:38,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {106066#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:38,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {106066#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:38,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {106067#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:38,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {106067#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:38,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {106068#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:38,917 INFO L290 TraceCheckUtils]: 37: Hoare triple {106068#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:38,917 INFO L290 TraceCheckUtils]: 38: Hoare triple {106069#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:38,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {106069#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:38,918 INFO L290 TraceCheckUtils]: 40: Hoare triple {106070#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:38,918 INFO L290 TraceCheckUtils]: 41: Hoare triple {106070#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:38,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {106071#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:38,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {106071#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:38,919 INFO L290 TraceCheckUtils]: 44: Hoare triple {106072#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:38,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {106072#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:38,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {106073#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:38,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {106073#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:38,921 INFO L290 TraceCheckUtils]: 48: Hoare triple {106074#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:38,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {106074#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:38,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {106075#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:38,922 INFO L290 TraceCheckUtils]: 51: Hoare triple {106075#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:38,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {106076#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:38,922 INFO L290 TraceCheckUtils]: 53: Hoare triple {106076#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:38,923 INFO L290 TraceCheckUtils]: 54: Hoare triple {106077#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:38,923 INFO L290 TraceCheckUtils]: 55: Hoare triple {106077#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:38,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {106078#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:38,924 INFO L290 TraceCheckUtils]: 57: Hoare triple {106078#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:38,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {106079#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:38,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {106079#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:38,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {106080#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:38,925 INFO L290 TraceCheckUtils]: 61: Hoare triple {106080#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:38,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {106081#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:38,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {106081#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:38,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {106082#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:38,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {106082#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:38,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {106083#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:38,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {106083#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:38,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {106084#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:38,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {106084#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:38,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {106085#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:38,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {106085#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:38,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {106086#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:38,939 INFO L290 TraceCheckUtils]: 73: Hoare triple {106086#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:38,939 INFO L290 TraceCheckUtils]: 74: Hoare triple {106087#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:38,939 INFO L290 TraceCheckUtils]: 75: Hoare triple {106087#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:38,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {106088#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:38,940 INFO L290 TraceCheckUtils]: 77: Hoare triple {106088#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:38,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {106089#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:38,941 INFO L290 TraceCheckUtils]: 79: Hoare triple {106089#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:38,941 INFO L290 TraceCheckUtils]: 80: Hoare triple {106090#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:38,941 INFO L290 TraceCheckUtils]: 81: Hoare triple {106090#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:38,942 INFO L290 TraceCheckUtils]: 82: Hoare triple {106091#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:38,943 INFO L290 TraceCheckUtils]: 83: Hoare triple {106091#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:38,943 INFO L290 TraceCheckUtils]: 84: Hoare triple {106092#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:38,944 INFO L290 TraceCheckUtils]: 85: Hoare triple {106092#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:38,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {106093#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:38,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {106093#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:38,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {106094#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:38,945 INFO L290 TraceCheckUtils]: 89: Hoare triple {106094#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:38,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {106095#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:38,945 INFO L290 TraceCheckUtils]: 91: Hoare triple {106095#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:38,946 INFO L290 TraceCheckUtils]: 92: Hoare triple {106096#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:38,946 INFO L290 TraceCheckUtils]: 93: Hoare triple {106096#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:38,946 INFO L290 TraceCheckUtils]: 94: Hoare triple {106097#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:38,947 INFO L290 TraceCheckUtils]: 95: Hoare triple {106097#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:38,947 INFO L290 TraceCheckUtils]: 96: Hoare triple {106098#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:38,947 INFO L290 TraceCheckUtils]: 97: Hoare triple {106098#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:38,948 INFO L290 TraceCheckUtils]: 98: Hoare triple {106099#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:38,948 INFO L290 TraceCheckUtils]: 99: Hoare triple {106099#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:38,948 INFO L290 TraceCheckUtils]: 100: Hoare triple {106100#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:38,949 INFO L290 TraceCheckUtils]: 101: Hoare triple {106100#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:38,949 INFO L290 TraceCheckUtils]: 102: Hoare triple {106101#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:38,949 INFO L290 TraceCheckUtils]: 103: Hoare triple {106101#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:38,950 INFO L290 TraceCheckUtils]: 104: Hoare triple {106102#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:38,950 INFO L290 TraceCheckUtils]: 105: Hoare triple {106102#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:38,950 INFO L290 TraceCheckUtils]: 106: Hoare triple {106103#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:38,951 INFO L290 TraceCheckUtils]: 107: Hoare triple {106103#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:38,951 INFO L290 TraceCheckUtils]: 108: Hoare triple {106104#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:38,952 INFO L290 TraceCheckUtils]: 109: Hoare triple {106104#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:38,952 INFO L290 TraceCheckUtils]: 110: Hoare triple {106105#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:38,952 INFO L290 TraceCheckUtils]: 111: Hoare triple {106105#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:38,952 INFO L290 TraceCheckUtils]: 112: Hoare triple {106106#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:38,953 INFO L290 TraceCheckUtils]: 113: Hoare triple {106106#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:38,953 INFO L290 TraceCheckUtils]: 114: Hoare triple {106107#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:38,953 INFO L290 TraceCheckUtils]: 115: Hoare triple {106107#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:38,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {106108#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:38,954 INFO L290 TraceCheckUtils]: 117: Hoare triple {106108#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:38,954 INFO L290 TraceCheckUtils]: 118: Hoare triple {106109#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:38,955 INFO L290 TraceCheckUtils]: 119: Hoare triple {106109#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:38,955 INFO L290 TraceCheckUtils]: 120: Hoare triple {106110#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:38,955 INFO L290 TraceCheckUtils]: 121: Hoare triple {106110#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:38,956 INFO L290 TraceCheckUtils]: 122: Hoare triple {106111#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:38,956 INFO L290 TraceCheckUtils]: 123: Hoare triple {106111#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:38,956 INFO L290 TraceCheckUtils]: 124: Hoare triple {106112#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:38,957 INFO L290 TraceCheckUtils]: 125: Hoare triple {106112#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:38,957 INFO L290 TraceCheckUtils]: 126: Hoare triple {106113#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:38,957 INFO L290 TraceCheckUtils]: 127: Hoare triple {106113#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:38,958 INFO L290 TraceCheckUtils]: 128: Hoare triple {106114#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:38,958 INFO L290 TraceCheckUtils]: 129: Hoare triple {106114#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:38,958 INFO L290 TraceCheckUtils]: 130: Hoare triple {106115#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:38,958 INFO L290 TraceCheckUtils]: 131: Hoare triple {106115#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:38,959 INFO L290 TraceCheckUtils]: 132: Hoare triple {106116#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:38,959 INFO L290 TraceCheckUtils]: 133: Hoare triple {106116#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:38,959 INFO L290 TraceCheckUtils]: 134: Hoare triple {106117#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:38,960 INFO L290 TraceCheckUtils]: 135: Hoare triple {106117#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:38,960 INFO L290 TraceCheckUtils]: 136: Hoare triple {106118#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:38,960 INFO L290 TraceCheckUtils]: 137: Hoare triple {106118#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:38,961 INFO L290 TraceCheckUtils]: 138: Hoare triple {106119#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:38,961 INFO L290 TraceCheckUtils]: 139: Hoare triple {106119#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:38,961 INFO L290 TraceCheckUtils]: 140: Hoare triple {106120#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:38,962 INFO L290 TraceCheckUtils]: 141: Hoare triple {106120#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:38,962 INFO L290 TraceCheckUtils]: 142: Hoare triple {106121#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:38,962 INFO L290 TraceCheckUtils]: 143: Hoare triple {106121#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:38,963 INFO L290 TraceCheckUtils]: 144: Hoare triple {106122#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:38,963 INFO L290 TraceCheckUtils]: 145: Hoare triple {106122#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:38,963 INFO L290 TraceCheckUtils]: 146: Hoare triple {106123#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:38,964 INFO L290 TraceCheckUtils]: 147: Hoare triple {106123#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:38,964 INFO L290 TraceCheckUtils]: 148: Hoare triple {106124#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:38,964 INFO L290 TraceCheckUtils]: 149: Hoare triple {106124#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:38,965 INFO L290 TraceCheckUtils]: 150: Hoare triple {106125#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:38,965 INFO L290 TraceCheckUtils]: 151: Hoare triple {106125#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:38,965 INFO L290 TraceCheckUtils]: 152: Hoare triple {106126#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:38,966 INFO L290 TraceCheckUtils]: 153: Hoare triple {106126#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:38,966 INFO L290 TraceCheckUtils]: 154: Hoare triple {106127#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:38,966 INFO L290 TraceCheckUtils]: 155: Hoare triple {106127#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:38,967 INFO L290 TraceCheckUtils]: 156: Hoare triple {106128#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:38,967 INFO L290 TraceCheckUtils]: 157: Hoare triple {106128#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:38,967 INFO L290 TraceCheckUtils]: 158: Hoare triple {106129#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:38,968 INFO L290 TraceCheckUtils]: 159: Hoare triple {106129#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:38,968 INFO L290 TraceCheckUtils]: 160: Hoare triple {106130#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:38,968 INFO L290 TraceCheckUtils]: 161: Hoare triple {106130#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:38,969 INFO L290 TraceCheckUtils]: 162: Hoare triple {106131#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:38,969 INFO L290 TraceCheckUtils]: 163: Hoare triple {106131#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:38,969 INFO L290 TraceCheckUtils]: 164: Hoare triple {106132#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:38,970 INFO L290 TraceCheckUtils]: 165: Hoare triple {106132#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:38,970 INFO L290 TraceCheckUtils]: 166: Hoare triple {106133#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:38,970 INFO L290 TraceCheckUtils]: 167: Hoare triple {106133#(<= main_~x~0 80)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106049#false} is VALID [2022-04-08 10:21:38,970 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-08 10:21:38,971 INFO L290 TraceCheckUtils]: 169: Hoare triple {106049#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {106049#false} is VALID [2022-04-08 10:21:38,971 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-08 10:21:38,971 INFO L272 TraceCheckUtils]: 171: Hoare triple {106049#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {106049#false} is VALID [2022-04-08 10:21:38,971 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-08 10:21:38,971 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-08 10:21:38,971 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-08 10:21:38,972 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:38,972 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L272 TraceCheckUtils]: 171: Hoare triple {106049#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 169: Hoare triple {106049#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-08 10:21:45,462 INFO L290 TraceCheckUtils]: 167: Hoare triple {106682#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106049#false} is VALID [2022-04-08 10:21:45,463 INFO L290 TraceCheckUtils]: 166: Hoare triple {106682#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {106682#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:45,463 INFO L290 TraceCheckUtils]: 165: Hoare triple {106689#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106682#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:45,463 INFO L290 TraceCheckUtils]: 164: Hoare triple {106689#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {106689#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:45,464 INFO L290 TraceCheckUtils]: 163: Hoare triple {106696#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106689#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:45,464 INFO L290 TraceCheckUtils]: 162: Hoare triple {106696#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {106696#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:45,464 INFO L290 TraceCheckUtils]: 161: Hoare triple {106703#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106696#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:45,465 INFO L290 TraceCheckUtils]: 160: Hoare triple {106703#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {106703#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:45,465 INFO L290 TraceCheckUtils]: 159: Hoare triple {106710#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106703#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:45,465 INFO L290 TraceCheckUtils]: 158: Hoare triple {106710#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {106710#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:45,466 INFO L290 TraceCheckUtils]: 157: Hoare triple {106717#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106710#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:45,466 INFO L290 TraceCheckUtils]: 156: Hoare triple {106717#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {106717#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:45,466 INFO L290 TraceCheckUtils]: 155: Hoare triple {106724#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106717#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:45,467 INFO L290 TraceCheckUtils]: 154: Hoare triple {106724#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {106724#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:45,467 INFO L290 TraceCheckUtils]: 153: Hoare triple {106731#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106724#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:45,467 INFO L290 TraceCheckUtils]: 152: Hoare triple {106731#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {106731#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:45,468 INFO L290 TraceCheckUtils]: 151: Hoare triple {106738#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106731#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:45,468 INFO L290 TraceCheckUtils]: 150: Hoare triple {106738#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {106738#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:45,468 INFO L290 TraceCheckUtils]: 149: Hoare triple {106745#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106738#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:45,468 INFO L290 TraceCheckUtils]: 148: Hoare triple {106745#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {106745#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:45,469 INFO L290 TraceCheckUtils]: 147: Hoare triple {106752#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106745#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:45,469 INFO L290 TraceCheckUtils]: 146: Hoare triple {106752#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {106752#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:45,469 INFO L290 TraceCheckUtils]: 145: Hoare triple {106759#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106752#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:45,470 INFO L290 TraceCheckUtils]: 144: Hoare triple {106759#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {106759#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:45,470 INFO L290 TraceCheckUtils]: 143: Hoare triple {106766#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106759#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:45,470 INFO L290 TraceCheckUtils]: 142: Hoare triple {106766#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {106766#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:45,471 INFO L290 TraceCheckUtils]: 141: Hoare triple {106773#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106766#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:45,471 INFO L290 TraceCheckUtils]: 140: Hoare triple {106773#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {106773#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:45,471 INFO L290 TraceCheckUtils]: 139: Hoare triple {106780#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106773#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:45,472 INFO L290 TraceCheckUtils]: 138: Hoare triple {106780#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {106780#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:45,472 INFO L290 TraceCheckUtils]: 137: Hoare triple {106787#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106780#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:45,472 INFO L290 TraceCheckUtils]: 136: Hoare triple {106787#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {106787#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:45,473 INFO L290 TraceCheckUtils]: 135: Hoare triple {106794#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106787#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:45,473 INFO L290 TraceCheckUtils]: 134: Hoare triple {106794#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {106794#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:45,473 INFO L290 TraceCheckUtils]: 133: Hoare triple {106801#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106794#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:45,473 INFO L290 TraceCheckUtils]: 132: Hoare triple {106801#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {106801#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:45,474 INFO L290 TraceCheckUtils]: 131: Hoare triple {106808#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106801#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:45,474 INFO L290 TraceCheckUtils]: 130: Hoare triple {106808#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {106808#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:45,474 INFO L290 TraceCheckUtils]: 129: Hoare triple {106815#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106808#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:45,475 INFO L290 TraceCheckUtils]: 128: Hoare triple {106815#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {106815#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:45,475 INFO L290 TraceCheckUtils]: 127: Hoare triple {106822#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106815#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:45,475 INFO L290 TraceCheckUtils]: 126: Hoare triple {106822#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {106822#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:45,476 INFO L290 TraceCheckUtils]: 125: Hoare triple {106829#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106822#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:45,476 INFO L290 TraceCheckUtils]: 124: Hoare triple {106829#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {106829#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:45,476 INFO L290 TraceCheckUtils]: 123: Hoare triple {106836#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106829#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:45,476 INFO L290 TraceCheckUtils]: 122: Hoare triple {106836#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {106836#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:45,477 INFO L290 TraceCheckUtils]: 121: Hoare triple {106843#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106836#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:45,477 INFO L290 TraceCheckUtils]: 120: Hoare triple {106843#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {106843#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:45,477 INFO L290 TraceCheckUtils]: 119: Hoare triple {106850#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106843#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:45,478 INFO L290 TraceCheckUtils]: 118: Hoare triple {106850#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {106850#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:45,478 INFO L290 TraceCheckUtils]: 117: Hoare triple {106857#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106850#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:45,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {106857#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {106857#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:45,479 INFO L290 TraceCheckUtils]: 115: Hoare triple {106864#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106857#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:45,479 INFO L290 TraceCheckUtils]: 114: Hoare triple {106864#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {106864#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:45,479 INFO L290 TraceCheckUtils]: 113: Hoare triple {106871#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106864#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:45,480 INFO L290 TraceCheckUtils]: 112: Hoare triple {106871#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {106871#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:45,480 INFO L290 TraceCheckUtils]: 111: Hoare triple {106878#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106871#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:45,480 INFO L290 TraceCheckUtils]: 110: Hoare triple {106878#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {106878#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:45,481 INFO L290 TraceCheckUtils]: 109: Hoare triple {106885#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106878#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:45,481 INFO L290 TraceCheckUtils]: 108: Hoare triple {106885#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {106885#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:45,481 INFO L290 TraceCheckUtils]: 107: Hoare triple {106892#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106885#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:45,481 INFO L290 TraceCheckUtils]: 106: Hoare triple {106892#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {106892#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:45,482 INFO L290 TraceCheckUtils]: 105: Hoare triple {106899#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106892#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:45,482 INFO L290 TraceCheckUtils]: 104: Hoare triple {106899#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {106899#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:45,482 INFO L290 TraceCheckUtils]: 103: Hoare triple {106906#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106899#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:45,483 INFO L290 TraceCheckUtils]: 102: Hoare triple {106906#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {106906#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:45,483 INFO L290 TraceCheckUtils]: 101: Hoare triple {106913#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106906#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:45,483 INFO L290 TraceCheckUtils]: 100: Hoare triple {106913#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {106913#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:45,484 INFO L290 TraceCheckUtils]: 99: Hoare triple {106920#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106913#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:45,484 INFO L290 TraceCheckUtils]: 98: Hoare triple {106920#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {106920#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:45,484 INFO L290 TraceCheckUtils]: 97: Hoare triple {106927#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106920#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:45,485 INFO L290 TraceCheckUtils]: 96: Hoare triple {106927#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {106927#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:45,485 INFO L290 TraceCheckUtils]: 95: Hoare triple {106934#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106927#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:45,485 INFO L290 TraceCheckUtils]: 94: Hoare triple {106934#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {106934#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:45,486 INFO L290 TraceCheckUtils]: 93: Hoare triple {106941#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106934#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:45,486 INFO L290 TraceCheckUtils]: 92: Hoare triple {106941#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {106941#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:45,486 INFO L290 TraceCheckUtils]: 91: Hoare triple {106948#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106941#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:45,486 INFO L290 TraceCheckUtils]: 90: Hoare triple {106948#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {106948#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:45,487 INFO L290 TraceCheckUtils]: 89: Hoare triple {106955#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106948#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:45,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {106955#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {106955#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:45,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {106962#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106955#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:45,488 INFO L290 TraceCheckUtils]: 86: Hoare triple {106962#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {106962#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:45,488 INFO L290 TraceCheckUtils]: 85: Hoare triple {106969#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106962#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:45,488 INFO L290 TraceCheckUtils]: 84: Hoare triple {106969#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {106969#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:45,489 INFO L290 TraceCheckUtils]: 83: Hoare triple {106976#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106969#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:45,489 INFO L290 TraceCheckUtils]: 82: Hoare triple {106976#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {106976#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:45,489 INFO L290 TraceCheckUtils]: 81: Hoare triple {106983#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106976#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:45,489 INFO L290 TraceCheckUtils]: 80: Hoare triple {106983#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {106983#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:45,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {106990#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106983#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:45,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {106990#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {106990#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:45,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {106997#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106990#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:45,491 INFO L290 TraceCheckUtils]: 76: Hoare triple {106997#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {106997#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:45,491 INFO L290 TraceCheckUtils]: 75: Hoare triple {107004#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106997#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:45,491 INFO L290 TraceCheckUtils]: 74: Hoare triple {107004#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {107004#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:45,492 INFO L290 TraceCheckUtils]: 73: Hoare triple {107011#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107004#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:45,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {107011#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {107011#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:45,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {107018#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107011#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:45,493 INFO L290 TraceCheckUtils]: 70: Hoare triple {107018#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {107018#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:45,493 INFO L290 TraceCheckUtils]: 69: Hoare triple {107025#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107018#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:45,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {107025#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {107025#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:45,494 INFO L290 TraceCheckUtils]: 67: Hoare triple {107032#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107025#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:45,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {107032#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {107032#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:45,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {107039#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107032#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:45,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {107039#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {107039#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:45,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {107046#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107039#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:45,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {107046#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {107046#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:45,496 INFO L290 TraceCheckUtils]: 61: Hoare triple {107053#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107046#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:45,496 INFO L290 TraceCheckUtils]: 60: Hoare triple {107053#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {107053#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:45,496 INFO L290 TraceCheckUtils]: 59: Hoare triple {107060#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107053#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:45,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {107060#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {107060#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:45,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {107067#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107060#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:45,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {107067#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {107067#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:45,498 INFO L290 TraceCheckUtils]: 55: Hoare triple {107074#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107067#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:45,498 INFO L290 TraceCheckUtils]: 54: Hoare triple {107074#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {107074#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:45,498 INFO L290 TraceCheckUtils]: 53: Hoare triple {107081#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107074#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:45,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {107081#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {107081#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:45,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {107088#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107081#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:45,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {107088#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {107088#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:45,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {107095#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107088#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:45,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {107095#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {107095#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:45,500 INFO L290 TraceCheckUtils]: 47: Hoare triple {107102#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107095#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:45,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {107102#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {107102#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:45,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {107109#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107102#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:45,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {107109#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {107109#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:45,501 INFO L290 TraceCheckUtils]: 43: Hoare triple {107116#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107109#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:45,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {107116#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {107116#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:45,502 INFO L290 TraceCheckUtils]: 41: Hoare triple {107123#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107116#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:45,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {107123#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {107123#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:45,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {107130#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107123#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:45,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {107130#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {107130#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:45,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {107137#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107130#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:45,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {107137#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {107137#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:45,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {107144#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107137#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:45,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {107144#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {107144#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:45,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {107151#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107144#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:45,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {107151#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {107151#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:45,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {107158#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107151#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:45,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {107158#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {107158#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:45,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {107165#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107158#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:45,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {107165#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {107165#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:45,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {107172#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107165#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:45,507 INFO L290 TraceCheckUtils]: 26: Hoare triple {107172#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {107172#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:45,507 INFO L290 TraceCheckUtils]: 25: Hoare triple {107179#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107172#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:45,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {107179#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {107179#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:45,508 INFO L290 TraceCheckUtils]: 23: Hoare triple {107186#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107179#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:45,508 INFO L290 TraceCheckUtils]: 22: Hoare triple {107186#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {107186#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:45,508 INFO L290 TraceCheckUtils]: 21: Hoare triple {107193#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107186#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:45,509 INFO L290 TraceCheckUtils]: 20: Hoare triple {107193#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {107193#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:45,509 INFO L290 TraceCheckUtils]: 19: Hoare triple {107200#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107193#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:45,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {107200#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {107200#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:45,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {107207#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107200#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:45,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {107207#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {107207#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:45,510 INFO L290 TraceCheckUtils]: 15: Hoare triple {107214#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107207#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:45,510 INFO L290 TraceCheckUtils]: 14: Hoare triple {107214#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {107214#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:45,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {107221#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107214#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:45,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {107221#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {107221#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:45,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {107228#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107221#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:45,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {107228#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {107228#(< main_~x~0 49922)} is VALID [2022-04-08 10:21:45,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {107235#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107228#(< main_~x~0 49922)} is VALID [2022-04-08 10:21:45,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {107235#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {107235#(< main_~x~0 49921)} is VALID [2022-04-08 10:21:45,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {107242#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107235#(< main_~x~0 49921)} is VALID [2022-04-08 10:21:45,513 INFO L290 TraceCheckUtils]: 6: Hoare triple {107242#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {107242#(< main_~x~0 49920)} is VALID [2022-04-08 10:21:45,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {106048#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {107242#(< main_~x~0 49920)} is VALID [2022-04-08 10:21:45,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret7 := main(); {106048#true} is VALID [2022-04-08 10:21:45,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-08 10:21:45,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-08 10:21:45,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106048#true} is VALID [2022-04-08 10:21:45,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106048#true} is VALID [2022-04-08 10:21:45,514 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:45,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199961842] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:45,514 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:45,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 10:21:45,515 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:45,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [547665864] [2022-04-08 10:21:45,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [547665864] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:45,515 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:45,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:21:45,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468660197] [2022-04-08 10:21:45,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:45,515 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:21:45,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:45,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:45,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:45,612 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:21:45,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:45,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:21:45,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:21:45,615 INFO L87 Difference]: Start difference. First operand 176 states and 178 transitions. Second operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:48,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:48,685 INFO L93 Difference]: Finished difference Result 188 states and 193 transitions. [2022-04-08 10:21:48,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:21:48,686 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:21:48,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:48,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:48,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-08 10:21:48,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:48,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-08 10:21:48,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 189 transitions. [2022-04-08 10:21:48,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:48,813 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:21:48,813 INFO L226 Difference]: Without dead ends: 178 [2022-04-08 10:21:48,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 10:21:48,823 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 91 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:48,823 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 51 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:48,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-08 10:21:49,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-08 10:21:49,009 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:49,010 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:49,010 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:49,010 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:49,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:49,011 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-08 10:21:49,011 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:21:49,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:49,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:49,012 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 10:21:49,012 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-08 10:21:49,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:49,013 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-08 10:21:49,013 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:21:49,013 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:49,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:49,014 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:49,014 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:49,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.0173410404624277) internal successors, (176), 173 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:49,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2022-04-08 10:21:49,015 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 175 [2022-04-08 10:21:49,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:49,016 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2022-04-08 10:21:49,016 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:49,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 180 transitions. [2022-04-08 10:21:49,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:49,139 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-08 10:21:49,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:21:49,139 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:49,139 INFO L499 BasicCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:49,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-04-08 10:21:49,340 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:49,340 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:49,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:49,340 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 159 times [2022-04-08 10:21:49,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:49,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [715777689] [2022-04-08 10:21:49,346 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:49,346 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:49,346 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 160 times [2022-04-08 10:21:49,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:49,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238732174] [2022-04-08 10:21:49,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:49,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:49,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:51,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:51,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:51,481 INFO L290 TraceCheckUtils]: 0: Hoare triple {108603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:51,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:51,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:51,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:51,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {108603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:51,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:51,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:51,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret7 := main(); {108516#true} is VALID [2022-04-08 10:21:51,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {108516#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {108521#(= main_~x~0 0)} is VALID [2022-04-08 10:21:51,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {108521#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108521#(= main_~x~0 0)} is VALID [2022-04-08 10:21:51,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {108521#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:51,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {108522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:51,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {108522#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:51,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {108523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:51,484 INFO L290 TraceCheckUtils]: 11: Hoare triple {108523#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:51,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {108524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:51,485 INFO L290 TraceCheckUtils]: 13: Hoare triple {108524#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:51,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {108525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:51,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {108525#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:51,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {108526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:51,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {108526#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:51,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {108527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:51,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {108527#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:51,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {108528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:51,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {108528#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:51,487 INFO L290 TraceCheckUtils]: 22: Hoare triple {108529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:51,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {108529#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:51,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {108530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:51,488 INFO L290 TraceCheckUtils]: 25: Hoare triple {108530#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:51,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {108531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:51,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {108531#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:51,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {108532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:51,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {108532#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:51,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {108533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:51,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {108533#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:51,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {108534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:51,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {108534#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:51,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {108535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:51,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {108535#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:51,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {108536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:51,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {108536#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:51,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {108537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:51,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {108537#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:51,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {108538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:51,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {108538#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:51,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {108539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:51,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {108539#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:51,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {108540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:51,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {108540#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:51,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {108541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:51,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {108541#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:51,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:51,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {108542#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:51,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {108543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:51,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {108543#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:51,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {108544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:51,497 INFO L290 TraceCheckUtils]: 53: Hoare triple {108544#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:51,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {108545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:51,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {108545#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:51,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {108546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:51,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {108546#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:51,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {108547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:51,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {108547#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:51,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {108548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:51,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {108548#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:51,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {108549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:51,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {108549#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:51,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {108550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:51,501 INFO L290 TraceCheckUtils]: 65: Hoare triple {108550#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:51,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {108551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:51,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {108551#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:51,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {108552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:51,502 INFO L290 TraceCheckUtils]: 69: Hoare triple {108552#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:51,502 INFO L290 TraceCheckUtils]: 70: Hoare triple {108553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:51,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {108553#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:51,503 INFO L290 TraceCheckUtils]: 72: Hoare triple {108554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:51,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {108554#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:51,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {108555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:51,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {108555#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:51,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {108556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:51,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {108556#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:51,505 INFO L290 TraceCheckUtils]: 78: Hoare triple {108557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:51,505 INFO L290 TraceCheckUtils]: 79: Hoare triple {108557#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:51,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {108558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:51,506 INFO L290 TraceCheckUtils]: 81: Hoare triple {108558#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:51,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {108559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:51,506 INFO L290 TraceCheckUtils]: 83: Hoare triple {108559#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:51,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {108560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:51,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {108560#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:51,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {108561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:51,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {108561#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:51,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {108562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:51,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {108562#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:51,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {108563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:51,509 INFO L290 TraceCheckUtils]: 91: Hoare triple {108563#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:51,509 INFO L290 TraceCheckUtils]: 92: Hoare triple {108564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:51,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {108564#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:51,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {108565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:51,510 INFO L290 TraceCheckUtils]: 95: Hoare triple {108565#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:51,510 INFO L290 TraceCheckUtils]: 96: Hoare triple {108566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:51,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {108566#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:51,511 INFO L290 TraceCheckUtils]: 98: Hoare triple {108567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:51,511 INFO L290 TraceCheckUtils]: 99: Hoare triple {108567#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:51,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {108568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:51,512 INFO L290 TraceCheckUtils]: 101: Hoare triple {108568#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:51,512 INFO L290 TraceCheckUtils]: 102: Hoare triple {108569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:51,512 INFO L290 TraceCheckUtils]: 103: Hoare triple {108569#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:51,513 INFO L290 TraceCheckUtils]: 104: Hoare triple {108570#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:51,513 INFO L290 TraceCheckUtils]: 105: Hoare triple {108570#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:51,513 INFO L290 TraceCheckUtils]: 106: Hoare triple {108571#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:51,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {108571#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:51,514 INFO L290 TraceCheckUtils]: 108: Hoare triple {108572#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:51,514 INFO L290 TraceCheckUtils]: 109: Hoare triple {108572#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:51,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {108573#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:51,515 INFO L290 TraceCheckUtils]: 111: Hoare triple {108573#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:51,515 INFO L290 TraceCheckUtils]: 112: Hoare triple {108574#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:51,515 INFO L290 TraceCheckUtils]: 113: Hoare triple {108574#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:51,516 INFO L290 TraceCheckUtils]: 114: Hoare triple {108575#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:51,516 INFO L290 TraceCheckUtils]: 115: Hoare triple {108575#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:51,516 INFO L290 TraceCheckUtils]: 116: Hoare triple {108576#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:51,517 INFO L290 TraceCheckUtils]: 117: Hoare triple {108576#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:51,517 INFO L290 TraceCheckUtils]: 118: Hoare triple {108577#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:51,517 INFO L290 TraceCheckUtils]: 119: Hoare triple {108577#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:51,517 INFO L290 TraceCheckUtils]: 120: Hoare triple {108578#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:51,518 INFO L290 TraceCheckUtils]: 121: Hoare triple {108578#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:51,518 INFO L290 TraceCheckUtils]: 122: Hoare triple {108579#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:51,518 INFO L290 TraceCheckUtils]: 123: Hoare triple {108579#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:51,519 INFO L290 TraceCheckUtils]: 124: Hoare triple {108580#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:51,519 INFO L290 TraceCheckUtils]: 125: Hoare triple {108580#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:51,519 INFO L290 TraceCheckUtils]: 126: Hoare triple {108581#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:51,520 INFO L290 TraceCheckUtils]: 127: Hoare triple {108581#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:51,520 INFO L290 TraceCheckUtils]: 128: Hoare triple {108582#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:51,520 INFO L290 TraceCheckUtils]: 129: Hoare triple {108582#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:51,521 INFO L290 TraceCheckUtils]: 130: Hoare triple {108583#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:51,521 INFO L290 TraceCheckUtils]: 131: Hoare triple {108583#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:51,521 INFO L290 TraceCheckUtils]: 132: Hoare triple {108584#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:51,522 INFO L290 TraceCheckUtils]: 133: Hoare triple {108584#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:51,522 INFO L290 TraceCheckUtils]: 134: Hoare triple {108585#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:51,522 INFO L290 TraceCheckUtils]: 135: Hoare triple {108585#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:51,522 INFO L290 TraceCheckUtils]: 136: Hoare triple {108586#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:51,523 INFO L290 TraceCheckUtils]: 137: Hoare triple {108586#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:51,523 INFO L290 TraceCheckUtils]: 138: Hoare triple {108587#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:51,523 INFO L290 TraceCheckUtils]: 139: Hoare triple {108587#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:51,524 INFO L290 TraceCheckUtils]: 140: Hoare triple {108588#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:51,524 INFO L290 TraceCheckUtils]: 141: Hoare triple {108588#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:51,524 INFO L290 TraceCheckUtils]: 142: Hoare triple {108589#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:51,525 INFO L290 TraceCheckUtils]: 143: Hoare triple {108589#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:51,525 INFO L290 TraceCheckUtils]: 144: Hoare triple {108590#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:51,525 INFO L290 TraceCheckUtils]: 145: Hoare triple {108590#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:51,525 INFO L290 TraceCheckUtils]: 146: Hoare triple {108591#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:51,526 INFO L290 TraceCheckUtils]: 147: Hoare triple {108591#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:51,526 INFO L290 TraceCheckUtils]: 148: Hoare triple {108592#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:51,526 INFO L290 TraceCheckUtils]: 149: Hoare triple {108592#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:51,527 INFO L290 TraceCheckUtils]: 150: Hoare triple {108593#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:51,527 INFO L290 TraceCheckUtils]: 151: Hoare triple {108593#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:51,527 INFO L290 TraceCheckUtils]: 152: Hoare triple {108594#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:51,528 INFO L290 TraceCheckUtils]: 153: Hoare triple {108594#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:51,528 INFO L290 TraceCheckUtils]: 154: Hoare triple {108595#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:51,528 INFO L290 TraceCheckUtils]: 155: Hoare triple {108595#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:51,529 INFO L290 TraceCheckUtils]: 156: Hoare triple {108596#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:51,529 INFO L290 TraceCheckUtils]: 157: Hoare triple {108596#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:51,529 INFO L290 TraceCheckUtils]: 158: Hoare triple {108597#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:51,530 INFO L290 TraceCheckUtils]: 159: Hoare triple {108597#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:51,530 INFO L290 TraceCheckUtils]: 160: Hoare triple {108598#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:51,530 INFO L290 TraceCheckUtils]: 161: Hoare triple {108598#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:51,530 INFO L290 TraceCheckUtils]: 162: Hoare triple {108599#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:51,531 INFO L290 TraceCheckUtils]: 163: Hoare triple {108599#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:51,531 INFO L290 TraceCheckUtils]: 164: Hoare triple {108600#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:51,531 INFO L290 TraceCheckUtils]: 165: Hoare triple {108600#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:51,532 INFO L290 TraceCheckUtils]: 166: Hoare triple {108601#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:51,532 INFO L290 TraceCheckUtils]: 167: Hoare triple {108601#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:51,532 INFO L290 TraceCheckUtils]: 168: Hoare triple {108602#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 169: Hoare triple {108602#(<= main_~x~0 81)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 171: Hoare triple {108517#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L272 TraceCheckUtils]: 173: Hoare triple {108517#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-08 10:21:51,533 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-08 10:21:51,534 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:51,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:51,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238732174] [2022-04-08 10:21:51,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238732174] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:51,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1042893848] [2022-04-08 10:21:51,534 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:51,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:51,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:51,535 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:51,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-08 10:21:51,622 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:51,622 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:51,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:21:51,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:51,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:52,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108516#true} is VALID [2022-04-08 10:21:52,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:52,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:52,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:52,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret7 := main(); {108516#true} is VALID [2022-04-08 10:21:52,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {108516#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {108622#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:52,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {108622#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108622#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:52,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {108622#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:52,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {108522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:52,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {108522#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:52,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {108523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:52,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {108523#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:52,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {108524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:52,611 INFO L290 TraceCheckUtils]: 13: Hoare triple {108524#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:52,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {108525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:52,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {108525#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:52,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {108526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:52,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {108526#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:52,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {108527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:52,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {108527#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:52,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {108528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:52,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {108528#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:52,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {108529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:52,614 INFO L290 TraceCheckUtils]: 23: Hoare triple {108529#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:52,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {108530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:52,615 INFO L290 TraceCheckUtils]: 25: Hoare triple {108530#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:52,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {108531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:52,615 INFO L290 TraceCheckUtils]: 27: Hoare triple {108531#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:52,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {108532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:52,616 INFO L290 TraceCheckUtils]: 29: Hoare triple {108532#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:52,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {108533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:52,617 INFO L290 TraceCheckUtils]: 31: Hoare triple {108533#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:52,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {108534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:52,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {108534#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:52,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {108535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:52,618 INFO L290 TraceCheckUtils]: 35: Hoare triple {108535#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:52,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {108536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:52,619 INFO L290 TraceCheckUtils]: 37: Hoare triple {108536#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:52,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {108537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:52,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {108537#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:52,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {108538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:52,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {108538#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:52,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {108539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:52,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {108539#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:52,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {108540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:52,621 INFO L290 TraceCheckUtils]: 45: Hoare triple {108540#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:52,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {108541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:52,622 INFO L290 TraceCheckUtils]: 47: Hoare triple {108541#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:52,622 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:52,622 INFO L290 TraceCheckUtils]: 49: Hoare triple {108542#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:52,623 INFO L290 TraceCheckUtils]: 50: Hoare triple {108543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:52,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {108543#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:52,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {108544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:52,624 INFO L290 TraceCheckUtils]: 53: Hoare triple {108544#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:52,624 INFO L290 TraceCheckUtils]: 54: Hoare triple {108545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:52,624 INFO L290 TraceCheckUtils]: 55: Hoare triple {108545#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:52,624 INFO L290 TraceCheckUtils]: 56: Hoare triple {108546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:52,625 INFO L290 TraceCheckUtils]: 57: Hoare triple {108546#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:52,625 INFO L290 TraceCheckUtils]: 58: Hoare triple {108547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:52,625 INFO L290 TraceCheckUtils]: 59: Hoare triple {108547#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:52,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {108548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:52,626 INFO L290 TraceCheckUtils]: 61: Hoare triple {108548#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:52,626 INFO L290 TraceCheckUtils]: 62: Hoare triple {108549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:52,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {108549#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:52,627 INFO L290 TraceCheckUtils]: 64: Hoare triple {108550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:52,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {108550#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:52,628 INFO L290 TraceCheckUtils]: 66: Hoare triple {108551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:52,628 INFO L290 TraceCheckUtils]: 67: Hoare triple {108551#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:52,628 INFO L290 TraceCheckUtils]: 68: Hoare triple {108552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:52,629 INFO L290 TraceCheckUtils]: 69: Hoare triple {108552#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:52,629 INFO L290 TraceCheckUtils]: 70: Hoare triple {108553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:52,629 INFO L290 TraceCheckUtils]: 71: Hoare triple {108553#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:52,629 INFO L290 TraceCheckUtils]: 72: Hoare triple {108554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:52,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {108554#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:52,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {108555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:52,630 INFO L290 TraceCheckUtils]: 75: Hoare triple {108555#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:52,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {108556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:52,631 INFO L290 TraceCheckUtils]: 77: Hoare triple {108556#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:52,631 INFO L290 TraceCheckUtils]: 78: Hoare triple {108557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:52,632 INFO L290 TraceCheckUtils]: 79: Hoare triple {108557#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:52,632 INFO L290 TraceCheckUtils]: 80: Hoare triple {108558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:52,632 INFO L290 TraceCheckUtils]: 81: Hoare triple {108558#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:52,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {108559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:52,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {108559#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:52,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {108560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:52,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {108560#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:52,634 INFO L290 TraceCheckUtils]: 86: Hoare triple {108561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:52,634 INFO L290 TraceCheckUtils]: 87: Hoare triple {108561#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:52,634 INFO L290 TraceCheckUtils]: 88: Hoare triple {108562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:52,635 INFO L290 TraceCheckUtils]: 89: Hoare triple {108562#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:52,635 INFO L290 TraceCheckUtils]: 90: Hoare triple {108563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:52,635 INFO L290 TraceCheckUtils]: 91: Hoare triple {108563#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:52,636 INFO L290 TraceCheckUtils]: 92: Hoare triple {108564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:52,636 INFO L290 TraceCheckUtils]: 93: Hoare triple {108564#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:52,636 INFO L290 TraceCheckUtils]: 94: Hoare triple {108565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:52,637 INFO L290 TraceCheckUtils]: 95: Hoare triple {108565#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:52,637 INFO L290 TraceCheckUtils]: 96: Hoare triple {108566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:52,637 INFO L290 TraceCheckUtils]: 97: Hoare triple {108566#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:52,638 INFO L290 TraceCheckUtils]: 98: Hoare triple {108567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:52,638 INFO L290 TraceCheckUtils]: 99: Hoare triple {108567#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:52,638 INFO L290 TraceCheckUtils]: 100: Hoare triple {108568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:52,639 INFO L290 TraceCheckUtils]: 101: Hoare triple {108568#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:52,639 INFO L290 TraceCheckUtils]: 102: Hoare triple {108569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:52,639 INFO L290 TraceCheckUtils]: 103: Hoare triple {108569#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:52,640 INFO L290 TraceCheckUtils]: 104: Hoare triple {108570#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:52,640 INFO L290 TraceCheckUtils]: 105: Hoare triple {108570#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:52,640 INFO L290 TraceCheckUtils]: 106: Hoare triple {108571#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:52,640 INFO L290 TraceCheckUtils]: 107: Hoare triple {108571#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:52,641 INFO L290 TraceCheckUtils]: 108: Hoare triple {108572#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:52,641 INFO L290 TraceCheckUtils]: 109: Hoare triple {108572#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:52,641 INFO L290 TraceCheckUtils]: 110: Hoare triple {108573#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:52,642 INFO L290 TraceCheckUtils]: 111: Hoare triple {108573#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:52,642 INFO L290 TraceCheckUtils]: 112: Hoare triple {108574#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:52,642 INFO L290 TraceCheckUtils]: 113: Hoare triple {108574#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:52,643 INFO L290 TraceCheckUtils]: 114: Hoare triple {108575#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:52,643 INFO L290 TraceCheckUtils]: 115: Hoare triple {108575#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:52,643 INFO L290 TraceCheckUtils]: 116: Hoare triple {108576#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:52,644 INFO L290 TraceCheckUtils]: 117: Hoare triple {108576#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:52,644 INFO L290 TraceCheckUtils]: 118: Hoare triple {108577#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:52,644 INFO L290 TraceCheckUtils]: 119: Hoare triple {108577#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:52,645 INFO L290 TraceCheckUtils]: 120: Hoare triple {108578#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:52,645 INFO L290 TraceCheckUtils]: 121: Hoare triple {108578#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:52,645 INFO L290 TraceCheckUtils]: 122: Hoare triple {108579#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:52,646 INFO L290 TraceCheckUtils]: 123: Hoare triple {108579#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:52,646 INFO L290 TraceCheckUtils]: 124: Hoare triple {108580#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:52,646 INFO L290 TraceCheckUtils]: 125: Hoare triple {108580#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:52,646 INFO L290 TraceCheckUtils]: 126: Hoare triple {108581#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:52,647 INFO L290 TraceCheckUtils]: 127: Hoare triple {108581#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:52,647 INFO L290 TraceCheckUtils]: 128: Hoare triple {108582#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:52,647 INFO L290 TraceCheckUtils]: 129: Hoare triple {108582#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:52,648 INFO L290 TraceCheckUtils]: 130: Hoare triple {108583#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:52,648 INFO L290 TraceCheckUtils]: 131: Hoare triple {108583#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:52,648 INFO L290 TraceCheckUtils]: 132: Hoare triple {108584#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:52,649 INFO L290 TraceCheckUtils]: 133: Hoare triple {108584#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:52,649 INFO L290 TraceCheckUtils]: 134: Hoare triple {108585#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:52,649 INFO L290 TraceCheckUtils]: 135: Hoare triple {108585#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:52,650 INFO L290 TraceCheckUtils]: 136: Hoare triple {108586#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:52,650 INFO L290 TraceCheckUtils]: 137: Hoare triple {108586#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:52,650 INFO L290 TraceCheckUtils]: 138: Hoare triple {108587#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:52,651 INFO L290 TraceCheckUtils]: 139: Hoare triple {108587#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:52,651 INFO L290 TraceCheckUtils]: 140: Hoare triple {108588#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:52,651 INFO L290 TraceCheckUtils]: 141: Hoare triple {108588#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:52,652 INFO L290 TraceCheckUtils]: 142: Hoare triple {108589#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:52,652 INFO L290 TraceCheckUtils]: 143: Hoare triple {108589#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:52,652 INFO L290 TraceCheckUtils]: 144: Hoare triple {108590#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:52,653 INFO L290 TraceCheckUtils]: 145: Hoare triple {108590#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:52,653 INFO L290 TraceCheckUtils]: 146: Hoare triple {108591#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:52,653 INFO L290 TraceCheckUtils]: 147: Hoare triple {108591#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:52,653 INFO L290 TraceCheckUtils]: 148: Hoare triple {108592#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:52,654 INFO L290 TraceCheckUtils]: 149: Hoare triple {108592#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:52,654 INFO L290 TraceCheckUtils]: 150: Hoare triple {108593#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:52,654 INFO L290 TraceCheckUtils]: 151: Hoare triple {108593#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:52,655 INFO L290 TraceCheckUtils]: 152: Hoare triple {108594#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:52,655 INFO L290 TraceCheckUtils]: 153: Hoare triple {108594#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:52,655 INFO L290 TraceCheckUtils]: 154: Hoare triple {108595#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:52,656 INFO L290 TraceCheckUtils]: 155: Hoare triple {108595#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:52,656 INFO L290 TraceCheckUtils]: 156: Hoare triple {108596#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:52,656 INFO L290 TraceCheckUtils]: 157: Hoare triple {108596#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:52,657 INFO L290 TraceCheckUtils]: 158: Hoare triple {108597#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:52,657 INFO L290 TraceCheckUtils]: 159: Hoare triple {108597#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:52,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {108598#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:52,658 INFO L290 TraceCheckUtils]: 161: Hoare triple {108598#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:52,658 INFO L290 TraceCheckUtils]: 162: Hoare triple {108599#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:52,658 INFO L290 TraceCheckUtils]: 163: Hoare triple {108599#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:52,658 INFO L290 TraceCheckUtils]: 164: Hoare triple {108600#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:52,659 INFO L290 TraceCheckUtils]: 165: Hoare triple {108600#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:52,659 INFO L290 TraceCheckUtils]: 166: Hoare triple {108601#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:52,660 INFO L290 TraceCheckUtils]: 167: Hoare triple {108601#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:52,660 INFO L290 TraceCheckUtils]: 168: Hoare triple {108602#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:52,660 INFO L290 TraceCheckUtils]: 169: Hoare triple {108602#(<= main_~x~0 81)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108517#false} is VALID [2022-04-08 10:21:52,660 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-08 10:21:52,660 INFO L290 TraceCheckUtils]: 171: Hoare triple {108517#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {108517#false} is VALID [2022-04-08 10:21:52,660 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-08 10:21:52,660 INFO L272 TraceCheckUtils]: 173: Hoare triple {108517#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {108517#false} is VALID [2022-04-08 10:21:52,661 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-08 10:21:52,661 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-08 10:21:52,661 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-08 10:21:52,661 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:52,661 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:59,352 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-08 10:21:59,352 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-08 10:21:59,352 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-08 10:21:59,352 INFO L272 TraceCheckUtils]: 173: Hoare triple {108517#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {108517#false} is VALID [2022-04-08 10:21:59,352 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-08 10:21:59,352 INFO L290 TraceCheckUtils]: 171: Hoare triple {108517#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {108517#false} is VALID [2022-04-08 10:21:59,353 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-08 10:21:59,353 INFO L290 TraceCheckUtils]: 169: Hoare triple {109157#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108517#false} is VALID [2022-04-08 10:21:59,353 INFO L290 TraceCheckUtils]: 168: Hoare triple {109157#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {109157#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:59,354 INFO L290 TraceCheckUtils]: 167: Hoare triple {109164#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109157#(< main_~x~0 50000)} is VALID [2022-04-08 10:21:59,354 INFO L290 TraceCheckUtils]: 166: Hoare triple {109164#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {109164#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:59,354 INFO L290 TraceCheckUtils]: 165: Hoare triple {109171#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109164#(< main_~x~0 49999)} is VALID [2022-04-08 10:21:59,355 INFO L290 TraceCheckUtils]: 164: Hoare triple {109171#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {109171#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:59,355 INFO L290 TraceCheckUtils]: 163: Hoare triple {109178#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109171#(< main_~x~0 49998)} is VALID [2022-04-08 10:21:59,355 INFO L290 TraceCheckUtils]: 162: Hoare triple {109178#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {109178#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:59,356 INFO L290 TraceCheckUtils]: 161: Hoare triple {109185#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109178#(< main_~x~0 49997)} is VALID [2022-04-08 10:21:59,356 INFO L290 TraceCheckUtils]: 160: Hoare triple {109185#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {109185#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:59,356 INFO L290 TraceCheckUtils]: 159: Hoare triple {109192#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109185#(< main_~x~0 49996)} is VALID [2022-04-08 10:21:59,357 INFO L290 TraceCheckUtils]: 158: Hoare triple {109192#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {109192#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:59,357 INFO L290 TraceCheckUtils]: 157: Hoare triple {109199#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109192#(< main_~x~0 49995)} is VALID [2022-04-08 10:21:59,357 INFO L290 TraceCheckUtils]: 156: Hoare triple {109199#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {109199#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:59,358 INFO L290 TraceCheckUtils]: 155: Hoare triple {109206#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109199#(< main_~x~0 49994)} is VALID [2022-04-08 10:21:59,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {109206#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {109206#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:59,358 INFO L290 TraceCheckUtils]: 153: Hoare triple {109213#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109206#(< main_~x~0 49993)} is VALID [2022-04-08 10:21:59,359 INFO L290 TraceCheckUtils]: 152: Hoare triple {109213#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {109213#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:59,359 INFO L290 TraceCheckUtils]: 151: Hoare triple {109220#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109213#(< main_~x~0 49992)} is VALID [2022-04-08 10:21:59,359 INFO L290 TraceCheckUtils]: 150: Hoare triple {109220#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {109220#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:59,360 INFO L290 TraceCheckUtils]: 149: Hoare triple {109227#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109220#(< main_~x~0 49991)} is VALID [2022-04-08 10:21:59,360 INFO L290 TraceCheckUtils]: 148: Hoare triple {109227#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {109227#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:59,360 INFO L290 TraceCheckUtils]: 147: Hoare triple {109234#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109227#(< main_~x~0 49990)} is VALID [2022-04-08 10:21:59,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {109234#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {109234#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:59,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {109241#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109234#(< main_~x~0 49989)} is VALID [2022-04-08 10:21:59,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {109241#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {109241#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:59,362 INFO L290 TraceCheckUtils]: 143: Hoare triple {109248#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109241#(< main_~x~0 49988)} is VALID [2022-04-08 10:21:59,362 INFO L290 TraceCheckUtils]: 142: Hoare triple {109248#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {109248#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:59,362 INFO L290 TraceCheckUtils]: 141: Hoare triple {109255#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109248#(< main_~x~0 49987)} is VALID [2022-04-08 10:21:59,363 INFO L290 TraceCheckUtils]: 140: Hoare triple {109255#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {109255#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:59,363 INFO L290 TraceCheckUtils]: 139: Hoare triple {109262#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109255#(< main_~x~0 49986)} is VALID [2022-04-08 10:21:59,363 INFO L290 TraceCheckUtils]: 138: Hoare triple {109262#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {109262#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:59,364 INFO L290 TraceCheckUtils]: 137: Hoare triple {109269#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109262#(< main_~x~0 49985)} is VALID [2022-04-08 10:21:59,364 INFO L290 TraceCheckUtils]: 136: Hoare triple {109269#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {109269#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:59,364 INFO L290 TraceCheckUtils]: 135: Hoare triple {109276#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109269#(< main_~x~0 49984)} is VALID [2022-04-08 10:21:59,365 INFO L290 TraceCheckUtils]: 134: Hoare triple {109276#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {109276#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:59,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {109283#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109276#(< main_~x~0 49983)} is VALID [2022-04-08 10:21:59,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {109283#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {109283#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:59,366 INFO L290 TraceCheckUtils]: 131: Hoare triple {109290#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109283#(< main_~x~0 49982)} is VALID [2022-04-08 10:21:59,366 INFO L290 TraceCheckUtils]: 130: Hoare triple {109290#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {109290#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:59,366 INFO L290 TraceCheckUtils]: 129: Hoare triple {109297#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109290#(< main_~x~0 49981)} is VALID [2022-04-08 10:21:59,367 INFO L290 TraceCheckUtils]: 128: Hoare triple {109297#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {109297#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:59,367 INFO L290 TraceCheckUtils]: 127: Hoare triple {109304#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109297#(< main_~x~0 49980)} is VALID [2022-04-08 10:21:59,367 INFO L290 TraceCheckUtils]: 126: Hoare triple {109304#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {109304#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:59,368 INFO L290 TraceCheckUtils]: 125: Hoare triple {109311#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109304#(< main_~x~0 49979)} is VALID [2022-04-08 10:21:59,368 INFO L290 TraceCheckUtils]: 124: Hoare triple {109311#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {109311#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:59,368 INFO L290 TraceCheckUtils]: 123: Hoare triple {109318#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109311#(< main_~x~0 49978)} is VALID [2022-04-08 10:21:59,369 INFO L290 TraceCheckUtils]: 122: Hoare triple {109318#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {109318#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:59,369 INFO L290 TraceCheckUtils]: 121: Hoare triple {109325#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109318#(< main_~x~0 49977)} is VALID [2022-04-08 10:21:59,369 INFO L290 TraceCheckUtils]: 120: Hoare triple {109325#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {109325#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:59,370 INFO L290 TraceCheckUtils]: 119: Hoare triple {109332#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109325#(< main_~x~0 49976)} is VALID [2022-04-08 10:21:59,370 INFO L290 TraceCheckUtils]: 118: Hoare triple {109332#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {109332#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:59,370 INFO L290 TraceCheckUtils]: 117: Hoare triple {109339#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109332#(< main_~x~0 49975)} is VALID [2022-04-08 10:21:59,370 INFO L290 TraceCheckUtils]: 116: Hoare triple {109339#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {109339#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:59,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {109346#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109339#(< main_~x~0 49974)} is VALID [2022-04-08 10:21:59,371 INFO L290 TraceCheckUtils]: 114: Hoare triple {109346#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {109346#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:59,371 INFO L290 TraceCheckUtils]: 113: Hoare triple {109353#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109346#(< main_~x~0 49973)} is VALID [2022-04-08 10:21:59,372 INFO L290 TraceCheckUtils]: 112: Hoare triple {109353#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {109353#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:59,372 INFO L290 TraceCheckUtils]: 111: Hoare triple {109360#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109353#(< main_~x~0 49972)} is VALID [2022-04-08 10:21:59,372 INFO L290 TraceCheckUtils]: 110: Hoare triple {109360#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {109360#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:59,373 INFO L290 TraceCheckUtils]: 109: Hoare triple {109367#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109360#(< main_~x~0 49971)} is VALID [2022-04-08 10:21:59,373 INFO L290 TraceCheckUtils]: 108: Hoare triple {109367#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {109367#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:59,373 INFO L290 TraceCheckUtils]: 107: Hoare triple {109374#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109367#(< main_~x~0 49970)} is VALID [2022-04-08 10:21:59,374 INFO L290 TraceCheckUtils]: 106: Hoare triple {109374#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {109374#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:59,374 INFO L290 TraceCheckUtils]: 105: Hoare triple {109381#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109374#(< main_~x~0 49969)} is VALID [2022-04-08 10:21:59,374 INFO L290 TraceCheckUtils]: 104: Hoare triple {109381#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {109381#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:59,375 INFO L290 TraceCheckUtils]: 103: Hoare triple {109388#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109381#(< main_~x~0 49968)} is VALID [2022-04-08 10:21:59,375 INFO L290 TraceCheckUtils]: 102: Hoare triple {109388#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {109388#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:59,375 INFO L290 TraceCheckUtils]: 101: Hoare triple {109395#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109388#(< main_~x~0 49967)} is VALID [2022-04-08 10:21:59,375 INFO L290 TraceCheckUtils]: 100: Hoare triple {109395#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {109395#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:59,376 INFO L290 TraceCheckUtils]: 99: Hoare triple {109402#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109395#(< main_~x~0 49966)} is VALID [2022-04-08 10:21:59,376 INFO L290 TraceCheckUtils]: 98: Hoare triple {109402#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {109402#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:59,376 INFO L290 TraceCheckUtils]: 97: Hoare triple {109409#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109402#(< main_~x~0 49965)} is VALID [2022-04-08 10:21:59,377 INFO L290 TraceCheckUtils]: 96: Hoare triple {109409#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {109409#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:59,377 INFO L290 TraceCheckUtils]: 95: Hoare triple {109416#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109409#(< main_~x~0 49964)} is VALID [2022-04-08 10:21:59,377 INFO L290 TraceCheckUtils]: 94: Hoare triple {109416#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {109416#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:59,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {109423#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109416#(< main_~x~0 49963)} is VALID [2022-04-08 10:21:59,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {109423#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {109423#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:59,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {109430#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109423#(< main_~x~0 49962)} is VALID [2022-04-08 10:21:59,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {109430#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {109430#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:59,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {109437#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109430#(< main_~x~0 49961)} is VALID [2022-04-08 10:21:59,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {109437#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {109437#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:59,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {109444#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109437#(< main_~x~0 49960)} is VALID [2022-04-08 10:21:59,380 INFO L290 TraceCheckUtils]: 86: Hoare triple {109444#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {109444#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:59,380 INFO L290 TraceCheckUtils]: 85: Hoare triple {109451#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109444#(< main_~x~0 49959)} is VALID [2022-04-08 10:21:59,380 INFO L290 TraceCheckUtils]: 84: Hoare triple {109451#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {109451#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:59,381 INFO L290 TraceCheckUtils]: 83: Hoare triple {109458#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109451#(< main_~x~0 49958)} is VALID [2022-04-08 10:21:59,381 INFO L290 TraceCheckUtils]: 82: Hoare triple {109458#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {109458#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:59,382 INFO L290 TraceCheckUtils]: 81: Hoare triple {109465#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109458#(< main_~x~0 49957)} is VALID [2022-04-08 10:21:59,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {109465#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {109465#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:59,382 INFO L290 TraceCheckUtils]: 79: Hoare triple {109472#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109465#(< main_~x~0 49956)} is VALID [2022-04-08 10:21:59,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {109472#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {109472#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:59,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {109479#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109472#(< main_~x~0 49955)} is VALID [2022-04-08 10:21:59,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {109479#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {109479#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:59,384 INFO L290 TraceCheckUtils]: 75: Hoare triple {109486#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109479#(< main_~x~0 49954)} is VALID [2022-04-08 10:21:59,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {109486#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {109486#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:59,384 INFO L290 TraceCheckUtils]: 73: Hoare triple {109493#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109486#(< main_~x~0 49953)} is VALID [2022-04-08 10:21:59,385 INFO L290 TraceCheckUtils]: 72: Hoare triple {109493#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {109493#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:59,385 INFO L290 TraceCheckUtils]: 71: Hoare triple {109500#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109493#(< main_~x~0 49952)} is VALID [2022-04-08 10:21:59,385 INFO L290 TraceCheckUtils]: 70: Hoare triple {109500#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {109500#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:59,386 INFO L290 TraceCheckUtils]: 69: Hoare triple {109507#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109500#(< main_~x~0 49951)} is VALID [2022-04-08 10:21:59,386 INFO L290 TraceCheckUtils]: 68: Hoare triple {109507#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {109507#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:59,386 INFO L290 TraceCheckUtils]: 67: Hoare triple {109514#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109507#(< main_~x~0 49950)} is VALID [2022-04-08 10:21:59,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {109514#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {109514#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:59,387 INFO L290 TraceCheckUtils]: 65: Hoare triple {109521#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109514#(< main_~x~0 49949)} is VALID [2022-04-08 10:21:59,387 INFO L290 TraceCheckUtils]: 64: Hoare triple {109521#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {109521#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:59,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {109528#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109521#(< main_~x~0 49948)} is VALID [2022-04-08 10:21:59,388 INFO L290 TraceCheckUtils]: 62: Hoare triple {109528#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {109528#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:59,388 INFO L290 TraceCheckUtils]: 61: Hoare triple {109535#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109528#(< main_~x~0 49947)} is VALID [2022-04-08 10:21:59,388 INFO L290 TraceCheckUtils]: 60: Hoare triple {109535#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {109535#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:59,389 INFO L290 TraceCheckUtils]: 59: Hoare triple {109542#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109535#(< main_~x~0 49946)} is VALID [2022-04-08 10:21:59,389 INFO L290 TraceCheckUtils]: 58: Hoare triple {109542#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {109542#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:59,389 INFO L290 TraceCheckUtils]: 57: Hoare triple {109549#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109542#(< main_~x~0 49945)} is VALID [2022-04-08 10:21:59,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {109549#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {109549#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:59,390 INFO L290 TraceCheckUtils]: 55: Hoare triple {109556#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109549#(< main_~x~0 49944)} is VALID [2022-04-08 10:21:59,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {109556#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {109556#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:59,391 INFO L290 TraceCheckUtils]: 53: Hoare triple {109563#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109556#(< main_~x~0 49943)} is VALID [2022-04-08 10:21:59,391 INFO L290 TraceCheckUtils]: 52: Hoare triple {109563#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {109563#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:59,391 INFO L290 TraceCheckUtils]: 51: Hoare triple {109570#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109563#(< main_~x~0 49942)} is VALID [2022-04-08 10:21:59,391 INFO L290 TraceCheckUtils]: 50: Hoare triple {109570#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {109570#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:59,392 INFO L290 TraceCheckUtils]: 49: Hoare triple {109577#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109570#(< main_~x~0 49941)} is VALID [2022-04-08 10:21:59,392 INFO L290 TraceCheckUtils]: 48: Hoare triple {109577#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {109577#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:59,392 INFO L290 TraceCheckUtils]: 47: Hoare triple {109584#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109577#(< main_~x~0 49940)} is VALID [2022-04-08 10:21:59,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {109584#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {109584#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:59,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {109591#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109584#(< main_~x~0 49939)} is VALID [2022-04-08 10:21:59,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {109591#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {109591#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:59,394 INFO L290 TraceCheckUtils]: 43: Hoare triple {109598#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109591#(< main_~x~0 49938)} is VALID [2022-04-08 10:21:59,394 INFO L290 TraceCheckUtils]: 42: Hoare triple {109598#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {109598#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:59,394 INFO L290 TraceCheckUtils]: 41: Hoare triple {109605#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109598#(< main_~x~0 49937)} is VALID [2022-04-08 10:21:59,395 INFO L290 TraceCheckUtils]: 40: Hoare triple {109605#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {109605#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:59,395 INFO L290 TraceCheckUtils]: 39: Hoare triple {109612#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109605#(< main_~x~0 49936)} is VALID [2022-04-08 10:21:59,395 INFO L290 TraceCheckUtils]: 38: Hoare triple {109612#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {109612#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:59,396 INFO L290 TraceCheckUtils]: 37: Hoare triple {109619#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109612#(< main_~x~0 49935)} is VALID [2022-04-08 10:21:59,396 INFO L290 TraceCheckUtils]: 36: Hoare triple {109619#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {109619#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:59,396 INFO L290 TraceCheckUtils]: 35: Hoare triple {109626#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109619#(< main_~x~0 49934)} is VALID [2022-04-08 10:21:59,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {109626#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {109626#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:59,397 INFO L290 TraceCheckUtils]: 33: Hoare triple {109633#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109626#(< main_~x~0 49933)} is VALID [2022-04-08 10:21:59,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {109633#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {109633#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:59,398 INFO L290 TraceCheckUtils]: 31: Hoare triple {109640#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109633#(< main_~x~0 49932)} is VALID [2022-04-08 10:21:59,398 INFO L290 TraceCheckUtils]: 30: Hoare triple {109640#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {109640#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:59,399 INFO L290 TraceCheckUtils]: 29: Hoare triple {109647#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109640#(< main_~x~0 49931)} is VALID [2022-04-08 10:21:59,399 INFO L290 TraceCheckUtils]: 28: Hoare triple {109647#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {109647#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:59,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {109654#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109647#(< main_~x~0 49930)} is VALID [2022-04-08 10:21:59,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {109654#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {109654#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:59,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {109661#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109654#(< main_~x~0 49929)} is VALID [2022-04-08 10:21:59,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {109661#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {109661#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:59,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {109668#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109661#(< main_~x~0 49928)} is VALID [2022-04-08 10:21:59,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {109668#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {109668#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:59,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {109675#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109668#(< main_~x~0 49927)} is VALID [2022-04-08 10:21:59,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {109675#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {109675#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:59,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {109682#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109675#(< main_~x~0 49926)} is VALID [2022-04-08 10:21:59,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {109682#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {109682#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:59,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {109689#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109682#(< main_~x~0 49925)} is VALID [2022-04-08 10:21:59,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {109689#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {109689#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:59,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {109696#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109689#(< main_~x~0 49924)} is VALID [2022-04-08 10:21:59,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {109696#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {109696#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:59,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {109703#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109696#(< main_~x~0 49923)} is VALID [2022-04-08 10:21:59,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {109703#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {109703#(< main_~x~0 49922)} is VALID [2022-04-08 10:21:59,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {109710#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109703#(< main_~x~0 49922)} is VALID [2022-04-08 10:21:59,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {109710#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {109710#(< main_~x~0 49921)} is VALID [2022-04-08 10:21:59,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {109717#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109710#(< main_~x~0 49921)} is VALID [2022-04-08 10:21:59,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {109717#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {109717#(< main_~x~0 49920)} is VALID [2022-04-08 10:21:59,406 INFO L290 TraceCheckUtils]: 7: Hoare triple {109724#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109717#(< main_~x~0 49920)} is VALID [2022-04-08 10:21:59,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {109724#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {109724#(< main_~x~0 49919)} is VALID [2022-04-08 10:21:59,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {108516#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {109724#(< main_~x~0 49919)} is VALID [2022-04-08 10:21:59,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret7 := main(); {108516#true} is VALID [2022-04-08 10:21:59,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-08 10:21:59,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-08 10:21:59,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108516#true} is VALID [2022-04-08 10:21:59,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108516#true} is VALID [2022-04-08 10:21:59,408 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:59,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1042893848] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:59,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:59,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:21:59,408 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:59,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [715777689] [2022-04-08 10:21:59,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [715777689] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:59,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:59,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:21:59,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086992962] [2022-04-08 10:21:59,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:59,409 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:21:59,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:59,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:59,510 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:59,510 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:21:59,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:59,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:21:59,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:21:59,512 INFO L87 Difference]: Start difference. First operand 178 states and 180 transitions. Second operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:02,668 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2022-04-08 10:22:02,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:22:02,668 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:22:02,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:02,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-08 10:22:02,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:02,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-08 10:22:02,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 191 transitions. [2022-04-08 10:22:02,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:02,801 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:22:02,801 INFO L226 Difference]: Without dead ends: 180 [2022-04-08 10:22:02,805 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:22:02,806 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 92 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:02,806 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 41 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:02,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-08 10:22:03,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-08 10:22:03,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:03,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:03,001 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:03,001 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:03,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:03,003 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-08 10:22:03,003 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:22:03,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:03,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:03,003 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-08 10:22:03,003 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-08 10:22:03,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:03,005 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-08 10:22:03,005 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:22:03,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:03,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:03,005 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:03,005 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:03,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.0171428571428571) internal successors, (178), 175 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:03,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 182 transitions. [2022-04-08 10:22:03,007 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 182 transitions. Word has length 177 [2022-04-08 10:22:03,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:03,007 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 182 transitions. [2022-04-08 10:22:03,007 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:03,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 182 transitions. [2022-04-08 10:22:03,129 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:03,129 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-08 10:22:03,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:22:03,130 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:03,130 INFO L499 BasicCegarLoop]: trace histogram [83, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:03,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-04-08 10:22:03,343 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:03,343 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:03,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:03,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 161 times [2022-04-08 10:22:03,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:03,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1403965684] [2022-04-08 10:22:03,348 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:03,348 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:03,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 162 times [2022-04-08 10:22:03,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:03,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39138788] [2022-04-08 10:22:03,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:03,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:03,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:05,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:05,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:05,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {111100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:22:05,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:22:05,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:22:05,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:05,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {111100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:22:05,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:22:05,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:22:05,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret7 := main(); {111012#true} is VALID [2022-04-08 10:22:05,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {111012#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {111017#(= main_~x~0 0)} is VALID [2022-04-08 10:22:05,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {111017#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {111017#(= main_~x~0 0)} is VALID [2022-04-08 10:22:05,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {111017#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111018#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:05,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {111018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:05,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {111018#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111019#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:05,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {111019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:05,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {111019#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111020#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:05,460 INFO L290 TraceCheckUtils]: 12: Hoare triple {111020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:05,460 INFO L290 TraceCheckUtils]: 13: Hoare triple {111020#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111021#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:05,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {111021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:05,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {111021#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111022#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:05,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {111022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:05,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {111022#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111023#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:05,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {111023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:05,462 INFO L290 TraceCheckUtils]: 19: Hoare triple {111023#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111024#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:05,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {111024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:05,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {111024#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111025#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:05,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {111025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:05,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {111025#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111026#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:05,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {111026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:05,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {111026#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111027#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:05,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {111027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:05,465 INFO L290 TraceCheckUtils]: 27: Hoare triple {111027#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111028#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:05,465 INFO L290 TraceCheckUtils]: 28: Hoare triple {111028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:05,465 INFO L290 TraceCheckUtils]: 29: Hoare triple {111028#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111029#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:05,465 INFO L290 TraceCheckUtils]: 30: Hoare triple {111029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:05,466 INFO L290 TraceCheckUtils]: 31: Hoare triple {111029#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111030#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:05,466 INFO L290 TraceCheckUtils]: 32: Hoare triple {111030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:05,466 INFO L290 TraceCheckUtils]: 33: Hoare triple {111030#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111031#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:05,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {111031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:05,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {111031#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111032#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:05,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {111032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:05,468 INFO L290 TraceCheckUtils]: 37: Hoare triple {111032#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111033#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:05,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {111033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:05,468 INFO L290 TraceCheckUtils]: 39: Hoare triple {111033#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111034#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:05,469 INFO L290 TraceCheckUtils]: 40: Hoare triple {111034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:05,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {111034#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111035#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:05,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {111035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:05,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {111035#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111036#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:05,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {111036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:05,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {111036#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111037#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:05,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {111037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:05,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {111037#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111038#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:05,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {111038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:05,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {111038#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111039#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:05,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {111039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:05,472 INFO L290 TraceCheckUtils]: 51: Hoare triple {111039#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111040#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:05,472 INFO L290 TraceCheckUtils]: 52: Hoare triple {111040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:05,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {111040#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111041#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:05,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {111041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:05,473 INFO L290 TraceCheckUtils]: 55: Hoare triple {111041#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111042#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:05,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {111042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:05,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {111042#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111043#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:05,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {111043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:05,475 INFO L290 TraceCheckUtils]: 59: Hoare triple {111043#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111044#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:05,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {111044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:05,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {111044#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111045#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:05,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {111045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:05,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {111045#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111046#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:05,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {111046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:05,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {111046#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111047#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:05,477 INFO L290 TraceCheckUtils]: 66: Hoare triple {111047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111047#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:05,477 INFO L290 TraceCheckUtils]: 67: Hoare triple {111047#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111048#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:05,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {111048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111048#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:05,478 INFO L290 TraceCheckUtils]: 69: Hoare triple {111048#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111049#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:05,478 INFO L290 TraceCheckUtils]: 70: Hoare triple {111049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111049#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:05,478 INFO L290 TraceCheckUtils]: 71: Hoare triple {111049#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111050#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:05,479 INFO L290 TraceCheckUtils]: 72: Hoare triple {111050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111050#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:05,479 INFO L290 TraceCheckUtils]: 73: Hoare triple {111050#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111051#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:05,479 INFO L290 TraceCheckUtils]: 74: Hoare triple {111051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111051#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:05,480 INFO L290 TraceCheckUtils]: 75: Hoare triple {111051#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111052#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:05,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {111052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111052#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:05,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {111052#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111053#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:05,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {111053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111053#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:05,481 INFO L290 TraceCheckUtils]: 79: Hoare triple {111053#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111054#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:05,481 INFO L290 TraceCheckUtils]: 80: Hoare triple {111054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111054#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:05,482 INFO L290 TraceCheckUtils]: 81: Hoare triple {111054#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111055#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:05,482 INFO L290 TraceCheckUtils]: 82: Hoare triple {111055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111055#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:05,482 INFO L290 TraceCheckUtils]: 83: Hoare triple {111055#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111056#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:05,482 INFO L290 TraceCheckUtils]: 84: Hoare triple {111056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111056#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:05,483 INFO L290 TraceCheckUtils]: 85: Hoare triple {111056#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111057#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:05,483 INFO L290 TraceCheckUtils]: 86: Hoare triple {111057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111057#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:05,483 INFO L290 TraceCheckUtils]: 87: Hoare triple {111057#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111058#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:05,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {111058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111058#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:05,484 INFO L290 TraceCheckUtils]: 89: Hoare triple {111058#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111059#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:05,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {111059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111059#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:05,485 INFO L290 TraceCheckUtils]: 91: Hoare triple {111059#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111060#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:05,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {111060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111060#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:05,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {111060#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111061#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:05,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {111061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111061#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:05,486 INFO L290 TraceCheckUtils]: 95: Hoare triple {111061#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111062#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:05,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {111062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111062#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:05,487 INFO L290 TraceCheckUtils]: 97: Hoare triple {111062#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111063#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:05,487 INFO L290 TraceCheckUtils]: 98: Hoare triple {111063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111063#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:05,487 INFO L290 TraceCheckUtils]: 99: Hoare triple {111063#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111064#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:05,487 INFO L290 TraceCheckUtils]: 100: Hoare triple {111064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111064#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:05,488 INFO L290 TraceCheckUtils]: 101: Hoare triple {111064#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111065#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:05,488 INFO L290 TraceCheckUtils]: 102: Hoare triple {111065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111065#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:05,488 INFO L290 TraceCheckUtils]: 103: Hoare triple {111065#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111066#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:05,489 INFO L290 TraceCheckUtils]: 104: Hoare triple {111066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111066#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:05,489 INFO L290 TraceCheckUtils]: 105: Hoare triple {111066#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:05,489 INFO L290 TraceCheckUtils]: 106: Hoare triple {111067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111067#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:05,490 INFO L290 TraceCheckUtils]: 107: Hoare triple {111067#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111068#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:05,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {111068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111068#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:05,490 INFO L290 TraceCheckUtils]: 109: Hoare triple {111068#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111069#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:05,490 INFO L290 TraceCheckUtils]: 110: Hoare triple {111069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111069#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:05,491 INFO L290 TraceCheckUtils]: 111: Hoare triple {111069#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111070#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:05,491 INFO L290 TraceCheckUtils]: 112: Hoare triple {111070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111070#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:05,491 INFO L290 TraceCheckUtils]: 113: Hoare triple {111070#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111071#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:05,492 INFO L290 TraceCheckUtils]: 114: Hoare triple {111071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111071#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:05,492 INFO L290 TraceCheckUtils]: 115: Hoare triple {111071#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111072#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:05,492 INFO L290 TraceCheckUtils]: 116: Hoare triple {111072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111072#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:05,493 INFO L290 TraceCheckUtils]: 117: Hoare triple {111072#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111073#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:05,493 INFO L290 TraceCheckUtils]: 118: Hoare triple {111073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111073#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:05,493 INFO L290 TraceCheckUtils]: 119: Hoare triple {111073#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111074#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:05,494 INFO L290 TraceCheckUtils]: 120: Hoare triple {111074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111074#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:05,494 INFO L290 TraceCheckUtils]: 121: Hoare triple {111074#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111075#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:05,494 INFO L290 TraceCheckUtils]: 122: Hoare triple {111075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111075#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:05,495 INFO L290 TraceCheckUtils]: 123: Hoare triple {111075#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111076#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:05,495 INFO L290 TraceCheckUtils]: 124: Hoare triple {111076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111076#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:05,495 INFO L290 TraceCheckUtils]: 125: Hoare triple {111076#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111077#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:05,495 INFO L290 TraceCheckUtils]: 126: Hoare triple {111077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111077#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:05,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {111077#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111078#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:05,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {111078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111078#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:05,496 INFO L290 TraceCheckUtils]: 129: Hoare triple {111078#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111079#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:05,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {111079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111079#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:05,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {111079#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111080#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:05,497 INFO L290 TraceCheckUtils]: 132: Hoare triple {111080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111080#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:05,498 INFO L290 TraceCheckUtils]: 133: Hoare triple {111080#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111081#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:05,498 INFO L290 TraceCheckUtils]: 134: Hoare triple {111081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111081#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:05,498 INFO L290 TraceCheckUtils]: 135: Hoare triple {111081#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111082#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:05,499 INFO L290 TraceCheckUtils]: 136: Hoare triple {111082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111082#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:05,499 INFO L290 TraceCheckUtils]: 137: Hoare triple {111082#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111083#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:05,499 INFO L290 TraceCheckUtils]: 138: Hoare triple {111083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111083#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:05,500 INFO L290 TraceCheckUtils]: 139: Hoare triple {111083#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111084#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:05,500 INFO L290 TraceCheckUtils]: 140: Hoare triple {111084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111084#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:05,500 INFO L290 TraceCheckUtils]: 141: Hoare triple {111084#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111085#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:05,500 INFO L290 TraceCheckUtils]: 142: Hoare triple {111085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111085#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:05,501 INFO L290 TraceCheckUtils]: 143: Hoare triple {111085#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111086#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:05,501 INFO L290 TraceCheckUtils]: 144: Hoare triple {111086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111086#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:05,501 INFO L290 TraceCheckUtils]: 145: Hoare triple {111086#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111087#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:05,502 INFO L290 TraceCheckUtils]: 146: Hoare triple {111087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111087#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:05,502 INFO L290 TraceCheckUtils]: 147: Hoare triple {111087#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111088#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:05,502 INFO L290 TraceCheckUtils]: 148: Hoare triple {111088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111088#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:05,503 INFO L290 TraceCheckUtils]: 149: Hoare triple {111088#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111089#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:05,503 INFO L290 TraceCheckUtils]: 150: Hoare triple {111089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111089#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:05,503 INFO L290 TraceCheckUtils]: 151: Hoare triple {111089#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111090#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:05,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {111090#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111090#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:05,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {111090#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111091#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:05,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {111091#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111091#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:05,505 INFO L290 TraceCheckUtils]: 155: Hoare triple {111091#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111092#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:05,505 INFO L290 TraceCheckUtils]: 156: Hoare triple {111092#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111092#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:05,505 INFO L290 TraceCheckUtils]: 157: Hoare triple {111092#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111093#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:05,506 INFO L290 TraceCheckUtils]: 158: Hoare triple {111093#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111093#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:05,506 INFO L290 TraceCheckUtils]: 159: Hoare triple {111093#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111094#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:05,506 INFO L290 TraceCheckUtils]: 160: Hoare triple {111094#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111094#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:05,507 INFO L290 TraceCheckUtils]: 161: Hoare triple {111094#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111095#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:05,507 INFO L290 TraceCheckUtils]: 162: Hoare triple {111095#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111095#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:05,507 INFO L290 TraceCheckUtils]: 163: Hoare triple {111095#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111096#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:05,507 INFO L290 TraceCheckUtils]: 164: Hoare triple {111096#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111096#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:05,508 INFO L290 TraceCheckUtils]: 165: Hoare triple {111096#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111097#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:05,508 INFO L290 TraceCheckUtils]: 166: Hoare triple {111097#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111097#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:05,508 INFO L290 TraceCheckUtils]: 167: Hoare triple {111097#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111098#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:05,509 INFO L290 TraceCheckUtils]: 168: Hoare triple {111098#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111098#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:05,509 INFO L290 TraceCheckUtils]: 169: Hoare triple {111098#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111099#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:05,509 INFO L290 TraceCheckUtils]: 170: Hoare triple {111099#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111099#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 171: Hoare triple {111099#(<= main_~x~0 82)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 172: Hoare triple {111013#false} assume !(~x~0 < 1000000); {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 173: Hoare triple {111013#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 174: Hoare triple {111013#false} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L272 TraceCheckUtils]: 175: Hoare triple {111013#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-08 10:22:05,510 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-08 10:22:05,511 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:05,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:05,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39138788] [2022-04-08 10:22:05,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39138788] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:05,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902745932] [2022-04-08 10:22:05,511 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:05,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:05,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:05,512 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:05,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-08 10:22:05,576 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:22:05,576 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:05,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:22:05,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:05,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:06,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111012#true} is VALID [2022-04-08 10:22:06,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:22:06,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:22:06,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:22:06,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret7 := main(); {111012#true} is VALID [2022-04-08 10:22:06,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {111012#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,176 INFO L290 TraceCheckUtils]: 8: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,177 INFO L290 TraceCheckUtils]: 9: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,177 INFO L290 TraceCheckUtils]: 11: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,178 INFO L290 TraceCheckUtils]: 15: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,179 INFO L290 TraceCheckUtils]: 16: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,179 INFO L290 TraceCheckUtils]: 17: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,179 INFO L290 TraceCheckUtils]: 18: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,180 INFO L290 TraceCheckUtils]: 19: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,180 INFO L290 TraceCheckUtils]: 21: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,181 INFO L290 TraceCheckUtils]: 23: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,181 INFO L290 TraceCheckUtils]: 25: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,182 INFO L290 TraceCheckUtils]: 27: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,185 INFO L290 TraceCheckUtils]: 39: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,185 INFO L290 TraceCheckUtils]: 40: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,185 INFO L290 TraceCheckUtils]: 41: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,188 INFO L290 TraceCheckUtils]: 51: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,188 INFO L290 TraceCheckUtils]: 52: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,188 INFO L290 TraceCheckUtils]: 53: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,189 INFO L290 TraceCheckUtils]: 55: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,189 INFO L290 TraceCheckUtils]: 56: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,189 INFO L290 TraceCheckUtils]: 57: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,190 INFO L290 TraceCheckUtils]: 61: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,192 INFO L290 TraceCheckUtils]: 65: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,192 INFO L290 TraceCheckUtils]: 66: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,192 INFO L290 TraceCheckUtils]: 67: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,192 INFO L290 TraceCheckUtils]: 68: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,193 INFO L290 TraceCheckUtils]: 69: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,193 INFO L290 TraceCheckUtils]: 70: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,193 INFO L290 TraceCheckUtils]: 71: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,193 INFO L290 TraceCheckUtils]: 72: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,194 INFO L290 TraceCheckUtils]: 73: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,194 INFO L290 TraceCheckUtils]: 74: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,195 INFO L290 TraceCheckUtils]: 77: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,195 INFO L290 TraceCheckUtils]: 78: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,196 INFO L290 TraceCheckUtils]: 81: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,196 INFO L290 TraceCheckUtils]: 82: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,196 INFO L290 TraceCheckUtils]: 83: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,196 INFO L290 TraceCheckUtils]: 84: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,198 INFO L290 TraceCheckUtils]: 89: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,199 INFO L290 TraceCheckUtils]: 92: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,199 INFO L290 TraceCheckUtils]: 93: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,200 INFO L290 TraceCheckUtils]: 95: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,200 INFO L290 TraceCheckUtils]: 96: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,200 INFO L290 TraceCheckUtils]: 97: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,200 INFO L290 TraceCheckUtils]: 98: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,201 INFO L290 TraceCheckUtils]: 99: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,201 INFO L290 TraceCheckUtils]: 100: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,202 INFO L290 TraceCheckUtils]: 102: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,202 INFO L290 TraceCheckUtils]: 103: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,202 INFO L290 TraceCheckUtils]: 105: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,203 INFO L290 TraceCheckUtils]: 106: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,203 INFO L290 TraceCheckUtils]: 107: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,203 INFO L290 TraceCheckUtils]: 108: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,204 INFO L290 TraceCheckUtils]: 109: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,204 INFO L290 TraceCheckUtils]: 110: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,204 INFO L290 TraceCheckUtils]: 111: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,204 INFO L290 TraceCheckUtils]: 112: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,205 INFO L290 TraceCheckUtils]: 113: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,205 INFO L290 TraceCheckUtils]: 114: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,205 INFO L290 TraceCheckUtils]: 115: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,206 INFO L290 TraceCheckUtils]: 116: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,206 INFO L290 TraceCheckUtils]: 117: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,206 INFO L290 TraceCheckUtils]: 118: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,207 INFO L290 TraceCheckUtils]: 119: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,207 INFO L290 TraceCheckUtils]: 120: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,207 INFO L290 TraceCheckUtils]: 121: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,207 INFO L290 TraceCheckUtils]: 122: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,208 INFO L290 TraceCheckUtils]: 123: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,208 INFO L290 TraceCheckUtils]: 124: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,208 INFO L290 TraceCheckUtils]: 125: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,209 INFO L290 TraceCheckUtils]: 126: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,209 INFO L290 TraceCheckUtils]: 127: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,209 INFO L290 TraceCheckUtils]: 128: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,209 INFO L290 TraceCheckUtils]: 129: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,210 INFO L290 TraceCheckUtils]: 130: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,210 INFO L290 TraceCheckUtils]: 131: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,210 INFO L290 TraceCheckUtils]: 132: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,211 INFO L290 TraceCheckUtils]: 133: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,211 INFO L290 TraceCheckUtils]: 134: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,211 INFO L290 TraceCheckUtils]: 135: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,212 INFO L290 TraceCheckUtils]: 136: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,212 INFO L290 TraceCheckUtils]: 137: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,212 INFO L290 TraceCheckUtils]: 138: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,212 INFO L290 TraceCheckUtils]: 139: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,213 INFO L290 TraceCheckUtils]: 140: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,213 INFO L290 TraceCheckUtils]: 141: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,213 INFO L290 TraceCheckUtils]: 142: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,214 INFO L290 TraceCheckUtils]: 143: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,214 INFO L290 TraceCheckUtils]: 144: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,214 INFO L290 TraceCheckUtils]: 145: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,214 INFO L290 TraceCheckUtils]: 146: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,215 INFO L290 TraceCheckUtils]: 147: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,215 INFO L290 TraceCheckUtils]: 148: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,215 INFO L290 TraceCheckUtils]: 149: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,216 INFO L290 TraceCheckUtils]: 150: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,216 INFO L290 TraceCheckUtils]: 151: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,216 INFO L290 TraceCheckUtils]: 152: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,216 INFO L290 TraceCheckUtils]: 153: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,217 INFO L290 TraceCheckUtils]: 154: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,217 INFO L290 TraceCheckUtils]: 155: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,217 INFO L290 TraceCheckUtils]: 156: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,218 INFO L290 TraceCheckUtils]: 157: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,218 INFO L290 TraceCheckUtils]: 158: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,218 INFO L290 TraceCheckUtils]: 159: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,219 INFO L290 TraceCheckUtils]: 161: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,219 INFO L290 TraceCheckUtils]: 162: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,219 INFO L290 TraceCheckUtils]: 163: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,220 INFO L290 TraceCheckUtils]: 164: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,220 INFO L290 TraceCheckUtils]: 165: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,220 INFO L290 TraceCheckUtils]: 166: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,220 INFO L290 TraceCheckUtils]: 167: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,221 INFO L290 TraceCheckUtils]: 168: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,221 INFO L290 TraceCheckUtils]: 169: Hoare triple {111119#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,221 INFO L290 TraceCheckUtils]: 170: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:06,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {111119#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {111618#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:22:06,222 INFO L290 TraceCheckUtils]: 172: Hoare triple {111618#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {111618#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:22:06,223 INFO L290 TraceCheckUtils]: 173: Hoare triple {111618#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {111625#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:22:06,223 INFO L290 TraceCheckUtils]: 174: Hoare triple {111625#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-08 10:22:06,223 INFO L272 TraceCheckUtils]: 175: Hoare triple {111013#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {111013#false} is VALID [2022-04-08 10:22:06,223 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-08 10:22:06,223 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-08 10:22:06,223 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-08 10:22:06,224 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 1 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-08 10:22:06,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:06,829 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-08 10:22:06,829 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-08 10:22:06,829 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-08 10:22:06,829 INFO L272 TraceCheckUtils]: 175: Hoare triple {111013#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {111013#false} is VALID [2022-04-08 10:22:06,829 INFO L290 TraceCheckUtils]: 174: Hoare triple {111653#(< 0 main_~y~0)} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-08 10:22:06,830 INFO L290 TraceCheckUtils]: 173: Hoare triple {111657#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {111653#(< 0 main_~y~0)} is VALID [2022-04-08 10:22:06,830 INFO L290 TraceCheckUtils]: 172: Hoare triple {111657#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {111657#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:06,831 INFO L290 TraceCheckUtils]: 171: Hoare triple {111664#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {111657#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:06,831 INFO L290 TraceCheckUtils]: 170: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,831 INFO L290 TraceCheckUtils]: 169: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,831 INFO L290 TraceCheckUtils]: 168: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,832 INFO L290 TraceCheckUtils]: 167: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,832 INFO L290 TraceCheckUtils]: 166: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,832 INFO L290 TraceCheckUtils]: 165: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,832 INFO L290 TraceCheckUtils]: 164: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,833 INFO L290 TraceCheckUtils]: 163: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,833 INFO L290 TraceCheckUtils]: 162: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,833 INFO L290 TraceCheckUtils]: 161: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,833 INFO L290 TraceCheckUtils]: 160: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,834 INFO L290 TraceCheckUtils]: 159: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,834 INFO L290 TraceCheckUtils]: 158: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,834 INFO L290 TraceCheckUtils]: 157: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,834 INFO L290 TraceCheckUtils]: 156: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,835 INFO L290 TraceCheckUtils]: 155: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,835 INFO L290 TraceCheckUtils]: 154: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,835 INFO L290 TraceCheckUtils]: 153: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,835 INFO L290 TraceCheckUtils]: 152: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,836 INFO L290 TraceCheckUtils]: 151: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,836 INFO L290 TraceCheckUtils]: 150: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,836 INFO L290 TraceCheckUtils]: 149: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,836 INFO L290 TraceCheckUtils]: 148: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,837 INFO L290 TraceCheckUtils]: 147: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,837 INFO L290 TraceCheckUtils]: 146: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,837 INFO L290 TraceCheckUtils]: 145: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,837 INFO L290 TraceCheckUtils]: 144: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,838 INFO L290 TraceCheckUtils]: 143: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,838 INFO L290 TraceCheckUtils]: 142: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,838 INFO L290 TraceCheckUtils]: 141: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,838 INFO L290 TraceCheckUtils]: 140: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,839 INFO L290 TraceCheckUtils]: 139: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,839 INFO L290 TraceCheckUtils]: 138: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,839 INFO L290 TraceCheckUtils]: 137: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,839 INFO L290 TraceCheckUtils]: 136: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,840 INFO L290 TraceCheckUtils]: 135: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,840 INFO L290 TraceCheckUtils]: 133: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,841 INFO L290 TraceCheckUtils]: 132: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,841 INFO L290 TraceCheckUtils]: 131: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,841 INFO L290 TraceCheckUtils]: 130: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,841 INFO L290 TraceCheckUtils]: 129: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,842 INFO L290 TraceCheckUtils]: 128: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,842 INFO L290 TraceCheckUtils]: 127: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,842 INFO L290 TraceCheckUtils]: 126: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,842 INFO L290 TraceCheckUtils]: 125: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,843 INFO L290 TraceCheckUtils]: 124: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,843 INFO L290 TraceCheckUtils]: 123: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,843 INFO L290 TraceCheckUtils]: 122: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,843 INFO L290 TraceCheckUtils]: 121: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,844 INFO L290 TraceCheckUtils]: 120: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,844 INFO L290 TraceCheckUtils]: 119: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,844 INFO L290 TraceCheckUtils]: 118: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,844 INFO L290 TraceCheckUtils]: 117: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,845 INFO L290 TraceCheckUtils]: 116: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,845 INFO L290 TraceCheckUtils]: 115: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,845 INFO L290 TraceCheckUtils]: 113: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,846 INFO L290 TraceCheckUtils]: 111: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,846 INFO L290 TraceCheckUtils]: 110: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,846 INFO L290 TraceCheckUtils]: 109: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,847 INFO L290 TraceCheckUtils]: 108: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,847 INFO L290 TraceCheckUtils]: 107: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,847 INFO L290 TraceCheckUtils]: 106: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,847 INFO L290 TraceCheckUtils]: 105: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,849 INFO L290 TraceCheckUtils]: 100: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,849 INFO L290 TraceCheckUtils]: 99: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,849 INFO L290 TraceCheckUtils]: 97: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,850 INFO L290 TraceCheckUtils]: 95: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,851 INFO L290 TraceCheckUtils]: 91: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,851 INFO L290 TraceCheckUtils]: 90: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,851 INFO L290 TraceCheckUtils]: 89: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,852 INFO L290 TraceCheckUtils]: 88: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,852 INFO L290 TraceCheckUtils]: 87: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,852 INFO L290 TraceCheckUtils]: 86: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,852 INFO L290 TraceCheckUtils]: 85: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,853 INFO L290 TraceCheckUtils]: 84: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,853 INFO L290 TraceCheckUtils]: 83: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,853 INFO L290 TraceCheckUtils]: 82: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,854 INFO L290 TraceCheckUtils]: 80: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,854 INFO L290 TraceCheckUtils]: 79: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,857 INFO L290 TraceCheckUtils]: 67: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,858 INFO L290 TraceCheckUtils]: 64: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,858 INFO L290 TraceCheckUtils]: 63: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,858 INFO L290 TraceCheckUtils]: 62: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,858 INFO L290 TraceCheckUtils]: 61: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,859 INFO L290 TraceCheckUtils]: 60: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,859 INFO L290 TraceCheckUtils]: 59: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,859 INFO L290 TraceCheckUtils]: 58: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,859 INFO L290 TraceCheckUtils]: 57: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,861 INFO L290 TraceCheckUtils]: 51: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,861 INFO L290 TraceCheckUtils]: 50: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,861 INFO L290 TraceCheckUtils]: 49: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,862 INFO L290 TraceCheckUtils]: 46: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,868 INFO L290 TraceCheckUtils]: 24: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,868 INFO L290 TraceCheckUtils]: 23: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,869 INFO L290 TraceCheckUtils]: 21: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,870 INFO L290 TraceCheckUtils]: 17: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,871 INFO L290 TraceCheckUtils]: 13: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,871 INFO L290 TraceCheckUtils]: 12: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,871 INFO L290 TraceCheckUtils]: 11: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,871 INFO L290 TraceCheckUtils]: 10: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {111664#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {111012#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {111664#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:06,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret7 := main(); {111012#true} is VALID [2022-04-08 10:22:06,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-08 10:22:06,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-08 10:22:06,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111012#true} is VALID [2022-04-08 10:22:06,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111012#true} is VALID [2022-04-08 10:22:06,873 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 1 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-08 10:22:06,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902745932] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:06,874 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:06,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 5, 5] total 92 [2022-04-08 10:22:06,874 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:06,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1403965684] [2022-04-08 10:22:06,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1403965684] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:06,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:06,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:22:06,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517880090] [2022-04-08 10:22:06,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:06,875 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:22:06,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:06,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:06,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:06,975 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:22:06,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:06,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:22:06,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3599, Invalid=4773, Unknown=0, NotChecked=0, Total=8372 [2022-04-08 10:22:06,976 INFO L87 Difference]: Start difference. First operand 180 states and 182 transitions. Second operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:10,107 INFO L93 Difference]: Finished difference Result 192 states and 197 transitions. [2022-04-08 10:22:10,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:22:10,108 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:22:10,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:10,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-08 10:22:10,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-08 10:22:10,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 193 transitions. [2022-04-08 10:22:10,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:10,262 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:22:10,262 INFO L226 Difference]: Without dead ends: 182 [2022-04-08 10:22:10,264 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4234 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=10737, Invalid=19713, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:22:10,264 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 93 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:10,264 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 41 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:10,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-08 10:22:10,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-08 10:22:10,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:10,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,460 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,460 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:10,462 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-08 10:22:10,462 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:22:10,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:10,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:10,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-08 10:22:10,462 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-08 10:22:10,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:10,464 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-08 10:22:10,464 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:22:10,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:10,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:10,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:10,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:10,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.0169491525423728) internal successors, (180), 177 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2022-04-08 10:22:10,466 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 179 [2022-04-08 10:22:10,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:10,466 INFO L478 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2022-04-08 10:22:10,466 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:10,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 184 transitions. [2022-04-08 10:22:10,587 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:10,587 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-08 10:22:10,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:22:10,588 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:10,588 INFO L499 BasicCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:10,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-04-08 10:22:10,788 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,SelfDestructingSolverStorable85 [2022-04-08 10:22:10,788 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:10,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:10,788 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 163 times [2022-04-08 10:22:10,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:10,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [636456674] [2022-04-08 10:22:10,793 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:10,793 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:10,793 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 164 times [2022-04-08 10:22:10,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:10,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766936041] [2022-04-08 10:22:10,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:10,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:10,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:12,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:12,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:12,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {113547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:12,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:12,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:12,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:12,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {113547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:12,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:12,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:12,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret7 := main(); {113458#true} is VALID [2022-04-08 10:22:12,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {113458#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {113463#(= main_~x~0 0)} is VALID [2022-04-08 10:22:12,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {113463#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113463#(= main_~x~0 0)} is VALID [2022-04-08 10:22:12,970 INFO L290 TraceCheckUtils]: 7: Hoare triple {113463#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:12,970 INFO L290 TraceCheckUtils]: 8: Hoare triple {113464#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:12,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {113464#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:12,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {113465#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:12,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {113465#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:12,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {113466#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:12,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {113466#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:12,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {113467#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:12,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {113467#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:12,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {113468#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:12,973 INFO L290 TraceCheckUtils]: 17: Hoare triple {113468#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:12,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {113469#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:12,974 INFO L290 TraceCheckUtils]: 19: Hoare triple {113469#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:12,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {113470#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:12,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {113470#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:12,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {113471#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:12,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {113471#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:12,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {113472#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:12,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {113472#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:12,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {113473#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:12,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {113473#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:12,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {113474#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:12,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {113474#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:12,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {113475#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:12,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {113475#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:12,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {113476#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:12,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {113476#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:12,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {113477#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:12,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {113477#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:12,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {113478#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:12,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {113478#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:12,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {113479#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:12,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {113479#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:12,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {113480#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:12,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {113480#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:12,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {113481#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:12,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {113481#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:12,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {113482#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:12,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {113482#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:12,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {113483#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:12,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {113483#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:12,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {113484#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:12,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {113484#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:12,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {113485#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:12,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {113485#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:12,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {113486#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:12,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {113486#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:12,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {113487#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:12,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {113487#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:12,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {113488#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:12,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {113488#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:12,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {113489#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:12,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {113489#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:12,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {113490#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:12,987 INFO L290 TraceCheckUtils]: 61: Hoare triple {113490#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:12,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {113491#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:12,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {113491#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:12,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {113492#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:12,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {113492#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:12,989 INFO L290 TraceCheckUtils]: 66: Hoare triple {113493#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:12,989 INFO L290 TraceCheckUtils]: 67: Hoare triple {113493#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:12,989 INFO L290 TraceCheckUtils]: 68: Hoare triple {113494#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:12,990 INFO L290 TraceCheckUtils]: 69: Hoare triple {113494#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:12,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {113495#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:12,990 INFO L290 TraceCheckUtils]: 71: Hoare triple {113495#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:12,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {113496#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:12,991 INFO L290 TraceCheckUtils]: 73: Hoare triple {113496#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:12,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {113497#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:12,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {113497#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:12,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {113498#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:12,992 INFO L290 TraceCheckUtils]: 77: Hoare triple {113498#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:12,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {113499#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:12,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {113499#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:12,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {113500#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:12,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {113500#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:12,994 INFO L290 TraceCheckUtils]: 82: Hoare triple {113501#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:12,994 INFO L290 TraceCheckUtils]: 83: Hoare triple {113501#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:12,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {113502#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:12,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {113502#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:12,995 INFO L290 TraceCheckUtils]: 86: Hoare triple {113503#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:12,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {113503#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:12,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {113504#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:12,996 INFO L290 TraceCheckUtils]: 89: Hoare triple {113504#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:12,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {113505#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:12,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {113505#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:12,997 INFO L290 TraceCheckUtils]: 92: Hoare triple {113506#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:12,997 INFO L290 TraceCheckUtils]: 93: Hoare triple {113506#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:12,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {113507#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:12,998 INFO L290 TraceCheckUtils]: 95: Hoare triple {113507#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:12,998 INFO L290 TraceCheckUtils]: 96: Hoare triple {113508#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:12,998 INFO L290 TraceCheckUtils]: 97: Hoare triple {113508#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:12,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {113509#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:12,999 INFO L290 TraceCheckUtils]: 99: Hoare triple {113509#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:12,999 INFO L290 TraceCheckUtils]: 100: Hoare triple {113510#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:12,999 INFO L290 TraceCheckUtils]: 101: Hoare triple {113510#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:13,000 INFO L290 TraceCheckUtils]: 102: Hoare triple {113511#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:13,000 INFO L290 TraceCheckUtils]: 103: Hoare triple {113511#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:13,000 INFO L290 TraceCheckUtils]: 104: Hoare triple {113512#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:13,001 INFO L290 TraceCheckUtils]: 105: Hoare triple {113512#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:13,001 INFO L290 TraceCheckUtils]: 106: Hoare triple {113513#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:13,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {113513#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:13,002 INFO L290 TraceCheckUtils]: 108: Hoare triple {113514#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:13,002 INFO L290 TraceCheckUtils]: 109: Hoare triple {113514#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:13,002 INFO L290 TraceCheckUtils]: 110: Hoare triple {113515#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:13,002 INFO L290 TraceCheckUtils]: 111: Hoare triple {113515#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:13,003 INFO L290 TraceCheckUtils]: 112: Hoare triple {113516#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:13,003 INFO L290 TraceCheckUtils]: 113: Hoare triple {113516#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:13,003 INFO L290 TraceCheckUtils]: 114: Hoare triple {113517#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:13,004 INFO L290 TraceCheckUtils]: 115: Hoare triple {113517#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:13,004 INFO L290 TraceCheckUtils]: 116: Hoare triple {113518#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:13,004 INFO L290 TraceCheckUtils]: 117: Hoare triple {113518#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:13,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {113519#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:13,005 INFO L290 TraceCheckUtils]: 119: Hoare triple {113519#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:13,005 INFO L290 TraceCheckUtils]: 120: Hoare triple {113520#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:13,006 INFO L290 TraceCheckUtils]: 121: Hoare triple {113520#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:13,006 INFO L290 TraceCheckUtils]: 122: Hoare triple {113521#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:13,006 INFO L290 TraceCheckUtils]: 123: Hoare triple {113521#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:13,006 INFO L290 TraceCheckUtils]: 124: Hoare triple {113522#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:13,007 INFO L290 TraceCheckUtils]: 125: Hoare triple {113522#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:13,007 INFO L290 TraceCheckUtils]: 126: Hoare triple {113523#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:13,007 INFO L290 TraceCheckUtils]: 127: Hoare triple {113523#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:13,008 INFO L290 TraceCheckUtils]: 128: Hoare triple {113524#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:13,008 INFO L290 TraceCheckUtils]: 129: Hoare triple {113524#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:13,008 INFO L290 TraceCheckUtils]: 130: Hoare triple {113525#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:13,009 INFO L290 TraceCheckUtils]: 131: Hoare triple {113525#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:13,009 INFO L290 TraceCheckUtils]: 132: Hoare triple {113526#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:13,009 INFO L290 TraceCheckUtils]: 133: Hoare triple {113526#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:13,009 INFO L290 TraceCheckUtils]: 134: Hoare triple {113527#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:13,010 INFO L290 TraceCheckUtils]: 135: Hoare triple {113527#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:13,010 INFO L290 TraceCheckUtils]: 136: Hoare triple {113528#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:13,010 INFO L290 TraceCheckUtils]: 137: Hoare triple {113528#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:13,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {113529#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:13,011 INFO L290 TraceCheckUtils]: 139: Hoare triple {113529#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:13,011 INFO L290 TraceCheckUtils]: 140: Hoare triple {113530#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:13,012 INFO L290 TraceCheckUtils]: 141: Hoare triple {113530#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:13,012 INFO L290 TraceCheckUtils]: 142: Hoare triple {113531#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:13,012 INFO L290 TraceCheckUtils]: 143: Hoare triple {113531#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:13,013 INFO L290 TraceCheckUtils]: 144: Hoare triple {113532#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:13,013 INFO L290 TraceCheckUtils]: 145: Hoare triple {113532#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:13,013 INFO L290 TraceCheckUtils]: 146: Hoare triple {113533#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:13,014 INFO L290 TraceCheckUtils]: 147: Hoare triple {113533#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:13,014 INFO L290 TraceCheckUtils]: 148: Hoare triple {113534#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:13,014 INFO L290 TraceCheckUtils]: 149: Hoare triple {113534#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:13,014 INFO L290 TraceCheckUtils]: 150: Hoare triple {113535#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:13,015 INFO L290 TraceCheckUtils]: 151: Hoare triple {113535#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:13,015 INFO L290 TraceCheckUtils]: 152: Hoare triple {113536#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:13,015 INFO L290 TraceCheckUtils]: 153: Hoare triple {113536#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:13,016 INFO L290 TraceCheckUtils]: 154: Hoare triple {113537#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:13,016 INFO L290 TraceCheckUtils]: 155: Hoare triple {113537#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:13,016 INFO L290 TraceCheckUtils]: 156: Hoare triple {113538#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:13,017 INFO L290 TraceCheckUtils]: 157: Hoare triple {113538#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:13,017 INFO L290 TraceCheckUtils]: 158: Hoare triple {113539#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:13,017 INFO L290 TraceCheckUtils]: 159: Hoare triple {113539#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:13,017 INFO L290 TraceCheckUtils]: 160: Hoare triple {113540#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:13,018 INFO L290 TraceCheckUtils]: 161: Hoare triple {113540#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:13,018 INFO L290 TraceCheckUtils]: 162: Hoare triple {113541#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:13,018 INFO L290 TraceCheckUtils]: 163: Hoare triple {113541#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:13,019 INFO L290 TraceCheckUtils]: 164: Hoare triple {113542#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:13,019 INFO L290 TraceCheckUtils]: 165: Hoare triple {113542#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:13,019 INFO L290 TraceCheckUtils]: 166: Hoare triple {113543#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:13,020 INFO L290 TraceCheckUtils]: 167: Hoare triple {113543#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:13,020 INFO L290 TraceCheckUtils]: 168: Hoare triple {113544#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:13,020 INFO L290 TraceCheckUtils]: 169: Hoare triple {113544#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:13,021 INFO L290 TraceCheckUtils]: 170: Hoare triple {113545#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:13,021 INFO L290 TraceCheckUtils]: 171: Hoare triple {113545#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:13,021 INFO L290 TraceCheckUtils]: 172: Hoare triple {113546#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 173: Hoare triple {113546#(<= main_~x~0 83)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 175: Hoare triple {113459#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L272 TraceCheckUtils]: 177: Hoare triple {113459#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-08 10:22:13,022 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-08 10:22:13,023 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:13,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:13,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766936041] [2022-04-08 10:22:13,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766936041] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:13,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040553930] [2022-04-08 10:22:13,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:13,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:13,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:13,024 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:13,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-08 10:22:13,113 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:13,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:13,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 399 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 10:22:13,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:13,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:14,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113458#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:14,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:14,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret7 := main(); {113458#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {113458#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {113566#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {113566#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113566#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 7: Hoare triple {113566#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {113464#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {113464#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {113465#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {113465#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:14,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {113466#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:14,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {113466#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:14,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {113467#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:14,086 INFO L290 TraceCheckUtils]: 15: Hoare triple {113467#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:14,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {113468#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:14,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {113468#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:14,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {113469#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:14,087 INFO L290 TraceCheckUtils]: 19: Hoare triple {113469#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:14,087 INFO L290 TraceCheckUtils]: 20: Hoare triple {113470#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:14,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {113470#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:14,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {113471#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:14,088 INFO L290 TraceCheckUtils]: 23: Hoare triple {113471#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:14,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {113472#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:14,089 INFO L290 TraceCheckUtils]: 25: Hoare triple {113472#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:14,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {113473#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:14,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {113473#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:14,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {113474#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:14,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {113474#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:14,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {113475#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:14,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {113475#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:14,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {113476#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:14,091 INFO L290 TraceCheckUtils]: 33: Hoare triple {113476#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:14,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {113477#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:14,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {113477#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:14,092 INFO L290 TraceCheckUtils]: 36: Hoare triple {113478#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:14,092 INFO L290 TraceCheckUtils]: 37: Hoare triple {113478#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:14,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {113479#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:14,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {113479#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:14,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {113480#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:14,094 INFO L290 TraceCheckUtils]: 41: Hoare triple {113480#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:14,094 INFO L290 TraceCheckUtils]: 42: Hoare triple {113481#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:14,094 INFO L290 TraceCheckUtils]: 43: Hoare triple {113481#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:14,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {113482#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:14,095 INFO L290 TraceCheckUtils]: 45: Hoare triple {113482#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:14,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {113483#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:14,096 INFO L290 TraceCheckUtils]: 47: Hoare triple {113483#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:14,096 INFO L290 TraceCheckUtils]: 48: Hoare triple {113484#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:14,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {113484#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:14,096 INFO L290 TraceCheckUtils]: 50: Hoare triple {113485#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:14,097 INFO L290 TraceCheckUtils]: 51: Hoare triple {113485#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:14,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {113486#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:14,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {113486#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:14,098 INFO L290 TraceCheckUtils]: 54: Hoare triple {113487#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:14,098 INFO L290 TraceCheckUtils]: 55: Hoare triple {113487#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:14,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {113488#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:14,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {113488#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:14,099 INFO L290 TraceCheckUtils]: 58: Hoare triple {113489#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:14,099 INFO L290 TraceCheckUtils]: 59: Hoare triple {113489#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:14,100 INFO L290 TraceCheckUtils]: 60: Hoare triple {113490#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:14,100 INFO L290 TraceCheckUtils]: 61: Hoare triple {113490#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:14,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {113491#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:14,101 INFO L290 TraceCheckUtils]: 63: Hoare triple {113491#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:14,101 INFO L290 TraceCheckUtils]: 64: Hoare triple {113492#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:14,101 INFO L290 TraceCheckUtils]: 65: Hoare triple {113492#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:14,101 INFO L290 TraceCheckUtils]: 66: Hoare triple {113493#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:14,102 INFO L290 TraceCheckUtils]: 67: Hoare triple {113493#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:14,102 INFO L290 TraceCheckUtils]: 68: Hoare triple {113494#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:14,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {113494#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:14,103 INFO L290 TraceCheckUtils]: 70: Hoare triple {113495#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:14,103 INFO L290 TraceCheckUtils]: 71: Hoare triple {113495#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:14,103 INFO L290 TraceCheckUtils]: 72: Hoare triple {113496#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:14,104 INFO L290 TraceCheckUtils]: 73: Hoare triple {113496#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:14,104 INFO L290 TraceCheckUtils]: 74: Hoare triple {113497#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:14,104 INFO L290 TraceCheckUtils]: 75: Hoare triple {113497#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:14,105 INFO L290 TraceCheckUtils]: 76: Hoare triple {113498#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:14,105 INFO L290 TraceCheckUtils]: 77: Hoare triple {113498#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:14,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {113499#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:14,106 INFO L290 TraceCheckUtils]: 79: Hoare triple {113499#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:14,106 INFO L290 TraceCheckUtils]: 80: Hoare triple {113500#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:14,106 INFO L290 TraceCheckUtils]: 81: Hoare triple {113500#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:14,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {113501#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:14,107 INFO L290 TraceCheckUtils]: 83: Hoare triple {113501#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:14,107 INFO L290 TraceCheckUtils]: 84: Hoare triple {113502#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:14,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {113502#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:14,108 INFO L290 TraceCheckUtils]: 86: Hoare triple {113503#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:14,108 INFO L290 TraceCheckUtils]: 87: Hoare triple {113503#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:14,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {113504#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:14,109 INFO L290 TraceCheckUtils]: 89: Hoare triple {113504#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:14,109 INFO L290 TraceCheckUtils]: 90: Hoare triple {113505#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:14,109 INFO L290 TraceCheckUtils]: 91: Hoare triple {113505#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:14,110 INFO L290 TraceCheckUtils]: 92: Hoare triple {113506#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:14,110 INFO L290 TraceCheckUtils]: 93: Hoare triple {113506#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:14,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {113507#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:14,111 INFO L290 TraceCheckUtils]: 95: Hoare triple {113507#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:14,111 INFO L290 TraceCheckUtils]: 96: Hoare triple {113508#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:14,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {113508#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:14,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {113509#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:14,112 INFO L290 TraceCheckUtils]: 99: Hoare triple {113509#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:14,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {113510#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:14,112 INFO L290 TraceCheckUtils]: 101: Hoare triple {113510#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:14,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {113511#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:14,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {113511#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:14,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {113512#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:14,114 INFO L290 TraceCheckUtils]: 105: Hoare triple {113512#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:14,114 INFO L290 TraceCheckUtils]: 106: Hoare triple {113513#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:14,114 INFO L290 TraceCheckUtils]: 107: Hoare triple {113513#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:14,114 INFO L290 TraceCheckUtils]: 108: Hoare triple {113514#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:14,115 INFO L290 TraceCheckUtils]: 109: Hoare triple {113514#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:14,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {113515#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:14,115 INFO L290 TraceCheckUtils]: 111: Hoare triple {113515#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:14,116 INFO L290 TraceCheckUtils]: 112: Hoare triple {113516#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:14,116 INFO L290 TraceCheckUtils]: 113: Hoare triple {113516#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:14,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {113517#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:14,117 INFO L290 TraceCheckUtils]: 115: Hoare triple {113517#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:14,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {113518#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:14,117 INFO L290 TraceCheckUtils]: 117: Hoare triple {113518#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:14,118 INFO L290 TraceCheckUtils]: 118: Hoare triple {113519#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:14,118 INFO L290 TraceCheckUtils]: 119: Hoare triple {113519#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:14,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {113520#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:14,118 INFO L290 TraceCheckUtils]: 121: Hoare triple {113520#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:14,119 INFO L290 TraceCheckUtils]: 122: Hoare triple {113521#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:14,119 INFO L290 TraceCheckUtils]: 123: Hoare triple {113521#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:14,119 INFO L290 TraceCheckUtils]: 124: Hoare triple {113522#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:14,120 INFO L290 TraceCheckUtils]: 125: Hoare triple {113522#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:14,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {113523#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:14,120 INFO L290 TraceCheckUtils]: 127: Hoare triple {113523#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:14,121 INFO L290 TraceCheckUtils]: 128: Hoare triple {113524#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:14,121 INFO L290 TraceCheckUtils]: 129: Hoare triple {113524#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:14,121 INFO L290 TraceCheckUtils]: 130: Hoare triple {113525#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:14,122 INFO L290 TraceCheckUtils]: 131: Hoare triple {113525#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:14,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {113526#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:14,122 INFO L290 TraceCheckUtils]: 133: Hoare triple {113526#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:14,122 INFO L290 TraceCheckUtils]: 134: Hoare triple {113527#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:14,123 INFO L290 TraceCheckUtils]: 135: Hoare triple {113527#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:14,123 INFO L290 TraceCheckUtils]: 136: Hoare triple {113528#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:14,123 INFO L290 TraceCheckUtils]: 137: Hoare triple {113528#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:14,124 INFO L290 TraceCheckUtils]: 138: Hoare triple {113529#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:14,124 INFO L290 TraceCheckUtils]: 139: Hoare triple {113529#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:14,124 INFO L290 TraceCheckUtils]: 140: Hoare triple {113530#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:14,125 INFO L290 TraceCheckUtils]: 141: Hoare triple {113530#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:14,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {113531#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:14,125 INFO L290 TraceCheckUtils]: 143: Hoare triple {113531#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:14,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {113532#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:14,126 INFO L290 TraceCheckUtils]: 145: Hoare triple {113532#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:14,126 INFO L290 TraceCheckUtils]: 146: Hoare triple {113533#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:14,126 INFO L290 TraceCheckUtils]: 147: Hoare triple {113533#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:14,127 INFO L290 TraceCheckUtils]: 148: Hoare triple {113534#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:14,127 INFO L290 TraceCheckUtils]: 149: Hoare triple {113534#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:14,127 INFO L290 TraceCheckUtils]: 150: Hoare triple {113535#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:14,128 INFO L290 TraceCheckUtils]: 151: Hoare triple {113535#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:14,128 INFO L290 TraceCheckUtils]: 152: Hoare triple {113536#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:14,128 INFO L290 TraceCheckUtils]: 153: Hoare triple {113536#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:14,129 INFO L290 TraceCheckUtils]: 154: Hoare triple {113537#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:14,129 INFO L290 TraceCheckUtils]: 155: Hoare triple {113537#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:14,129 INFO L290 TraceCheckUtils]: 156: Hoare triple {113538#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:14,130 INFO L290 TraceCheckUtils]: 157: Hoare triple {113538#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:14,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {113539#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:14,130 INFO L290 TraceCheckUtils]: 159: Hoare triple {113539#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:14,130 INFO L290 TraceCheckUtils]: 160: Hoare triple {113540#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:14,131 INFO L290 TraceCheckUtils]: 161: Hoare triple {113540#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:14,131 INFO L290 TraceCheckUtils]: 162: Hoare triple {113541#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:14,131 INFO L290 TraceCheckUtils]: 163: Hoare triple {113541#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:14,132 INFO L290 TraceCheckUtils]: 164: Hoare triple {113542#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:14,132 INFO L290 TraceCheckUtils]: 165: Hoare triple {113542#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:14,132 INFO L290 TraceCheckUtils]: 166: Hoare triple {113543#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:14,133 INFO L290 TraceCheckUtils]: 167: Hoare triple {113543#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:14,133 INFO L290 TraceCheckUtils]: 168: Hoare triple {113544#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:14,133 INFO L290 TraceCheckUtils]: 169: Hoare triple {113544#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:14,133 INFO L290 TraceCheckUtils]: 170: Hoare triple {113545#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:14,134 INFO L290 TraceCheckUtils]: 171: Hoare triple {113545#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:14,134 INFO L290 TraceCheckUtils]: 172: Hoare triple {113546#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:14,134 INFO L290 TraceCheckUtils]: 173: Hoare triple {113546#(<= main_~x~0 83)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L290 TraceCheckUtils]: 175: Hoare triple {113459#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L272 TraceCheckUtils]: 177: Hoare triple {113459#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-08 10:22:14,135 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-08 10:22:14,136 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:14,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L272 TraceCheckUtils]: 177: Hoare triple {113459#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 175: Hoare triple {113459#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-08 10:22:20,884 INFO L290 TraceCheckUtils]: 173: Hoare triple {114113#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113459#false} is VALID [2022-04-08 10:22:20,885 INFO L290 TraceCheckUtils]: 172: Hoare triple {114113#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {114113#(< main_~x~0 50000)} is VALID [2022-04-08 10:22:20,885 INFO L290 TraceCheckUtils]: 171: Hoare triple {114120#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114113#(< main_~x~0 50000)} is VALID [2022-04-08 10:22:20,885 INFO L290 TraceCheckUtils]: 170: Hoare triple {114120#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {114120#(< main_~x~0 49999)} is VALID [2022-04-08 10:22:20,886 INFO L290 TraceCheckUtils]: 169: Hoare triple {114127#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114120#(< main_~x~0 49999)} is VALID [2022-04-08 10:22:20,886 INFO L290 TraceCheckUtils]: 168: Hoare triple {114127#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {114127#(< main_~x~0 49998)} is VALID [2022-04-08 10:22:20,886 INFO L290 TraceCheckUtils]: 167: Hoare triple {114134#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114127#(< main_~x~0 49998)} is VALID [2022-04-08 10:22:20,887 INFO L290 TraceCheckUtils]: 166: Hoare triple {114134#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {114134#(< main_~x~0 49997)} is VALID [2022-04-08 10:22:20,887 INFO L290 TraceCheckUtils]: 165: Hoare triple {114141#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114134#(< main_~x~0 49997)} is VALID [2022-04-08 10:22:20,887 INFO L290 TraceCheckUtils]: 164: Hoare triple {114141#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {114141#(< main_~x~0 49996)} is VALID [2022-04-08 10:22:20,888 INFO L290 TraceCheckUtils]: 163: Hoare triple {114148#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114141#(< main_~x~0 49996)} is VALID [2022-04-08 10:22:20,888 INFO L290 TraceCheckUtils]: 162: Hoare triple {114148#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {114148#(< main_~x~0 49995)} is VALID [2022-04-08 10:22:20,888 INFO L290 TraceCheckUtils]: 161: Hoare triple {114155#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114148#(< main_~x~0 49995)} is VALID [2022-04-08 10:22:20,888 INFO L290 TraceCheckUtils]: 160: Hoare triple {114155#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {114155#(< main_~x~0 49994)} is VALID [2022-04-08 10:22:20,889 INFO L290 TraceCheckUtils]: 159: Hoare triple {114162#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114155#(< main_~x~0 49994)} is VALID [2022-04-08 10:22:20,889 INFO L290 TraceCheckUtils]: 158: Hoare triple {114162#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {114162#(< main_~x~0 49993)} is VALID [2022-04-08 10:22:20,889 INFO L290 TraceCheckUtils]: 157: Hoare triple {114169#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114162#(< main_~x~0 49993)} is VALID [2022-04-08 10:22:20,890 INFO L290 TraceCheckUtils]: 156: Hoare triple {114169#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {114169#(< main_~x~0 49992)} is VALID [2022-04-08 10:22:20,890 INFO L290 TraceCheckUtils]: 155: Hoare triple {114176#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114169#(< main_~x~0 49992)} is VALID [2022-04-08 10:22:20,890 INFO L290 TraceCheckUtils]: 154: Hoare triple {114176#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {114176#(< main_~x~0 49991)} is VALID [2022-04-08 10:22:20,891 INFO L290 TraceCheckUtils]: 153: Hoare triple {114183#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114176#(< main_~x~0 49991)} is VALID [2022-04-08 10:22:20,891 INFO L290 TraceCheckUtils]: 152: Hoare triple {114183#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {114183#(< main_~x~0 49990)} is VALID [2022-04-08 10:22:20,891 INFO L290 TraceCheckUtils]: 151: Hoare triple {114190#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114183#(< main_~x~0 49990)} is VALID [2022-04-08 10:22:20,892 INFO L290 TraceCheckUtils]: 150: Hoare triple {114190#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {114190#(< main_~x~0 49989)} is VALID [2022-04-08 10:22:20,892 INFO L290 TraceCheckUtils]: 149: Hoare triple {114197#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114190#(< main_~x~0 49989)} is VALID [2022-04-08 10:22:20,892 INFO L290 TraceCheckUtils]: 148: Hoare triple {114197#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {114197#(< main_~x~0 49988)} is VALID [2022-04-08 10:22:20,893 INFO L290 TraceCheckUtils]: 147: Hoare triple {114204#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114197#(< main_~x~0 49988)} is VALID [2022-04-08 10:22:20,893 INFO L290 TraceCheckUtils]: 146: Hoare triple {114204#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {114204#(< main_~x~0 49987)} is VALID [2022-04-08 10:22:20,893 INFO L290 TraceCheckUtils]: 145: Hoare triple {114211#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114204#(< main_~x~0 49987)} is VALID [2022-04-08 10:22:20,893 INFO L290 TraceCheckUtils]: 144: Hoare triple {114211#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {114211#(< main_~x~0 49986)} is VALID [2022-04-08 10:22:20,894 INFO L290 TraceCheckUtils]: 143: Hoare triple {114218#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114211#(< main_~x~0 49986)} is VALID [2022-04-08 10:22:20,894 INFO L290 TraceCheckUtils]: 142: Hoare triple {114218#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {114218#(< main_~x~0 49985)} is VALID [2022-04-08 10:22:20,894 INFO L290 TraceCheckUtils]: 141: Hoare triple {114225#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114218#(< main_~x~0 49985)} is VALID [2022-04-08 10:22:20,895 INFO L290 TraceCheckUtils]: 140: Hoare triple {114225#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {114225#(< main_~x~0 49984)} is VALID [2022-04-08 10:22:20,895 INFO L290 TraceCheckUtils]: 139: Hoare triple {114232#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114225#(< main_~x~0 49984)} is VALID [2022-04-08 10:22:20,895 INFO L290 TraceCheckUtils]: 138: Hoare triple {114232#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {114232#(< main_~x~0 49983)} is VALID [2022-04-08 10:22:20,896 INFO L290 TraceCheckUtils]: 137: Hoare triple {114239#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114232#(< main_~x~0 49983)} is VALID [2022-04-08 10:22:20,896 INFO L290 TraceCheckUtils]: 136: Hoare triple {114239#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {114239#(< main_~x~0 49982)} is VALID [2022-04-08 10:22:20,896 INFO L290 TraceCheckUtils]: 135: Hoare triple {114246#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114239#(< main_~x~0 49982)} is VALID [2022-04-08 10:22:20,897 INFO L290 TraceCheckUtils]: 134: Hoare triple {114246#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {114246#(< main_~x~0 49981)} is VALID [2022-04-08 10:22:20,897 INFO L290 TraceCheckUtils]: 133: Hoare triple {114253#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114246#(< main_~x~0 49981)} is VALID [2022-04-08 10:22:20,897 INFO L290 TraceCheckUtils]: 132: Hoare triple {114253#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {114253#(< main_~x~0 49980)} is VALID [2022-04-08 10:22:20,898 INFO L290 TraceCheckUtils]: 131: Hoare triple {114260#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114253#(< main_~x~0 49980)} is VALID [2022-04-08 10:22:20,898 INFO L290 TraceCheckUtils]: 130: Hoare triple {114260#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {114260#(< main_~x~0 49979)} is VALID [2022-04-08 10:22:20,898 INFO L290 TraceCheckUtils]: 129: Hoare triple {114267#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114260#(< main_~x~0 49979)} is VALID [2022-04-08 10:22:20,898 INFO L290 TraceCheckUtils]: 128: Hoare triple {114267#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {114267#(< main_~x~0 49978)} is VALID [2022-04-08 10:22:20,899 INFO L290 TraceCheckUtils]: 127: Hoare triple {114274#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114267#(< main_~x~0 49978)} is VALID [2022-04-08 10:22:20,899 INFO L290 TraceCheckUtils]: 126: Hoare triple {114274#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {114274#(< main_~x~0 49977)} is VALID [2022-04-08 10:22:20,899 INFO L290 TraceCheckUtils]: 125: Hoare triple {114281#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114274#(< main_~x~0 49977)} is VALID [2022-04-08 10:22:20,900 INFO L290 TraceCheckUtils]: 124: Hoare triple {114281#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {114281#(< main_~x~0 49976)} is VALID [2022-04-08 10:22:20,900 INFO L290 TraceCheckUtils]: 123: Hoare triple {114288#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114281#(< main_~x~0 49976)} is VALID [2022-04-08 10:22:20,900 INFO L290 TraceCheckUtils]: 122: Hoare triple {114288#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {114288#(< main_~x~0 49975)} is VALID [2022-04-08 10:22:20,901 INFO L290 TraceCheckUtils]: 121: Hoare triple {114295#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114288#(< main_~x~0 49975)} is VALID [2022-04-08 10:22:20,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {114295#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {114295#(< main_~x~0 49974)} is VALID [2022-04-08 10:22:20,901 INFO L290 TraceCheckUtils]: 119: Hoare triple {114302#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114295#(< main_~x~0 49974)} is VALID [2022-04-08 10:22:20,902 INFO L290 TraceCheckUtils]: 118: Hoare triple {114302#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {114302#(< main_~x~0 49973)} is VALID [2022-04-08 10:22:20,902 INFO L290 TraceCheckUtils]: 117: Hoare triple {114309#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114302#(< main_~x~0 49973)} is VALID [2022-04-08 10:22:20,902 INFO L290 TraceCheckUtils]: 116: Hoare triple {114309#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {114309#(< main_~x~0 49972)} is VALID [2022-04-08 10:22:20,903 INFO L290 TraceCheckUtils]: 115: Hoare triple {114316#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114309#(< main_~x~0 49972)} is VALID [2022-04-08 10:22:20,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {114316#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {114316#(< main_~x~0 49971)} is VALID [2022-04-08 10:22:20,903 INFO L290 TraceCheckUtils]: 113: Hoare triple {114323#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114316#(< main_~x~0 49971)} is VALID [2022-04-08 10:22:20,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {114323#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {114323#(< main_~x~0 49970)} is VALID [2022-04-08 10:22:20,904 INFO L290 TraceCheckUtils]: 111: Hoare triple {114330#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114323#(< main_~x~0 49970)} is VALID [2022-04-08 10:22:20,904 INFO L290 TraceCheckUtils]: 110: Hoare triple {114330#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {114330#(< main_~x~0 49969)} is VALID [2022-04-08 10:22:20,904 INFO L290 TraceCheckUtils]: 109: Hoare triple {114337#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114330#(< main_~x~0 49969)} is VALID [2022-04-08 10:22:20,905 INFO L290 TraceCheckUtils]: 108: Hoare triple {114337#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {114337#(< main_~x~0 49968)} is VALID [2022-04-08 10:22:20,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {114344#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114337#(< main_~x~0 49968)} is VALID [2022-04-08 10:22:20,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {114344#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {114344#(< main_~x~0 49967)} is VALID [2022-04-08 10:22:20,906 INFO L290 TraceCheckUtils]: 105: Hoare triple {114351#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114344#(< main_~x~0 49967)} is VALID [2022-04-08 10:22:20,906 INFO L290 TraceCheckUtils]: 104: Hoare triple {114351#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {114351#(< main_~x~0 49966)} is VALID [2022-04-08 10:22:20,906 INFO L290 TraceCheckUtils]: 103: Hoare triple {114358#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114351#(< main_~x~0 49966)} is VALID [2022-04-08 10:22:20,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {114358#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {114358#(< main_~x~0 49965)} is VALID [2022-04-08 10:22:20,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {114365#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114358#(< main_~x~0 49965)} is VALID [2022-04-08 10:22:20,907 INFO L290 TraceCheckUtils]: 100: Hoare triple {114365#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {114365#(< main_~x~0 49964)} is VALID [2022-04-08 10:22:20,908 INFO L290 TraceCheckUtils]: 99: Hoare triple {114372#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114365#(< main_~x~0 49964)} is VALID [2022-04-08 10:22:20,908 INFO L290 TraceCheckUtils]: 98: Hoare triple {114372#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {114372#(< main_~x~0 49963)} is VALID [2022-04-08 10:22:20,908 INFO L290 TraceCheckUtils]: 97: Hoare triple {114379#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114372#(< main_~x~0 49963)} is VALID [2022-04-08 10:22:20,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {114379#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {114379#(< main_~x~0 49962)} is VALID [2022-04-08 10:22:20,909 INFO L290 TraceCheckUtils]: 95: Hoare triple {114386#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114379#(< main_~x~0 49962)} is VALID [2022-04-08 10:22:20,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {114386#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {114386#(< main_~x~0 49961)} is VALID [2022-04-08 10:22:20,909 INFO L290 TraceCheckUtils]: 93: Hoare triple {114393#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114386#(< main_~x~0 49961)} is VALID [2022-04-08 10:22:20,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {114393#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {114393#(< main_~x~0 49960)} is VALID [2022-04-08 10:22:20,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {114400#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114393#(< main_~x~0 49960)} is VALID [2022-04-08 10:22:20,910 INFO L290 TraceCheckUtils]: 90: Hoare triple {114400#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {114400#(< main_~x~0 49959)} is VALID [2022-04-08 10:22:20,911 INFO L290 TraceCheckUtils]: 89: Hoare triple {114407#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114400#(< main_~x~0 49959)} is VALID [2022-04-08 10:22:20,911 INFO L290 TraceCheckUtils]: 88: Hoare triple {114407#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {114407#(< main_~x~0 49958)} is VALID [2022-04-08 10:22:20,911 INFO L290 TraceCheckUtils]: 87: Hoare triple {114414#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114407#(< main_~x~0 49958)} is VALID [2022-04-08 10:22:20,912 INFO L290 TraceCheckUtils]: 86: Hoare triple {114414#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {114414#(< main_~x~0 49957)} is VALID [2022-04-08 10:22:20,912 INFO L290 TraceCheckUtils]: 85: Hoare triple {114421#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114414#(< main_~x~0 49957)} is VALID [2022-04-08 10:22:20,912 INFO L290 TraceCheckUtils]: 84: Hoare triple {114421#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {114421#(< main_~x~0 49956)} is VALID [2022-04-08 10:22:20,913 INFO L290 TraceCheckUtils]: 83: Hoare triple {114428#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114421#(< main_~x~0 49956)} is VALID [2022-04-08 10:22:20,913 INFO L290 TraceCheckUtils]: 82: Hoare triple {114428#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {114428#(< main_~x~0 49955)} is VALID [2022-04-08 10:22:20,913 INFO L290 TraceCheckUtils]: 81: Hoare triple {114435#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114428#(< main_~x~0 49955)} is VALID [2022-04-08 10:22:20,913 INFO L290 TraceCheckUtils]: 80: Hoare triple {114435#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {114435#(< main_~x~0 49954)} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 79: Hoare triple {114442#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114435#(< main_~x~0 49954)} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 78: Hoare triple {114442#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {114442#(< main_~x~0 49953)} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 77: Hoare triple {114449#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114442#(< main_~x~0 49953)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 76: Hoare triple {114449#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {114449#(< main_~x~0 49952)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 75: Hoare triple {114456#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114449#(< main_~x~0 49952)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {114456#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {114456#(< main_~x~0 49951)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 73: Hoare triple {114463#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114456#(< main_~x~0 49951)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {114463#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {114463#(< main_~x~0 49950)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 71: Hoare triple {114470#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114463#(< main_~x~0 49950)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {114470#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {114470#(< main_~x~0 49949)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 69: Hoare triple {114477#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114470#(< main_~x~0 49949)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 68: Hoare triple {114477#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {114477#(< main_~x~0 49948)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 67: Hoare triple {114484#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114477#(< main_~x~0 49948)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 66: Hoare triple {114484#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {114484#(< main_~x~0 49947)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 65: Hoare triple {114491#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114484#(< main_~x~0 49947)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {114491#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {114491#(< main_~x~0 49946)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 63: Hoare triple {114498#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114491#(< main_~x~0 49946)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 62: Hoare triple {114498#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {114498#(< main_~x~0 49945)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {114505#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114498#(< main_~x~0 49945)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 60: Hoare triple {114505#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {114505#(< main_~x~0 49944)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 59: Hoare triple {114512#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114505#(< main_~x~0 49944)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 58: Hoare triple {114512#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {114512#(< main_~x~0 49943)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {114519#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114512#(< main_~x~0 49943)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {114519#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {114519#(< main_~x~0 49942)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 55: Hoare triple {114526#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114519#(< main_~x~0 49942)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 54: Hoare triple {114526#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {114526#(< main_~x~0 49941)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 53: Hoare triple {114533#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114526#(< main_~x~0 49941)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {114533#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {114533#(< main_~x~0 49940)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 51: Hoare triple {114540#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114533#(< main_~x~0 49940)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 50: Hoare triple {114540#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {114540#(< main_~x~0 49939)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {114547#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114540#(< main_~x~0 49939)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {114547#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {114547#(< main_~x~0 49938)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 47: Hoare triple {114554#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114547#(< main_~x~0 49938)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {114554#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {114554#(< main_~x~0 49937)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {114561#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114554#(< main_~x~0 49937)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {114561#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {114561#(< main_~x~0 49936)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {114568#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114561#(< main_~x~0 49936)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {114568#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {114568#(< main_~x~0 49935)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 41: Hoare triple {114575#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114568#(< main_~x~0 49935)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 40: Hoare triple {114575#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {114575#(< main_~x~0 49934)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {114582#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114575#(< main_~x~0 49934)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 38: Hoare triple {114582#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {114582#(< main_~x~0 49933)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 37: Hoare triple {114589#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114582#(< main_~x~0 49933)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {114589#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {114589#(< main_~x~0 49932)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {114596#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114589#(< main_~x~0 49932)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 34: Hoare triple {114596#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {114596#(< main_~x~0 49931)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 33: Hoare triple {114603#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114596#(< main_~x~0 49931)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {114603#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {114603#(< main_~x~0 49930)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 31: Hoare triple {114610#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114603#(< main_~x~0 49930)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 30: Hoare triple {114610#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {114610#(< main_~x~0 49929)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 29: Hoare triple {114617#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114610#(< main_~x~0 49929)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {114617#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {114617#(< main_~x~0 49928)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 27: Hoare triple {114624#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114617#(< main_~x~0 49928)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {114624#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {114624#(< main_~x~0 49927)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {114631#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114624#(< main_~x~0 49927)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {114631#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {114631#(< main_~x~0 49926)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {114638#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114631#(< main_~x~0 49926)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 22: Hoare triple {114638#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {114638#(< main_~x~0 49925)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 21: Hoare triple {114645#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114638#(< main_~x~0 49925)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {114645#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {114645#(< main_~x~0 49924)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {114652#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114645#(< main_~x~0 49924)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {114652#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {114652#(< main_~x~0 49923)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 17: Hoare triple {114659#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114652#(< main_~x~0 49923)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {114659#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {114659#(< main_~x~0 49922)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {114666#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114659#(< main_~x~0 49922)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {114666#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {114666#(< main_~x~0 49921)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 13: Hoare triple {114673#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114666#(< main_~x~0 49921)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {114673#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {114673#(< main_~x~0 49920)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {114680#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114673#(< main_~x~0 49920)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {114680#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {114680#(< main_~x~0 49919)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {114687#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114680#(< main_~x~0 49919)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {114687#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {114687#(< main_~x~0 49918)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 7: Hoare triple {114694#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114687#(< main_~x~0 49918)} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {114694#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {114694#(< main_~x~0 49917)} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {113458#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {114694#(< main_~x~0 49917)} is VALID [2022-04-08 10:22:20,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret7 := main(); {113458#true} is VALID [2022-04-08 10:22:20,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113458#true} is VALID [2022-04-08 10:22:20,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113458#true} is VALID [2022-04-08 10:22:20,938 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:20,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040553930] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:20,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:20,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 10:22:20,938 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:20,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [636456674] [2022-04-08 10:22:20,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [636456674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:20,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:20,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:22:20,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378435367] [2022-04-08 10:22:20,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:20,939 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:22:20,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:20,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:21,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:21,043 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:22:21,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:21,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:22:21,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 10:22:21,046 INFO L87 Difference]: Start difference. First operand 182 states and 184 transitions. Second operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:24,292 INFO L93 Difference]: Finished difference Result 194 states and 199 transitions. [2022-04-08 10:22:24,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:22:24,293 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:22:24,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:24,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-08 10:22:24,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-08 10:22:24,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 195 transitions. [2022-04-08 10:22:24,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:24,435 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:22:24,435 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 10:22:24,439 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 10:22:24,439 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 94 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:24,439 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 41 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:24,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 10:22:24,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-08 10:22:24,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:24,638 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,638 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,639 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:24,640 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-08 10:22:24,640 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:22:24,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:24,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:24,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:22:24,641 INFO L87 Difference]: Start difference. First operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:22:24,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:24,642 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-08 10:22:24,642 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:22:24,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:24,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:24,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:24,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:24,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 179 states have (on average 1.0167597765363128) internal successors, (182), 179 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 186 transitions. [2022-04-08 10:22:24,644 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 186 transitions. Word has length 181 [2022-04-08 10:22:24,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:24,644 INFO L478 AbstractCegarLoop]: Abstraction has 184 states and 186 transitions. [2022-04-08 10:22:24,645 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:24,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 186 transitions. [2022-04-08 10:22:24,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:24,767 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-08 10:22:24,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:22:24,767 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:24,767 INFO L499 BasicCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:24,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:24,967 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:24,968 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:24,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:24,968 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 165 times [2022-04-08 10:22:24,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:24,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [7672359] [2022-04-08 10:22:24,972 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:24,973 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:24,973 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 166 times [2022-04-08 10:22:24,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:24,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451707210] [2022-04-08 10:22:24,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:24,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:25,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:27,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:27,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:27,197 INFO L290 TraceCheckUtils]: 0: Hoare triple {116100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:27,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:27,197 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:27,197 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:27,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {116100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:27,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:27,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:27,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret7 := main(); {116010#true} is VALID [2022-04-08 10:22:27,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {116010#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {116015#(= main_~x~0 0)} is VALID [2022-04-08 10:22:27,198 INFO L290 TraceCheckUtils]: 6: Hoare triple {116015#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116015#(= main_~x~0 0)} is VALID [2022-04-08 10:22:27,199 INFO L290 TraceCheckUtils]: 7: Hoare triple {116015#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:27,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {116016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:27,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {116016#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:27,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {116017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:27,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {116017#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:27,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {116018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:27,201 INFO L290 TraceCheckUtils]: 13: Hoare triple {116018#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:27,201 INFO L290 TraceCheckUtils]: 14: Hoare triple {116019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:27,201 INFO L290 TraceCheckUtils]: 15: Hoare triple {116019#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:27,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {116020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:27,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {116020#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:27,202 INFO L290 TraceCheckUtils]: 18: Hoare triple {116021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:27,202 INFO L290 TraceCheckUtils]: 19: Hoare triple {116021#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:27,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {116022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:27,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {116022#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:27,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {116023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:27,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {116023#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:27,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {116024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:27,204 INFO L290 TraceCheckUtils]: 25: Hoare triple {116024#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:27,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {116025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:27,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {116025#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:27,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {116026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:27,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {116026#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:27,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {116027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:27,206 INFO L290 TraceCheckUtils]: 31: Hoare triple {116027#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:27,206 INFO L290 TraceCheckUtils]: 32: Hoare triple {116028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:27,207 INFO L290 TraceCheckUtils]: 33: Hoare triple {116028#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:27,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {116029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:27,207 INFO L290 TraceCheckUtils]: 35: Hoare triple {116029#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:27,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {116030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:27,208 INFO L290 TraceCheckUtils]: 37: Hoare triple {116030#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:27,208 INFO L290 TraceCheckUtils]: 38: Hoare triple {116031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:27,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {116031#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:27,209 INFO L290 TraceCheckUtils]: 40: Hoare triple {116032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:27,209 INFO L290 TraceCheckUtils]: 41: Hoare triple {116032#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:27,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {116033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:27,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {116033#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:27,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:27,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {116034#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:27,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {116035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:27,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {116035#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:27,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {116036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:27,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {116036#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:27,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {116037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:27,212 INFO L290 TraceCheckUtils]: 51: Hoare triple {116037#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:27,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {116038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:27,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {116038#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:27,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {116039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:27,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {116039#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:27,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {116040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:27,214 INFO L290 TraceCheckUtils]: 57: Hoare triple {116040#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:27,215 INFO L290 TraceCheckUtils]: 58: Hoare triple {116041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:27,215 INFO L290 TraceCheckUtils]: 59: Hoare triple {116041#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:27,215 INFO L290 TraceCheckUtils]: 60: Hoare triple {116042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:27,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {116042#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:27,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {116043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:27,216 INFO L290 TraceCheckUtils]: 63: Hoare triple {116043#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:27,216 INFO L290 TraceCheckUtils]: 64: Hoare triple {116044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:27,217 INFO L290 TraceCheckUtils]: 65: Hoare triple {116044#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:27,217 INFO L290 TraceCheckUtils]: 66: Hoare triple {116045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:27,217 INFO L290 TraceCheckUtils]: 67: Hoare triple {116045#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:27,218 INFO L290 TraceCheckUtils]: 68: Hoare triple {116046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:27,218 INFO L290 TraceCheckUtils]: 69: Hoare triple {116046#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:27,218 INFO L290 TraceCheckUtils]: 70: Hoare triple {116047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:27,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {116047#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:27,219 INFO L290 TraceCheckUtils]: 72: Hoare triple {116048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:27,219 INFO L290 TraceCheckUtils]: 73: Hoare triple {116048#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:27,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {116049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:27,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {116049#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:27,220 INFO L290 TraceCheckUtils]: 76: Hoare triple {116050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:27,220 INFO L290 TraceCheckUtils]: 77: Hoare triple {116050#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:27,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {116051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:27,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {116051#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:27,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {116052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:27,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {116052#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:27,222 INFO L290 TraceCheckUtils]: 82: Hoare triple {116053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:27,222 INFO L290 TraceCheckUtils]: 83: Hoare triple {116053#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:27,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {116054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:27,223 INFO L290 TraceCheckUtils]: 85: Hoare triple {116054#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:27,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {116055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:27,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {116055#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:27,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {116056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:27,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {116056#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:27,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {116057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:27,225 INFO L290 TraceCheckUtils]: 91: Hoare triple {116057#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:27,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {116058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:27,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {116058#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:27,226 INFO L290 TraceCheckUtils]: 94: Hoare triple {116059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:27,226 INFO L290 TraceCheckUtils]: 95: Hoare triple {116059#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:27,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {116060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:27,227 INFO L290 TraceCheckUtils]: 97: Hoare triple {116060#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:27,227 INFO L290 TraceCheckUtils]: 98: Hoare triple {116061#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:27,227 INFO L290 TraceCheckUtils]: 99: Hoare triple {116061#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:27,228 INFO L290 TraceCheckUtils]: 100: Hoare triple {116062#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:27,228 INFO L290 TraceCheckUtils]: 101: Hoare triple {116062#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:27,228 INFO L290 TraceCheckUtils]: 102: Hoare triple {116063#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:27,229 INFO L290 TraceCheckUtils]: 103: Hoare triple {116063#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:27,229 INFO L290 TraceCheckUtils]: 104: Hoare triple {116064#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:27,229 INFO L290 TraceCheckUtils]: 105: Hoare triple {116064#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:27,230 INFO L290 TraceCheckUtils]: 106: Hoare triple {116065#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:27,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {116065#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:27,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {116066#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:27,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {116066#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:27,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {116067#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:27,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {116067#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:27,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {116068#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:27,232 INFO L290 TraceCheckUtils]: 113: Hoare triple {116068#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:27,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {116069#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:27,232 INFO L290 TraceCheckUtils]: 115: Hoare triple {116069#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:27,233 INFO L290 TraceCheckUtils]: 116: Hoare triple {116070#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:27,233 INFO L290 TraceCheckUtils]: 117: Hoare triple {116070#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:27,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {116071#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:27,234 INFO L290 TraceCheckUtils]: 119: Hoare triple {116071#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:27,234 INFO L290 TraceCheckUtils]: 120: Hoare triple {116072#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:27,234 INFO L290 TraceCheckUtils]: 121: Hoare triple {116072#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:27,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {116073#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:27,235 INFO L290 TraceCheckUtils]: 123: Hoare triple {116073#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:27,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {116074#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:27,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {116074#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:27,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {116075#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:27,236 INFO L290 TraceCheckUtils]: 127: Hoare triple {116075#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:27,236 INFO L290 TraceCheckUtils]: 128: Hoare triple {116076#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:27,237 INFO L290 TraceCheckUtils]: 129: Hoare triple {116076#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:27,237 INFO L290 TraceCheckUtils]: 130: Hoare triple {116077#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:27,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {116077#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:27,238 INFO L290 TraceCheckUtils]: 132: Hoare triple {116078#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:27,238 INFO L290 TraceCheckUtils]: 133: Hoare triple {116078#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:27,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {116079#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:27,239 INFO L290 TraceCheckUtils]: 135: Hoare triple {116079#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:27,239 INFO L290 TraceCheckUtils]: 136: Hoare triple {116080#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:27,239 INFO L290 TraceCheckUtils]: 137: Hoare triple {116080#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:27,240 INFO L290 TraceCheckUtils]: 138: Hoare triple {116081#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:27,240 INFO L290 TraceCheckUtils]: 139: Hoare triple {116081#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:27,240 INFO L290 TraceCheckUtils]: 140: Hoare triple {116082#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:27,241 INFO L290 TraceCheckUtils]: 141: Hoare triple {116082#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:27,241 INFO L290 TraceCheckUtils]: 142: Hoare triple {116083#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:27,241 INFO L290 TraceCheckUtils]: 143: Hoare triple {116083#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:27,241 INFO L290 TraceCheckUtils]: 144: Hoare triple {116084#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:27,242 INFO L290 TraceCheckUtils]: 145: Hoare triple {116084#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:27,242 INFO L290 TraceCheckUtils]: 146: Hoare triple {116085#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:27,242 INFO L290 TraceCheckUtils]: 147: Hoare triple {116085#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:27,243 INFO L290 TraceCheckUtils]: 148: Hoare triple {116086#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:27,243 INFO L290 TraceCheckUtils]: 149: Hoare triple {116086#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:27,243 INFO L290 TraceCheckUtils]: 150: Hoare triple {116087#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:27,244 INFO L290 TraceCheckUtils]: 151: Hoare triple {116087#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:27,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {116088#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:27,244 INFO L290 TraceCheckUtils]: 153: Hoare triple {116088#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:27,244 INFO L290 TraceCheckUtils]: 154: Hoare triple {116089#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:27,245 INFO L290 TraceCheckUtils]: 155: Hoare triple {116089#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:27,245 INFO L290 TraceCheckUtils]: 156: Hoare triple {116090#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:27,245 INFO L290 TraceCheckUtils]: 157: Hoare triple {116090#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:27,246 INFO L290 TraceCheckUtils]: 158: Hoare triple {116091#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:27,246 INFO L290 TraceCheckUtils]: 159: Hoare triple {116091#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:27,246 INFO L290 TraceCheckUtils]: 160: Hoare triple {116092#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:27,247 INFO L290 TraceCheckUtils]: 161: Hoare triple {116092#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:27,247 INFO L290 TraceCheckUtils]: 162: Hoare triple {116093#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:27,247 INFO L290 TraceCheckUtils]: 163: Hoare triple {116093#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:27,248 INFO L290 TraceCheckUtils]: 164: Hoare triple {116094#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:27,248 INFO L290 TraceCheckUtils]: 165: Hoare triple {116094#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:27,248 INFO L290 TraceCheckUtils]: 166: Hoare triple {116095#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:27,249 INFO L290 TraceCheckUtils]: 167: Hoare triple {116095#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:27,249 INFO L290 TraceCheckUtils]: 168: Hoare triple {116096#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:27,249 INFO L290 TraceCheckUtils]: 169: Hoare triple {116096#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:27,249 INFO L290 TraceCheckUtils]: 170: Hoare triple {116097#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:27,250 INFO L290 TraceCheckUtils]: 171: Hoare triple {116097#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:27,250 INFO L290 TraceCheckUtils]: 172: Hoare triple {116098#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:27,250 INFO L290 TraceCheckUtils]: 173: Hoare triple {116098#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 174: Hoare triple {116099#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 175: Hoare triple {116099#(<= main_~x~0 84)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116011#false} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 177: Hoare triple {116011#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {116011#false} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-08 10:22:27,251 INFO L272 TraceCheckUtils]: 179: Hoare triple {116011#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {116011#false} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-08 10:22:27,251 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-08 10:22:27,252 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-08 10:22:27,252 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:27,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:27,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451707210] [2022-04-08 10:22:27,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451707210] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:27,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685584627] [2022-04-08 10:22:27,252 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:27,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:27,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:27,253 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:27,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-08 10:22:27,344 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:27,345 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:27,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:22:27,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:27,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:28,333 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116010#true} is VALID [2022-04-08 10:22:28,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:28,333 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:28,333 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:28,333 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret7 := main(); {116010#true} is VALID [2022-04-08 10:22:28,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {116010#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {116119#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:28,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {116119#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116119#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:28,334 INFO L290 TraceCheckUtils]: 7: Hoare triple {116119#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:28,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {116016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:28,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {116016#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:28,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {116017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 11: Hoare triple {116017#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {116018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {116018#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {116019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:28,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {116019#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:28,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {116020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:28,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {116020#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:28,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {116021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:28,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {116021#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:28,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {116022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:28,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {116022#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:28,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {116023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:28,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {116023#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:28,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {116024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:28,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {116024#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:28,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {116025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:28,341 INFO L290 TraceCheckUtils]: 27: Hoare triple {116025#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:28,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {116026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:28,341 INFO L290 TraceCheckUtils]: 29: Hoare triple {116026#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:28,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {116027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:28,343 INFO L290 TraceCheckUtils]: 31: Hoare triple {116027#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:28,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {116028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:28,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {116028#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:28,344 INFO L290 TraceCheckUtils]: 34: Hoare triple {116029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:28,344 INFO L290 TraceCheckUtils]: 35: Hoare triple {116029#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:28,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {116030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:28,345 INFO L290 TraceCheckUtils]: 37: Hoare triple {116030#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:28,345 INFO L290 TraceCheckUtils]: 38: Hoare triple {116031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:28,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {116031#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:28,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {116032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:28,346 INFO L290 TraceCheckUtils]: 41: Hoare triple {116032#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:28,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {116033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:28,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {116033#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:28,347 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:28,347 INFO L290 TraceCheckUtils]: 45: Hoare triple {116034#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:28,347 INFO L290 TraceCheckUtils]: 46: Hoare triple {116035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:28,348 INFO L290 TraceCheckUtils]: 47: Hoare triple {116035#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:28,348 INFO L290 TraceCheckUtils]: 48: Hoare triple {116036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:28,348 INFO L290 TraceCheckUtils]: 49: Hoare triple {116036#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:28,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {116037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:28,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {116037#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:28,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {116038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:28,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {116038#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:28,350 INFO L290 TraceCheckUtils]: 54: Hoare triple {116039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:28,350 INFO L290 TraceCheckUtils]: 55: Hoare triple {116039#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:28,350 INFO L290 TraceCheckUtils]: 56: Hoare triple {116040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:28,351 INFO L290 TraceCheckUtils]: 57: Hoare triple {116040#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:28,351 INFO L290 TraceCheckUtils]: 58: Hoare triple {116041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:28,351 INFO L290 TraceCheckUtils]: 59: Hoare triple {116041#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:28,352 INFO L290 TraceCheckUtils]: 60: Hoare triple {116042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:28,352 INFO L290 TraceCheckUtils]: 61: Hoare triple {116042#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:28,352 INFO L290 TraceCheckUtils]: 62: Hoare triple {116043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:28,353 INFO L290 TraceCheckUtils]: 63: Hoare triple {116043#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:28,353 INFO L290 TraceCheckUtils]: 64: Hoare triple {116044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:28,353 INFO L290 TraceCheckUtils]: 65: Hoare triple {116044#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:28,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {116045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:28,354 INFO L290 TraceCheckUtils]: 67: Hoare triple {116045#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:28,354 INFO L290 TraceCheckUtils]: 68: Hoare triple {116046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:28,354 INFO L290 TraceCheckUtils]: 69: Hoare triple {116046#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:28,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {116047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:28,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {116047#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:28,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {116048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:28,356 INFO L290 TraceCheckUtils]: 73: Hoare triple {116048#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:28,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {116049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:28,356 INFO L290 TraceCheckUtils]: 75: Hoare triple {116049#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:28,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {116050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:28,357 INFO L290 TraceCheckUtils]: 77: Hoare triple {116050#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:28,357 INFO L290 TraceCheckUtils]: 78: Hoare triple {116051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:28,358 INFO L290 TraceCheckUtils]: 79: Hoare triple {116051#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:28,358 INFO L290 TraceCheckUtils]: 80: Hoare triple {116052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:28,358 INFO L290 TraceCheckUtils]: 81: Hoare triple {116052#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:28,358 INFO L290 TraceCheckUtils]: 82: Hoare triple {116053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:28,359 INFO L290 TraceCheckUtils]: 83: Hoare triple {116053#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:28,359 INFO L290 TraceCheckUtils]: 84: Hoare triple {116054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:28,359 INFO L290 TraceCheckUtils]: 85: Hoare triple {116054#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:28,360 INFO L290 TraceCheckUtils]: 86: Hoare triple {116055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:28,360 INFO L290 TraceCheckUtils]: 87: Hoare triple {116055#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:28,360 INFO L290 TraceCheckUtils]: 88: Hoare triple {116056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:28,361 INFO L290 TraceCheckUtils]: 89: Hoare triple {116056#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:28,361 INFO L290 TraceCheckUtils]: 90: Hoare triple {116057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:28,361 INFO L290 TraceCheckUtils]: 91: Hoare triple {116057#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:28,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {116058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:28,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {116058#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:28,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {116059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:28,364 INFO L290 TraceCheckUtils]: 95: Hoare triple {116059#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:28,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {116060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:28,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {116060#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:28,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {116061#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:28,366 INFO L290 TraceCheckUtils]: 99: Hoare triple {116061#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:28,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {116062#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:28,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {116062#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:28,366 INFO L290 TraceCheckUtils]: 102: Hoare triple {116063#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:28,367 INFO L290 TraceCheckUtils]: 103: Hoare triple {116063#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:28,367 INFO L290 TraceCheckUtils]: 104: Hoare triple {116064#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:28,367 INFO L290 TraceCheckUtils]: 105: Hoare triple {116064#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:28,368 INFO L290 TraceCheckUtils]: 106: Hoare triple {116065#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:28,368 INFO L290 TraceCheckUtils]: 107: Hoare triple {116065#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:28,368 INFO L290 TraceCheckUtils]: 108: Hoare triple {116066#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:28,369 INFO L290 TraceCheckUtils]: 109: Hoare triple {116066#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:28,369 INFO L290 TraceCheckUtils]: 110: Hoare triple {116067#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:28,369 INFO L290 TraceCheckUtils]: 111: Hoare triple {116067#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:28,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {116068#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:28,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {116068#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:28,370 INFO L290 TraceCheckUtils]: 114: Hoare triple {116069#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:28,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {116069#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:28,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {116070#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:28,371 INFO L290 TraceCheckUtils]: 117: Hoare triple {116070#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:28,371 INFO L290 TraceCheckUtils]: 118: Hoare triple {116071#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:28,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {116071#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:28,372 INFO L290 TraceCheckUtils]: 120: Hoare triple {116072#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:28,372 INFO L290 TraceCheckUtils]: 121: Hoare triple {116072#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:28,373 INFO L290 TraceCheckUtils]: 122: Hoare triple {116073#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:28,373 INFO L290 TraceCheckUtils]: 123: Hoare triple {116073#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:28,373 INFO L290 TraceCheckUtils]: 124: Hoare triple {116074#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:28,374 INFO L290 TraceCheckUtils]: 125: Hoare triple {116074#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:28,374 INFO L290 TraceCheckUtils]: 126: Hoare triple {116075#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:28,374 INFO L290 TraceCheckUtils]: 127: Hoare triple {116075#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:28,374 INFO L290 TraceCheckUtils]: 128: Hoare triple {116076#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:28,375 INFO L290 TraceCheckUtils]: 129: Hoare triple {116076#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:28,375 INFO L290 TraceCheckUtils]: 130: Hoare triple {116077#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:28,375 INFO L290 TraceCheckUtils]: 131: Hoare triple {116077#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:28,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {116078#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:28,376 INFO L290 TraceCheckUtils]: 133: Hoare triple {116078#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:28,376 INFO L290 TraceCheckUtils]: 134: Hoare triple {116079#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:28,377 INFO L290 TraceCheckUtils]: 135: Hoare triple {116079#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:28,377 INFO L290 TraceCheckUtils]: 136: Hoare triple {116080#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:28,377 INFO L290 TraceCheckUtils]: 137: Hoare triple {116080#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:28,378 INFO L290 TraceCheckUtils]: 138: Hoare triple {116081#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:28,378 INFO L290 TraceCheckUtils]: 139: Hoare triple {116081#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:28,378 INFO L290 TraceCheckUtils]: 140: Hoare triple {116082#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:28,379 INFO L290 TraceCheckUtils]: 141: Hoare triple {116082#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:28,379 INFO L290 TraceCheckUtils]: 142: Hoare triple {116083#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:28,379 INFO L290 TraceCheckUtils]: 143: Hoare triple {116083#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:28,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {116084#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:28,380 INFO L290 TraceCheckUtils]: 145: Hoare triple {116084#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:28,380 INFO L290 TraceCheckUtils]: 146: Hoare triple {116085#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:28,380 INFO L290 TraceCheckUtils]: 147: Hoare triple {116085#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:28,381 INFO L290 TraceCheckUtils]: 148: Hoare triple {116086#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:28,381 INFO L290 TraceCheckUtils]: 149: Hoare triple {116086#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:28,381 INFO L290 TraceCheckUtils]: 150: Hoare triple {116087#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:28,382 INFO L290 TraceCheckUtils]: 151: Hoare triple {116087#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:28,382 INFO L290 TraceCheckUtils]: 152: Hoare triple {116088#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:28,382 INFO L290 TraceCheckUtils]: 153: Hoare triple {116088#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:28,383 INFO L290 TraceCheckUtils]: 154: Hoare triple {116089#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:28,383 INFO L290 TraceCheckUtils]: 155: Hoare triple {116089#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:28,383 INFO L290 TraceCheckUtils]: 156: Hoare triple {116090#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:28,383 INFO L290 TraceCheckUtils]: 157: Hoare triple {116090#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:28,384 INFO L290 TraceCheckUtils]: 158: Hoare triple {116091#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:28,384 INFO L290 TraceCheckUtils]: 159: Hoare triple {116091#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:28,384 INFO L290 TraceCheckUtils]: 160: Hoare triple {116092#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:28,385 INFO L290 TraceCheckUtils]: 161: Hoare triple {116092#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:28,385 INFO L290 TraceCheckUtils]: 162: Hoare triple {116093#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:28,385 INFO L290 TraceCheckUtils]: 163: Hoare triple {116093#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:28,386 INFO L290 TraceCheckUtils]: 164: Hoare triple {116094#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:28,386 INFO L290 TraceCheckUtils]: 165: Hoare triple {116094#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:28,386 INFO L290 TraceCheckUtils]: 166: Hoare triple {116095#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:28,387 INFO L290 TraceCheckUtils]: 167: Hoare triple {116095#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:28,387 INFO L290 TraceCheckUtils]: 168: Hoare triple {116096#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:28,387 INFO L290 TraceCheckUtils]: 169: Hoare triple {116096#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:28,388 INFO L290 TraceCheckUtils]: 170: Hoare triple {116097#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:28,388 INFO L290 TraceCheckUtils]: 171: Hoare triple {116097#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:28,388 INFO L290 TraceCheckUtils]: 172: Hoare triple {116098#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:28,389 INFO L290 TraceCheckUtils]: 173: Hoare triple {116098#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:28,389 INFO L290 TraceCheckUtils]: 174: Hoare triple {116099#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:28,389 INFO L290 TraceCheckUtils]: 175: Hoare triple {116099#(<= main_~x~0 84)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116011#false} is VALID [2022-04-08 10:22:28,389 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-08 10:22:28,389 INFO L290 TraceCheckUtils]: 177: Hoare triple {116011#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {116011#false} is VALID [2022-04-08 10:22:28,389 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-08 10:22:28,389 INFO L272 TraceCheckUtils]: 179: Hoare triple {116011#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {116011#false} is VALID [2022-04-08 10:22:28,390 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-08 10:22:28,390 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-08 10:22:28,390 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-08 10:22:28,390 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:28,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:35,341 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-08 10:22:35,341 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-08 10:22:35,342 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-08 10:22:35,342 INFO L272 TraceCheckUtils]: 179: Hoare triple {116011#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {116011#false} is VALID [2022-04-08 10:22:35,342 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-08 10:22:35,342 INFO L290 TraceCheckUtils]: 177: Hoare triple {116011#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {116011#false} is VALID [2022-04-08 10:22:35,342 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-08 10:22:35,343 INFO L290 TraceCheckUtils]: 175: Hoare triple {116672#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116011#false} is VALID [2022-04-08 10:22:35,343 INFO L290 TraceCheckUtils]: 174: Hoare triple {116672#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {116672#(< main_~x~0 50000)} is VALID [2022-04-08 10:22:35,343 INFO L290 TraceCheckUtils]: 173: Hoare triple {116679#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116672#(< main_~x~0 50000)} is VALID [2022-04-08 10:22:35,344 INFO L290 TraceCheckUtils]: 172: Hoare triple {116679#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {116679#(< main_~x~0 49999)} is VALID [2022-04-08 10:22:35,344 INFO L290 TraceCheckUtils]: 171: Hoare triple {116686#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116679#(< main_~x~0 49999)} is VALID [2022-04-08 10:22:35,344 INFO L290 TraceCheckUtils]: 170: Hoare triple {116686#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {116686#(< main_~x~0 49998)} is VALID [2022-04-08 10:22:35,345 INFO L290 TraceCheckUtils]: 169: Hoare triple {116693#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116686#(< main_~x~0 49998)} is VALID [2022-04-08 10:22:35,345 INFO L290 TraceCheckUtils]: 168: Hoare triple {116693#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {116693#(< main_~x~0 49997)} is VALID [2022-04-08 10:22:35,345 INFO L290 TraceCheckUtils]: 167: Hoare triple {116700#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116693#(< main_~x~0 49997)} is VALID [2022-04-08 10:22:35,345 INFO L290 TraceCheckUtils]: 166: Hoare triple {116700#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {116700#(< main_~x~0 49996)} is VALID [2022-04-08 10:22:35,346 INFO L290 TraceCheckUtils]: 165: Hoare triple {116707#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116700#(< main_~x~0 49996)} is VALID [2022-04-08 10:22:35,346 INFO L290 TraceCheckUtils]: 164: Hoare triple {116707#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {116707#(< main_~x~0 49995)} is VALID [2022-04-08 10:22:35,346 INFO L290 TraceCheckUtils]: 163: Hoare triple {116714#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116707#(< main_~x~0 49995)} is VALID [2022-04-08 10:22:35,347 INFO L290 TraceCheckUtils]: 162: Hoare triple {116714#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {116714#(< main_~x~0 49994)} is VALID [2022-04-08 10:22:35,347 INFO L290 TraceCheckUtils]: 161: Hoare triple {116721#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116714#(< main_~x~0 49994)} is VALID [2022-04-08 10:22:35,347 INFO L290 TraceCheckUtils]: 160: Hoare triple {116721#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {116721#(< main_~x~0 49993)} is VALID [2022-04-08 10:22:35,348 INFO L290 TraceCheckUtils]: 159: Hoare triple {116728#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116721#(< main_~x~0 49993)} is VALID [2022-04-08 10:22:35,348 INFO L290 TraceCheckUtils]: 158: Hoare triple {116728#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {116728#(< main_~x~0 49992)} is VALID [2022-04-08 10:22:35,348 INFO L290 TraceCheckUtils]: 157: Hoare triple {116735#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116728#(< main_~x~0 49992)} is VALID [2022-04-08 10:22:35,348 INFO L290 TraceCheckUtils]: 156: Hoare triple {116735#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {116735#(< main_~x~0 49991)} is VALID [2022-04-08 10:22:35,349 INFO L290 TraceCheckUtils]: 155: Hoare triple {116742#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116735#(< main_~x~0 49991)} is VALID [2022-04-08 10:22:35,349 INFO L290 TraceCheckUtils]: 154: Hoare triple {116742#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {116742#(< main_~x~0 49990)} is VALID [2022-04-08 10:22:35,349 INFO L290 TraceCheckUtils]: 153: Hoare triple {116749#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116742#(< main_~x~0 49990)} is VALID [2022-04-08 10:22:35,350 INFO L290 TraceCheckUtils]: 152: Hoare triple {116749#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {116749#(< main_~x~0 49989)} is VALID [2022-04-08 10:22:35,350 INFO L290 TraceCheckUtils]: 151: Hoare triple {116756#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116749#(< main_~x~0 49989)} is VALID [2022-04-08 10:22:35,350 INFO L290 TraceCheckUtils]: 150: Hoare triple {116756#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {116756#(< main_~x~0 49988)} is VALID [2022-04-08 10:22:35,351 INFO L290 TraceCheckUtils]: 149: Hoare triple {116763#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116756#(< main_~x~0 49988)} is VALID [2022-04-08 10:22:35,351 INFO L290 TraceCheckUtils]: 148: Hoare triple {116763#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {116763#(< main_~x~0 49987)} is VALID [2022-04-08 10:22:35,351 INFO L290 TraceCheckUtils]: 147: Hoare triple {116770#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116763#(< main_~x~0 49987)} is VALID [2022-04-08 10:22:35,352 INFO L290 TraceCheckUtils]: 146: Hoare triple {116770#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {116770#(< main_~x~0 49986)} is VALID [2022-04-08 10:22:35,352 INFO L290 TraceCheckUtils]: 145: Hoare triple {116777#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116770#(< main_~x~0 49986)} is VALID [2022-04-08 10:22:35,352 INFO L290 TraceCheckUtils]: 144: Hoare triple {116777#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {116777#(< main_~x~0 49985)} is VALID [2022-04-08 10:22:35,353 INFO L290 TraceCheckUtils]: 143: Hoare triple {116784#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116777#(< main_~x~0 49985)} is VALID [2022-04-08 10:22:35,353 INFO L290 TraceCheckUtils]: 142: Hoare triple {116784#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {116784#(< main_~x~0 49984)} is VALID [2022-04-08 10:22:35,353 INFO L290 TraceCheckUtils]: 141: Hoare triple {116791#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116784#(< main_~x~0 49984)} is VALID [2022-04-08 10:22:35,353 INFO L290 TraceCheckUtils]: 140: Hoare triple {116791#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {116791#(< main_~x~0 49983)} is VALID [2022-04-08 10:22:35,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {116798#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116791#(< main_~x~0 49983)} is VALID [2022-04-08 10:22:35,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {116798#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {116798#(< main_~x~0 49982)} is VALID [2022-04-08 10:22:35,354 INFO L290 TraceCheckUtils]: 137: Hoare triple {116805#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116798#(< main_~x~0 49982)} is VALID [2022-04-08 10:22:35,355 INFO L290 TraceCheckUtils]: 136: Hoare triple {116805#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {116805#(< main_~x~0 49981)} is VALID [2022-04-08 10:22:35,355 INFO L290 TraceCheckUtils]: 135: Hoare triple {116812#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116805#(< main_~x~0 49981)} is VALID [2022-04-08 10:22:35,355 INFO L290 TraceCheckUtils]: 134: Hoare triple {116812#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {116812#(< main_~x~0 49980)} is VALID [2022-04-08 10:22:35,356 INFO L290 TraceCheckUtils]: 133: Hoare triple {116819#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116812#(< main_~x~0 49980)} is VALID [2022-04-08 10:22:35,356 INFO L290 TraceCheckUtils]: 132: Hoare triple {116819#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {116819#(< main_~x~0 49979)} is VALID [2022-04-08 10:22:35,356 INFO L290 TraceCheckUtils]: 131: Hoare triple {116826#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116819#(< main_~x~0 49979)} is VALID [2022-04-08 10:22:35,356 INFO L290 TraceCheckUtils]: 130: Hoare triple {116826#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {116826#(< main_~x~0 49978)} is VALID [2022-04-08 10:22:35,357 INFO L290 TraceCheckUtils]: 129: Hoare triple {116833#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116826#(< main_~x~0 49978)} is VALID [2022-04-08 10:22:35,357 INFO L290 TraceCheckUtils]: 128: Hoare triple {116833#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {116833#(< main_~x~0 49977)} is VALID [2022-04-08 10:22:35,357 INFO L290 TraceCheckUtils]: 127: Hoare triple {116840#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116833#(< main_~x~0 49977)} is VALID [2022-04-08 10:22:35,358 INFO L290 TraceCheckUtils]: 126: Hoare triple {116840#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {116840#(< main_~x~0 49976)} is VALID [2022-04-08 10:22:35,358 INFO L290 TraceCheckUtils]: 125: Hoare triple {116847#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116840#(< main_~x~0 49976)} is VALID [2022-04-08 10:22:35,358 INFO L290 TraceCheckUtils]: 124: Hoare triple {116847#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {116847#(< main_~x~0 49975)} is VALID [2022-04-08 10:22:35,359 INFO L290 TraceCheckUtils]: 123: Hoare triple {116854#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116847#(< main_~x~0 49975)} is VALID [2022-04-08 10:22:35,359 INFO L290 TraceCheckUtils]: 122: Hoare triple {116854#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {116854#(< main_~x~0 49974)} is VALID [2022-04-08 10:22:35,359 INFO L290 TraceCheckUtils]: 121: Hoare triple {116861#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116854#(< main_~x~0 49974)} is VALID [2022-04-08 10:22:35,360 INFO L290 TraceCheckUtils]: 120: Hoare triple {116861#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {116861#(< main_~x~0 49973)} is VALID [2022-04-08 10:22:35,360 INFO L290 TraceCheckUtils]: 119: Hoare triple {116868#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116861#(< main_~x~0 49973)} is VALID [2022-04-08 10:22:35,360 INFO L290 TraceCheckUtils]: 118: Hoare triple {116868#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {116868#(< main_~x~0 49972)} is VALID [2022-04-08 10:22:35,361 INFO L290 TraceCheckUtils]: 117: Hoare triple {116875#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116868#(< main_~x~0 49972)} is VALID [2022-04-08 10:22:35,361 INFO L290 TraceCheckUtils]: 116: Hoare triple {116875#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {116875#(< main_~x~0 49971)} is VALID [2022-04-08 10:22:35,361 INFO L290 TraceCheckUtils]: 115: Hoare triple {116882#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116875#(< main_~x~0 49971)} is VALID [2022-04-08 10:22:35,361 INFO L290 TraceCheckUtils]: 114: Hoare triple {116882#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {116882#(< main_~x~0 49970)} is VALID [2022-04-08 10:22:35,362 INFO L290 TraceCheckUtils]: 113: Hoare triple {116889#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116882#(< main_~x~0 49970)} is VALID [2022-04-08 10:22:35,362 INFO L290 TraceCheckUtils]: 112: Hoare triple {116889#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {116889#(< main_~x~0 49969)} is VALID [2022-04-08 10:22:35,362 INFO L290 TraceCheckUtils]: 111: Hoare triple {116896#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116889#(< main_~x~0 49969)} is VALID [2022-04-08 10:22:35,363 INFO L290 TraceCheckUtils]: 110: Hoare triple {116896#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {116896#(< main_~x~0 49968)} is VALID [2022-04-08 10:22:35,363 INFO L290 TraceCheckUtils]: 109: Hoare triple {116903#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116896#(< main_~x~0 49968)} is VALID [2022-04-08 10:22:35,363 INFO L290 TraceCheckUtils]: 108: Hoare triple {116903#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {116903#(< main_~x~0 49967)} is VALID [2022-04-08 10:22:35,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {116910#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116903#(< main_~x~0 49967)} is VALID [2022-04-08 10:22:35,364 INFO L290 TraceCheckUtils]: 106: Hoare triple {116910#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {116910#(< main_~x~0 49966)} is VALID [2022-04-08 10:22:35,364 INFO L290 TraceCheckUtils]: 105: Hoare triple {116917#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116910#(< main_~x~0 49966)} is VALID [2022-04-08 10:22:35,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {116917#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {116917#(< main_~x~0 49965)} is VALID [2022-04-08 10:22:35,365 INFO L290 TraceCheckUtils]: 103: Hoare triple {116924#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116917#(< main_~x~0 49965)} is VALID [2022-04-08 10:22:35,365 INFO L290 TraceCheckUtils]: 102: Hoare triple {116924#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {116924#(< main_~x~0 49964)} is VALID [2022-04-08 10:22:35,365 INFO L290 TraceCheckUtils]: 101: Hoare triple {116931#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116924#(< main_~x~0 49964)} is VALID [2022-04-08 10:22:35,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {116931#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {116931#(< main_~x~0 49963)} is VALID [2022-04-08 10:22:35,366 INFO L290 TraceCheckUtils]: 99: Hoare triple {116938#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116931#(< main_~x~0 49963)} is VALID [2022-04-08 10:22:35,366 INFO L290 TraceCheckUtils]: 98: Hoare triple {116938#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {116938#(< main_~x~0 49962)} is VALID [2022-04-08 10:22:35,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {116945#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116938#(< main_~x~0 49962)} is VALID [2022-04-08 10:22:35,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {116945#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {116945#(< main_~x~0 49961)} is VALID [2022-04-08 10:22:35,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {116952#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116945#(< main_~x~0 49961)} is VALID [2022-04-08 10:22:35,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {116952#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {116952#(< main_~x~0 49960)} is VALID [2022-04-08 10:22:35,368 INFO L290 TraceCheckUtils]: 93: Hoare triple {116959#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116952#(< main_~x~0 49960)} is VALID [2022-04-08 10:22:35,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {116959#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {116959#(< main_~x~0 49959)} is VALID [2022-04-08 10:22:35,369 INFO L290 TraceCheckUtils]: 91: Hoare triple {116966#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116959#(< main_~x~0 49959)} is VALID [2022-04-08 10:22:35,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {116966#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {116966#(< main_~x~0 49958)} is VALID [2022-04-08 10:22:35,369 INFO L290 TraceCheckUtils]: 89: Hoare triple {116973#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116966#(< main_~x~0 49958)} is VALID [2022-04-08 10:22:35,369 INFO L290 TraceCheckUtils]: 88: Hoare triple {116973#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {116973#(< main_~x~0 49957)} is VALID [2022-04-08 10:22:35,370 INFO L290 TraceCheckUtils]: 87: Hoare triple {116980#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116973#(< main_~x~0 49957)} is VALID [2022-04-08 10:22:35,370 INFO L290 TraceCheckUtils]: 86: Hoare triple {116980#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {116980#(< main_~x~0 49956)} is VALID [2022-04-08 10:22:35,370 INFO L290 TraceCheckUtils]: 85: Hoare triple {116987#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116980#(< main_~x~0 49956)} is VALID [2022-04-08 10:22:35,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {116987#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {116987#(< main_~x~0 49955)} is VALID [2022-04-08 10:22:35,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {116994#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116987#(< main_~x~0 49955)} is VALID [2022-04-08 10:22:35,371 INFO L290 TraceCheckUtils]: 82: Hoare triple {116994#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {116994#(< main_~x~0 49954)} is VALID [2022-04-08 10:22:35,372 INFO L290 TraceCheckUtils]: 81: Hoare triple {117001#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116994#(< main_~x~0 49954)} is VALID [2022-04-08 10:22:35,372 INFO L290 TraceCheckUtils]: 80: Hoare triple {117001#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {117001#(< main_~x~0 49953)} is VALID [2022-04-08 10:22:35,372 INFO L290 TraceCheckUtils]: 79: Hoare triple {117008#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117001#(< main_~x~0 49953)} is VALID [2022-04-08 10:22:35,373 INFO L290 TraceCheckUtils]: 78: Hoare triple {117008#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {117008#(< main_~x~0 49952)} is VALID [2022-04-08 10:22:35,373 INFO L290 TraceCheckUtils]: 77: Hoare triple {117015#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117008#(< main_~x~0 49952)} is VALID [2022-04-08 10:22:35,373 INFO L290 TraceCheckUtils]: 76: Hoare triple {117015#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {117015#(< main_~x~0 49951)} is VALID [2022-04-08 10:22:35,374 INFO L290 TraceCheckUtils]: 75: Hoare triple {117022#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117015#(< main_~x~0 49951)} is VALID [2022-04-08 10:22:35,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {117022#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {117022#(< main_~x~0 49950)} is VALID [2022-04-08 10:22:35,374 INFO L290 TraceCheckUtils]: 73: Hoare triple {117029#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117022#(< main_~x~0 49950)} is VALID [2022-04-08 10:22:35,374 INFO L290 TraceCheckUtils]: 72: Hoare triple {117029#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {117029#(< main_~x~0 49949)} is VALID [2022-04-08 10:22:35,375 INFO L290 TraceCheckUtils]: 71: Hoare triple {117036#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117029#(< main_~x~0 49949)} is VALID [2022-04-08 10:22:35,375 INFO L290 TraceCheckUtils]: 70: Hoare triple {117036#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {117036#(< main_~x~0 49948)} is VALID [2022-04-08 10:22:35,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {117043#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117036#(< main_~x~0 49948)} is VALID [2022-04-08 10:22:35,376 INFO L290 TraceCheckUtils]: 68: Hoare triple {117043#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {117043#(< main_~x~0 49947)} is VALID [2022-04-08 10:22:35,376 INFO L290 TraceCheckUtils]: 67: Hoare triple {117050#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117043#(< main_~x~0 49947)} is VALID [2022-04-08 10:22:35,376 INFO L290 TraceCheckUtils]: 66: Hoare triple {117050#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {117050#(< main_~x~0 49946)} is VALID [2022-04-08 10:22:35,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {117057#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117050#(< main_~x~0 49946)} is VALID [2022-04-08 10:22:35,377 INFO L290 TraceCheckUtils]: 64: Hoare triple {117057#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {117057#(< main_~x~0 49945)} is VALID [2022-04-08 10:22:35,377 INFO L290 TraceCheckUtils]: 63: Hoare triple {117064#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117057#(< main_~x~0 49945)} is VALID [2022-04-08 10:22:35,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {117064#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {117064#(< main_~x~0 49944)} is VALID [2022-04-08 10:22:35,378 INFO L290 TraceCheckUtils]: 61: Hoare triple {117071#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117064#(< main_~x~0 49944)} is VALID [2022-04-08 10:22:35,378 INFO L290 TraceCheckUtils]: 60: Hoare triple {117071#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {117071#(< main_~x~0 49943)} is VALID [2022-04-08 10:22:35,379 INFO L290 TraceCheckUtils]: 59: Hoare triple {117078#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117071#(< main_~x~0 49943)} is VALID [2022-04-08 10:22:35,379 INFO L290 TraceCheckUtils]: 58: Hoare triple {117078#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {117078#(< main_~x~0 49942)} is VALID [2022-04-08 10:22:35,380 INFO L290 TraceCheckUtils]: 57: Hoare triple {117085#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117078#(< main_~x~0 49942)} is VALID [2022-04-08 10:22:35,380 INFO L290 TraceCheckUtils]: 56: Hoare triple {117085#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {117085#(< main_~x~0 49941)} is VALID [2022-04-08 10:22:35,380 INFO L290 TraceCheckUtils]: 55: Hoare triple {117092#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117085#(< main_~x~0 49941)} is VALID [2022-04-08 10:22:35,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {117092#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {117092#(< main_~x~0 49940)} is VALID [2022-04-08 10:22:35,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {117099#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117092#(< main_~x~0 49940)} is VALID [2022-04-08 10:22:35,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {117099#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {117099#(< main_~x~0 49939)} is VALID [2022-04-08 10:22:35,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {117106#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117099#(< main_~x~0 49939)} is VALID [2022-04-08 10:22:35,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {117106#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {117106#(< main_~x~0 49938)} is VALID [2022-04-08 10:22:35,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {117113#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117106#(< main_~x~0 49938)} is VALID [2022-04-08 10:22:35,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {117113#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {117113#(< main_~x~0 49937)} is VALID [2022-04-08 10:22:35,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {117120#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117113#(< main_~x~0 49937)} is VALID [2022-04-08 10:22:35,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {117120#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {117120#(< main_~x~0 49936)} is VALID [2022-04-08 10:22:35,383 INFO L290 TraceCheckUtils]: 45: Hoare triple {117127#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117120#(< main_~x~0 49936)} is VALID [2022-04-08 10:22:35,384 INFO L290 TraceCheckUtils]: 44: Hoare triple {117127#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {117127#(< main_~x~0 49935)} is VALID [2022-04-08 10:22:35,384 INFO L290 TraceCheckUtils]: 43: Hoare triple {117134#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117127#(< main_~x~0 49935)} is VALID [2022-04-08 10:22:35,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {117134#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {117134#(< main_~x~0 49934)} is VALID [2022-04-08 10:22:35,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {117141#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117134#(< main_~x~0 49934)} is VALID [2022-04-08 10:22:35,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {117141#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {117141#(< main_~x~0 49933)} is VALID [2022-04-08 10:22:35,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {117148#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117141#(< main_~x~0 49933)} is VALID [2022-04-08 10:22:35,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {117148#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {117148#(< main_~x~0 49932)} is VALID [2022-04-08 10:22:35,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {117155#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117148#(< main_~x~0 49932)} is VALID [2022-04-08 10:22:35,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {117155#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {117155#(< main_~x~0 49931)} is VALID [2022-04-08 10:22:35,387 INFO L290 TraceCheckUtils]: 35: Hoare triple {117162#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117155#(< main_~x~0 49931)} is VALID [2022-04-08 10:22:35,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {117162#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {117162#(< main_~x~0 49930)} is VALID [2022-04-08 10:22:35,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {117169#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117162#(< main_~x~0 49930)} is VALID [2022-04-08 10:22:35,388 INFO L290 TraceCheckUtils]: 32: Hoare triple {117169#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {117169#(< main_~x~0 49929)} is VALID [2022-04-08 10:22:35,388 INFO L290 TraceCheckUtils]: 31: Hoare triple {117176#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117169#(< main_~x~0 49929)} is VALID [2022-04-08 10:22:35,388 INFO L290 TraceCheckUtils]: 30: Hoare triple {117176#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {117176#(< main_~x~0 49928)} is VALID [2022-04-08 10:22:35,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {117183#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117176#(< main_~x~0 49928)} is VALID [2022-04-08 10:22:35,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {117183#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {117183#(< main_~x~0 49927)} is VALID [2022-04-08 10:22:35,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {117190#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117183#(< main_~x~0 49927)} is VALID [2022-04-08 10:22:35,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {117190#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {117190#(< main_~x~0 49926)} is VALID [2022-04-08 10:22:35,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {117197#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117190#(< main_~x~0 49926)} is VALID [2022-04-08 10:22:35,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {117197#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {117197#(< main_~x~0 49925)} is VALID [2022-04-08 10:22:35,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {117204#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117197#(< main_~x~0 49925)} is VALID [2022-04-08 10:22:35,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {117204#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {117204#(< main_~x~0 49924)} is VALID [2022-04-08 10:22:35,391 INFO L290 TraceCheckUtils]: 21: Hoare triple {117211#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117204#(< main_~x~0 49924)} is VALID [2022-04-08 10:22:35,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {117211#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {117211#(< main_~x~0 49923)} is VALID [2022-04-08 10:22:35,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {117218#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117211#(< main_~x~0 49923)} is VALID [2022-04-08 10:22:35,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {117218#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {117218#(< main_~x~0 49922)} is VALID [2022-04-08 10:22:35,392 INFO L290 TraceCheckUtils]: 17: Hoare triple {117225#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117218#(< main_~x~0 49922)} is VALID [2022-04-08 10:22:35,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {117225#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {117225#(< main_~x~0 49921)} is VALID [2022-04-08 10:22:35,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {117232#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117225#(< main_~x~0 49921)} is VALID [2022-04-08 10:22:35,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {117232#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {117232#(< main_~x~0 49920)} is VALID [2022-04-08 10:22:35,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {117239#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117232#(< main_~x~0 49920)} is VALID [2022-04-08 10:22:35,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {117239#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {117239#(< main_~x~0 49919)} is VALID [2022-04-08 10:22:35,394 INFO L290 TraceCheckUtils]: 11: Hoare triple {117246#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117239#(< main_~x~0 49919)} is VALID [2022-04-08 10:22:35,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {117246#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {117246#(< main_~x~0 49918)} is VALID [2022-04-08 10:22:35,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {117253#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117246#(< main_~x~0 49918)} is VALID [2022-04-08 10:22:35,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {117253#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {117253#(< main_~x~0 49917)} is VALID [2022-04-08 10:22:35,395 INFO L290 TraceCheckUtils]: 7: Hoare triple {117260#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117253#(< main_~x~0 49917)} is VALID [2022-04-08 10:22:35,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {117260#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {117260#(< main_~x~0 49916)} is VALID [2022-04-08 10:22:35,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {116010#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {117260#(< main_~x~0 49916)} is VALID [2022-04-08 10:22:35,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret7 := main(); {116010#true} is VALID [2022-04-08 10:22:35,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-08 10:22:35,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-08 10:22:35,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116010#true} is VALID [2022-04-08 10:22:35,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116010#true} is VALID [2022-04-08 10:22:35,397 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:35,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685584627] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:35,397 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:35,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:22:35,398 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:35,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [7672359] [2022-04-08 10:22:35,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [7672359] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:35,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:35,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:22:35,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348125844] [2022-04-08 10:22:35,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:35,398 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:22:35,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:35,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,501 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:35,501 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:22:35,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:35,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:22:35,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:22:35,504 INFO L87 Difference]: Start difference. First operand 184 states and 186 transitions. Second operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:38,749 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2022-04-08 10:22:38,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:22:38,749 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:22:38,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:38,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-08 10:22:38,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-08 10:22:38,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 197 transitions. [2022-04-08 10:22:38,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:38,884 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:22:38,884 INFO L226 Difference]: Without dead ends: 186 [2022-04-08 10:22:38,887 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:22:38,888 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 95 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 46 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:38,888 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 46 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:38,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-08 10:22:39,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-08 10:22:39,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:39,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:39,114 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:39,114 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:39,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:39,116 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-08 10:22:39,116 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:22:39,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:39,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:39,116 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-08 10:22:39,116 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-08 10:22:39,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:39,118 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-08 10:22:39,118 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:22:39,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:39,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:39,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:39,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:39,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.0165745856353592) internal successors, (184), 181 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:39,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 188 transitions. [2022-04-08 10:22:39,121 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 188 transitions. Word has length 183 [2022-04-08 10:22:39,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:39,122 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 188 transitions. [2022-04-08 10:22:39,122 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:39,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 188 transitions. [2022-04-08 10:22:39,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:39,252 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-08 10:22:39,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:22:39,253 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:39,253 INFO L499 BasicCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:39,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:39,453 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:39,453 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:39,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:39,454 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 167 times [2022-04-08 10:22:39,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:39,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [586613668] [2022-04-08 10:22:39,459 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:39,459 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:39,459 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 168 times [2022-04-08 10:22:39,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:39,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862026748] [2022-04-08 10:22:39,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:39,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:39,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:41,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:41,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:41,754 INFO L290 TraceCheckUtils]: 0: Hoare triple {118681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:41,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:41,754 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:41,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:41,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {118681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:41,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:41,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:41,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret7 := main(); {118590#true} is VALID [2022-04-08 10:22:41,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {118590#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {118595#(= main_~x~0 0)} is VALID [2022-04-08 10:22:41,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {118595#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118595#(= main_~x~0 0)} is VALID [2022-04-08 10:22:41,755 INFO L290 TraceCheckUtils]: 7: Hoare triple {118595#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118596#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:41,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {118596#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:41,756 INFO L290 TraceCheckUtils]: 9: Hoare triple {118596#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118597#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:41,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {118597#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:41,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {118597#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118598#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:41,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {118598#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:41,757 INFO L290 TraceCheckUtils]: 13: Hoare triple {118598#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118599#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:41,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {118599#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:41,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {118599#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118600#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:41,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {118600#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:41,759 INFO L290 TraceCheckUtils]: 17: Hoare triple {118600#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118601#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:41,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {118601#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:41,759 INFO L290 TraceCheckUtils]: 19: Hoare triple {118601#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118602#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:41,759 INFO L290 TraceCheckUtils]: 20: Hoare triple {118602#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:41,760 INFO L290 TraceCheckUtils]: 21: Hoare triple {118602#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118603#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:41,760 INFO L290 TraceCheckUtils]: 22: Hoare triple {118603#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:41,760 INFO L290 TraceCheckUtils]: 23: Hoare triple {118603#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118604#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:41,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {118604#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:41,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {118604#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118605#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:41,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {118605#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:41,762 INFO L290 TraceCheckUtils]: 27: Hoare triple {118605#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118606#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:41,762 INFO L290 TraceCheckUtils]: 28: Hoare triple {118606#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:41,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {118606#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118607#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:41,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {118607#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:41,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {118607#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118608#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:41,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {118608#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:41,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {118608#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118609#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:41,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {118609#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:41,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {118609#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118610#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:41,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {118610#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:41,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {118610#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118611#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:41,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {118611#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:41,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {118611#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118612#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:41,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {118612#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:41,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {118612#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118613#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:41,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {118613#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:41,767 INFO L290 TraceCheckUtils]: 43: Hoare triple {118613#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118614#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:41,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {118614#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:41,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {118614#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118615#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:41,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {118615#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:41,768 INFO L290 TraceCheckUtils]: 47: Hoare triple {118615#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118616#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:41,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {118616#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:41,768 INFO L290 TraceCheckUtils]: 49: Hoare triple {118616#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118617#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:41,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {118617#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:41,769 INFO L290 TraceCheckUtils]: 51: Hoare triple {118617#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118618#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:41,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {118618#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:41,770 INFO L290 TraceCheckUtils]: 53: Hoare triple {118618#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118619#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:41,770 INFO L290 TraceCheckUtils]: 54: Hoare triple {118619#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:41,770 INFO L290 TraceCheckUtils]: 55: Hoare triple {118619#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118620#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:41,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {118620#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:41,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {118620#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118621#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:41,771 INFO L290 TraceCheckUtils]: 58: Hoare triple {118621#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:41,772 INFO L290 TraceCheckUtils]: 59: Hoare triple {118621#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118622#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:41,772 INFO L290 TraceCheckUtils]: 60: Hoare triple {118622#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:41,772 INFO L290 TraceCheckUtils]: 61: Hoare triple {118622#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118623#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:41,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {118623#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118623#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:41,773 INFO L290 TraceCheckUtils]: 63: Hoare triple {118623#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118624#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:41,773 INFO L290 TraceCheckUtils]: 64: Hoare triple {118624#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118624#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:41,773 INFO L290 TraceCheckUtils]: 65: Hoare triple {118624#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118625#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:41,774 INFO L290 TraceCheckUtils]: 66: Hoare triple {118625#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118625#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:41,774 INFO L290 TraceCheckUtils]: 67: Hoare triple {118625#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118626#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:41,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {118626#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118626#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:41,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {118626#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118627#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:41,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {118627#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118627#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:41,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {118627#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118628#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:41,776 INFO L290 TraceCheckUtils]: 72: Hoare triple {118628#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118628#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:41,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {118628#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118629#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:41,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {118629#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118629#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:41,777 INFO L290 TraceCheckUtils]: 75: Hoare triple {118629#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118630#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:41,777 INFO L290 TraceCheckUtils]: 76: Hoare triple {118630#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118630#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:41,777 INFO L290 TraceCheckUtils]: 77: Hoare triple {118630#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118631#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:41,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {118631#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118631#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:41,778 INFO L290 TraceCheckUtils]: 79: Hoare triple {118631#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118632#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:41,778 INFO L290 TraceCheckUtils]: 80: Hoare triple {118632#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118632#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:41,778 INFO L290 TraceCheckUtils]: 81: Hoare triple {118632#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118633#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:41,779 INFO L290 TraceCheckUtils]: 82: Hoare triple {118633#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118633#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:41,779 INFO L290 TraceCheckUtils]: 83: Hoare triple {118633#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118634#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:41,779 INFO L290 TraceCheckUtils]: 84: Hoare triple {118634#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118634#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:41,780 INFO L290 TraceCheckUtils]: 85: Hoare triple {118634#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118635#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:41,780 INFO L290 TraceCheckUtils]: 86: Hoare triple {118635#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118635#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:41,780 INFO L290 TraceCheckUtils]: 87: Hoare triple {118635#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118636#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:41,780 INFO L290 TraceCheckUtils]: 88: Hoare triple {118636#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118636#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:41,781 INFO L290 TraceCheckUtils]: 89: Hoare triple {118636#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118637#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:41,781 INFO L290 TraceCheckUtils]: 90: Hoare triple {118637#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118637#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:41,781 INFO L290 TraceCheckUtils]: 91: Hoare triple {118637#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118638#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:41,782 INFO L290 TraceCheckUtils]: 92: Hoare triple {118638#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118638#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:41,782 INFO L290 TraceCheckUtils]: 93: Hoare triple {118638#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118639#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:41,782 INFO L290 TraceCheckUtils]: 94: Hoare triple {118639#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118639#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:41,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {118639#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118640#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:41,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {118640#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118640#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:41,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {118640#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118641#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:41,784 INFO L290 TraceCheckUtils]: 98: Hoare triple {118641#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118641#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:41,784 INFO L290 TraceCheckUtils]: 99: Hoare triple {118641#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118642#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:41,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {118642#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118642#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:41,785 INFO L290 TraceCheckUtils]: 101: Hoare triple {118642#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118643#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:41,785 INFO L290 TraceCheckUtils]: 102: Hoare triple {118643#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118643#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:41,785 INFO L290 TraceCheckUtils]: 103: Hoare triple {118643#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118644#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:41,785 INFO L290 TraceCheckUtils]: 104: Hoare triple {118644#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118644#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:41,786 INFO L290 TraceCheckUtils]: 105: Hoare triple {118644#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118645#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:41,786 INFO L290 TraceCheckUtils]: 106: Hoare triple {118645#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118645#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:41,786 INFO L290 TraceCheckUtils]: 107: Hoare triple {118645#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:41,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {118646#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118646#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:41,787 INFO L290 TraceCheckUtils]: 109: Hoare triple {118646#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118647#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:41,787 INFO L290 TraceCheckUtils]: 110: Hoare triple {118647#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118647#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:41,788 INFO L290 TraceCheckUtils]: 111: Hoare triple {118647#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118648#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:41,788 INFO L290 TraceCheckUtils]: 112: Hoare triple {118648#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118648#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:41,788 INFO L290 TraceCheckUtils]: 113: Hoare triple {118648#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118649#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:41,788 INFO L290 TraceCheckUtils]: 114: Hoare triple {118649#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118649#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:41,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {118649#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118650#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:41,789 INFO L290 TraceCheckUtils]: 116: Hoare triple {118650#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118650#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:41,789 INFO L290 TraceCheckUtils]: 117: Hoare triple {118650#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118651#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:41,790 INFO L290 TraceCheckUtils]: 118: Hoare triple {118651#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118651#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:41,790 INFO L290 TraceCheckUtils]: 119: Hoare triple {118651#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118652#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:41,790 INFO L290 TraceCheckUtils]: 120: Hoare triple {118652#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118652#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:41,791 INFO L290 TraceCheckUtils]: 121: Hoare triple {118652#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118653#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:41,791 INFO L290 TraceCheckUtils]: 122: Hoare triple {118653#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118653#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:41,791 INFO L290 TraceCheckUtils]: 123: Hoare triple {118653#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118654#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:41,791 INFO L290 TraceCheckUtils]: 124: Hoare triple {118654#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118654#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:41,792 INFO L290 TraceCheckUtils]: 125: Hoare triple {118654#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118655#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:41,792 INFO L290 TraceCheckUtils]: 126: Hoare triple {118655#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118655#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:41,792 INFO L290 TraceCheckUtils]: 127: Hoare triple {118655#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118656#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:41,793 INFO L290 TraceCheckUtils]: 128: Hoare triple {118656#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118656#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:41,793 INFO L290 TraceCheckUtils]: 129: Hoare triple {118656#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118657#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:41,793 INFO L290 TraceCheckUtils]: 130: Hoare triple {118657#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118657#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:41,794 INFO L290 TraceCheckUtils]: 131: Hoare triple {118657#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118658#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:41,794 INFO L290 TraceCheckUtils]: 132: Hoare triple {118658#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118658#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:41,794 INFO L290 TraceCheckUtils]: 133: Hoare triple {118658#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118659#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:41,795 INFO L290 TraceCheckUtils]: 134: Hoare triple {118659#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118659#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:41,795 INFO L290 TraceCheckUtils]: 135: Hoare triple {118659#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118660#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:41,795 INFO L290 TraceCheckUtils]: 136: Hoare triple {118660#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118660#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:41,796 INFO L290 TraceCheckUtils]: 137: Hoare triple {118660#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118661#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:41,796 INFO L290 TraceCheckUtils]: 138: Hoare triple {118661#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118661#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:41,796 INFO L290 TraceCheckUtils]: 139: Hoare triple {118661#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118662#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:41,796 INFO L290 TraceCheckUtils]: 140: Hoare triple {118662#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118662#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:41,797 INFO L290 TraceCheckUtils]: 141: Hoare triple {118662#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118663#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:41,797 INFO L290 TraceCheckUtils]: 142: Hoare triple {118663#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118663#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:41,797 INFO L290 TraceCheckUtils]: 143: Hoare triple {118663#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118664#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:41,798 INFO L290 TraceCheckUtils]: 144: Hoare triple {118664#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118664#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:41,798 INFO L290 TraceCheckUtils]: 145: Hoare triple {118664#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118665#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:41,798 INFO L290 TraceCheckUtils]: 146: Hoare triple {118665#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118665#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:41,799 INFO L290 TraceCheckUtils]: 147: Hoare triple {118665#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118666#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:41,799 INFO L290 TraceCheckUtils]: 148: Hoare triple {118666#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118666#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:41,799 INFO L290 TraceCheckUtils]: 149: Hoare triple {118666#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118667#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:41,800 INFO L290 TraceCheckUtils]: 150: Hoare triple {118667#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118667#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:41,800 INFO L290 TraceCheckUtils]: 151: Hoare triple {118667#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118668#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:41,800 INFO L290 TraceCheckUtils]: 152: Hoare triple {118668#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118668#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:41,801 INFO L290 TraceCheckUtils]: 153: Hoare triple {118668#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118669#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:41,801 INFO L290 TraceCheckUtils]: 154: Hoare triple {118669#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118669#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:41,801 INFO L290 TraceCheckUtils]: 155: Hoare triple {118669#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118670#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:41,801 INFO L290 TraceCheckUtils]: 156: Hoare triple {118670#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118670#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:41,802 INFO L290 TraceCheckUtils]: 157: Hoare triple {118670#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118671#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:41,802 INFO L290 TraceCheckUtils]: 158: Hoare triple {118671#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118671#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:41,802 INFO L290 TraceCheckUtils]: 159: Hoare triple {118671#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118672#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:41,803 INFO L290 TraceCheckUtils]: 160: Hoare triple {118672#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118672#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:41,803 INFO L290 TraceCheckUtils]: 161: Hoare triple {118672#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118673#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:41,803 INFO L290 TraceCheckUtils]: 162: Hoare triple {118673#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118673#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:41,804 INFO L290 TraceCheckUtils]: 163: Hoare triple {118673#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118674#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:41,804 INFO L290 TraceCheckUtils]: 164: Hoare triple {118674#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118674#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:41,804 INFO L290 TraceCheckUtils]: 165: Hoare triple {118674#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118675#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:41,804 INFO L290 TraceCheckUtils]: 166: Hoare triple {118675#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118675#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:41,805 INFO L290 TraceCheckUtils]: 167: Hoare triple {118675#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118676#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:41,805 INFO L290 TraceCheckUtils]: 168: Hoare triple {118676#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118676#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:41,805 INFO L290 TraceCheckUtils]: 169: Hoare triple {118676#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118677#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:41,806 INFO L290 TraceCheckUtils]: 170: Hoare triple {118677#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118677#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:41,806 INFO L290 TraceCheckUtils]: 171: Hoare triple {118677#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118678#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:41,806 INFO L290 TraceCheckUtils]: 172: Hoare triple {118678#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118678#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:41,807 INFO L290 TraceCheckUtils]: 173: Hoare triple {118678#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118679#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:41,807 INFO L290 TraceCheckUtils]: 174: Hoare triple {118679#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118679#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:41,807 INFO L290 TraceCheckUtils]: 175: Hoare triple {118679#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118680#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 176: Hoare triple {118680#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118680#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 177: Hoare triple {118680#(<= main_~x~0 85)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 178: Hoare triple {118591#false} assume !(~x~0 < 1000000); {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 179: Hoare triple {118591#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 180: Hoare triple {118591#false} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L272 TraceCheckUtils]: 181: Hoare triple {118591#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-08 10:22:41,808 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-08 10:22:41,809 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:41,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:41,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862026748] [2022-04-08 10:22:41,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862026748] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:41,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168849090] [2022-04-08 10:22:41,809 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:41,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:41,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:41,811 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:41,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-08 10:22:41,877 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:22:41,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:41,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:22:41,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:41,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:42,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118590#true} is VALID [2022-04-08 10:22:42,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:42,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:42,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:42,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret7 := main(); {118590#true} is VALID [2022-04-08 10:22:42,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {118590#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,484 INFO L290 TraceCheckUtils]: 11: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,485 INFO L290 TraceCheckUtils]: 13: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,487 INFO L290 TraceCheckUtils]: 22: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,487 INFO L290 TraceCheckUtils]: 23: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,488 INFO L290 TraceCheckUtils]: 25: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,488 INFO L290 TraceCheckUtils]: 27: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,492 INFO L290 TraceCheckUtils]: 40: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,492 INFO L290 TraceCheckUtils]: 41: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,496 INFO L290 TraceCheckUtils]: 55: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,496 INFO L290 TraceCheckUtils]: 57: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,497 INFO L290 TraceCheckUtils]: 61: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,498 INFO L290 TraceCheckUtils]: 65: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,499 INFO L290 TraceCheckUtils]: 69: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,504 INFO L290 TraceCheckUtils]: 89: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,506 INFO L290 TraceCheckUtils]: 95: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,506 INFO L290 TraceCheckUtils]: 97: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,507 INFO L290 TraceCheckUtils]: 99: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,507 INFO L290 TraceCheckUtils]: 100: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,509 INFO L290 TraceCheckUtils]: 106: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,510 INFO L290 TraceCheckUtils]: 109: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,511 INFO L290 TraceCheckUtils]: 113: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,513 INFO L290 TraceCheckUtils]: 121: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,513 INFO L290 TraceCheckUtils]: 122: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,513 INFO L290 TraceCheckUtils]: 123: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,513 INFO L290 TraceCheckUtils]: 124: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,514 INFO L290 TraceCheckUtils]: 126: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,514 INFO L290 TraceCheckUtils]: 127: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,514 INFO L290 TraceCheckUtils]: 128: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,517 INFO L290 TraceCheckUtils]: 138: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,517 INFO L290 TraceCheckUtils]: 139: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,517 INFO L290 TraceCheckUtils]: 140: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,518 INFO L290 TraceCheckUtils]: 141: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,518 INFO L290 TraceCheckUtils]: 142: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,518 INFO L290 TraceCheckUtils]: 143: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,519 INFO L290 TraceCheckUtils]: 145: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,519 INFO L290 TraceCheckUtils]: 147: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,520 INFO L290 TraceCheckUtils]: 148: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,520 INFO L290 TraceCheckUtils]: 149: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,520 INFO L290 TraceCheckUtils]: 150: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,520 INFO L290 TraceCheckUtils]: 151: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,521 INFO L290 TraceCheckUtils]: 152: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,521 INFO L290 TraceCheckUtils]: 153: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,521 INFO L290 TraceCheckUtils]: 154: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,521 INFO L290 TraceCheckUtils]: 155: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,522 INFO L290 TraceCheckUtils]: 156: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,522 INFO L290 TraceCheckUtils]: 157: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,522 INFO L290 TraceCheckUtils]: 158: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,522 INFO L290 TraceCheckUtils]: 159: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,523 INFO L290 TraceCheckUtils]: 160: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,523 INFO L290 TraceCheckUtils]: 161: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,523 INFO L290 TraceCheckUtils]: 162: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,523 INFO L290 TraceCheckUtils]: 163: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,524 INFO L290 TraceCheckUtils]: 164: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,524 INFO L290 TraceCheckUtils]: 165: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,524 INFO L290 TraceCheckUtils]: 166: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,524 INFO L290 TraceCheckUtils]: 167: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,525 INFO L290 TraceCheckUtils]: 168: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,525 INFO L290 TraceCheckUtils]: 169: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,525 INFO L290 TraceCheckUtils]: 170: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,525 INFO L290 TraceCheckUtils]: 171: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,526 INFO L290 TraceCheckUtils]: 172: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,526 INFO L290 TraceCheckUtils]: 173: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,526 INFO L290 TraceCheckUtils]: 174: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,526 INFO L290 TraceCheckUtils]: 175: Hoare triple {118700#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,527 INFO L290 TraceCheckUtils]: 176: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:22:42,527 INFO L290 TraceCheckUtils]: 177: Hoare triple {118700#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {119217#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:22:42,527 INFO L290 TraceCheckUtils]: 178: Hoare triple {119217#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {119217#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:22:42,528 INFO L290 TraceCheckUtils]: 179: Hoare triple {119217#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {119224#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:22:42,528 INFO L290 TraceCheckUtils]: 180: Hoare triple {119224#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-08 10:22:42,528 INFO L272 TraceCheckUtils]: 181: Hoare triple {118591#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {118591#false} is VALID [2022-04-08 10:22:42,528 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-08 10:22:42,528 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-08 10:22:42,528 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-08 10:22:42,529 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:22:42,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:43,131 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-08 10:22:43,131 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-08 10:22:43,131 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-08 10:22:43,131 INFO L272 TraceCheckUtils]: 181: Hoare triple {118591#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {118591#false} is VALID [2022-04-08 10:22:43,131 INFO L290 TraceCheckUtils]: 180: Hoare triple {119252#(< 0 main_~y~0)} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-08 10:22:43,132 INFO L290 TraceCheckUtils]: 179: Hoare triple {119256#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {119252#(< 0 main_~y~0)} is VALID [2022-04-08 10:22:43,132 INFO L290 TraceCheckUtils]: 178: Hoare triple {119256#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {119256#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:43,132 INFO L290 TraceCheckUtils]: 177: Hoare triple {119263#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {119256#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:43,133 INFO L290 TraceCheckUtils]: 176: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,133 INFO L290 TraceCheckUtils]: 175: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,133 INFO L290 TraceCheckUtils]: 174: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,133 INFO L290 TraceCheckUtils]: 173: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,134 INFO L290 TraceCheckUtils]: 172: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,134 INFO L290 TraceCheckUtils]: 171: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,134 INFO L290 TraceCheckUtils]: 170: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,134 INFO L290 TraceCheckUtils]: 169: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,135 INFO L290 TraceCheckUtils]: 168: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,135 INFO L290 TraceCheckUtils]: 167: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,135 INFO L290 TraceCheckUtils]: 166: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,135 INFO L290 TraceCheckUtils]: 165: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,136 INFO L290 TraceCheckUtils]: 164: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,136 INFO L290 TraceCheckUtils]: 163: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,136 INFO L290 TraceCheckUtils]: 162: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,136 INFO L290 TraceCheckUtils]: 161: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,137 INFO L290 TraceCheckUtils]: 160: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,137 INFO L290 TraceCheckUtils]: 159: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,137 INFO L290 TraceCheckUtils]: 158: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,137 INFO L290 TraceCheckUtils]: 157: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,138 INFO L290 TraceCheckUtils]: 156: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,138 INFO L290 TraceCheckUtils]: 155: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,138 INFO L290 TraceCheckUtils]: 154: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,138 INFO L290 TraceCheckUtils]: 153: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,139 INFO L290 TraceCheckUtils]: 152: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,139 INFO L290 TraceCheckUtils]: 151: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,139 INFO L290 TraceCheckUtils]: 150: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,139 INFO L290 TraceCheckUtils]: 149: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,140 INFO L290 TraceCheckUtils]: 148: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,140 INFO L290 TraceCheckUtils]: 147: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,140 INFO L290 TraceCheckUtils]: 146: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,140 INFO L290 TraceCheckUtils]: 145: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,141 INFO L290 TraceCheckUtils]: 144: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,141 INFO L290 TraceCheckUtils]: 143: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,141 INFO L290 TraceCheckUtils]: 142: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,141 INFO L290 TraceCheckUtils]: 141: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,143 INFO L290 TraceCheckUtils]: 140: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,143 INFO L290 TraceCheckUtils]: 139: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,143 INFO L290 TraceCheckUtils]: 138: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,143 INFO L290 TraceCheckUtils]: 137: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,144 INFO L290 TraceCheckUtils]: 136: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,144 INFO L290 TraceCheckUtils]: 135: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,144 INFO L290 TraceCheckUtils]: 134: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,144 INFO L290 TraceCheckUtils]: 133: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,145 INFO L290 TraceCheckUtils]: 132: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,145 INFO L290 TraceCheckUtils]: 131: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,145 INFO L290 TraceCheckUtils]: 129: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,147 INFO L290 TraceCheckUtils]: 124: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,147 INFO L290 TraceCheckUtils]: 123: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,148 INFO L290 TraceCheckUtils]: 118: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,148 INFO L290 TraceCheckUtils]: 117: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,149 INFO L290 TraceCheckUtils]: 116: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,149 INFO L290 TraceCheckUtils]: 115: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,149 INFO L290 TraceCheckUtils]: 114: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,149 INFO L290 TraceCheckUtils]: 113: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,150 INFO L290 TraceCheckUtils]: 112: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,150 INFO L290 TraceCheckUtils]: 111: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,150 INFO L290 TraceCheckUtils]: 110: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,150 INFO L290 TraceCheckUtils]: 109: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,151 INFO L290 TraceCheckUtils]: 108: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,151 INFO L290 TraceCheckUtils]: 107: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,151 INFO L290 TraceCheckUtils]: 106: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,151 INFO L290 TraceCheckUtils]: 105: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,152 INFO L290 TraceCheckUtils]: 104: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,152 INFO L290 TraceCheckUtils]: 103: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,152 INFO L290 TraceCheckUtils]: 102: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,152 INFO L290 TraceCheckUtils]: 101: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,153 INFO L290 TraceCheckUtils]: 100: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,153 INFO L290 TraceCheckUtils]: 99: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,153 INFO L290 TraceCheckUtils]: 98: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,153 INFO L290 TraceCheckUtils]: 97: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,154 INFO L290 TraceCheckUtils]: 96: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,154 INFO L290 TraceCheckUtils]: 95: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,154 INFO L290 TraceCheckUtils]: 94: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,154 INFO L290 TraceCheckUtils]: 93: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,155 INFO L290 TraceCheckUtils]: 91: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,155 INFO L290 TraceCheckUtils]: 90: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,156 INFO L290 TraceCheckUtils]: 86: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,158 INFO L290 TraceCheckUtils]: 81: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,158 INFO L290 TraceCheckUtils]: 80: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,158 INFO L290 TraceCheckUtils]: 79: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,159 INFO L290 TraceCheckUtils]: 77: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,159 INFO L290 TraceCheckUtils]: 76: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,159 INFO L290 TraceCheckUtils]: 75: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,159 INFO L290 TraceCheckUtils]: 74: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,160 INFO L290 TraceCheckUtils]: 73: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,160 INFO L290 TraceCheckUtils]: 72: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,160 INFO L290 TraceCheckUtils]: 71: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,160 INFO L290 TraceCheckUtils]: 70: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,161 INFO L290 TraceCheckUtils]: 69: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,161 INFO L290 TraceCheckUtils]: 68: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,161 INFO L290 TraceCheckUtils]: 67: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,161 INFO L290 TraceCheckUtils]: 66: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,162 INFO L290 TraceCheckUtils]: 65: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,162 INFO L290 TraceCheckUtils]: 64: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,162 INFO L290 TraceCheckUtils]: 63: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,162 INFO L290 TraceCheckUtils]: 62: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,163 INFO L290 TraceCheckUtils]: 59: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,163 INFO L290 TraceCheckUtils]: 58: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,164 INFO L290 TraceCheckUtils]: 57: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,164 INFO L290 TraceCheckUtils]: 56: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,164 INFO L290 TraceCheckUtils]: 55: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,164 INFO L290 TraceCheckUtils]: 54: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,165 INFO L290 TraceCheckUtils]: 53: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,165 INFO L290 TraceCheckUtils]: 52: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,165 INFO L290 TraceCheckUtils]: 51: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,165 INFO L290 TraceCheckUtils]: 50: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,166 INFO L290 TraceCheckUtils]: 49: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,166 INFO L290 TraceCheckUtils]: 48: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,166 INFO L290 TraceCheckUtils]: 47: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,166 INFO L290 TraceCheckUtils]: 46: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,168 INFO L290 TraceCheckUtils]: 41: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,168 INFO L290 TraceCheckUtils]: 40: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,168 INFO L290 TraceCheckUtils]: 39: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,168 INFO L290 TraceCheckUtils]: 38: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,169 INFO L290 TraceCheckUtils]: 36: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,169 INFO L290 TraceCheckUtils]: 35: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,169 INFO L290 TraceCheckUtils]: 34: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,170 INFO L290 TraceCheckUtils]: 31: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,170 INFO L290 TraceCheckUtils]: 30: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,176 INFO L290 TraceCheckUtils]: 8: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {119263#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {118590#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {119263#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:43,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret7 := main(); {118590#true} is VALID [2022-04-08 10:22:43,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-08 10:22:43,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-08 10:22:43,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118590#true} is VALID [2022-04-08 10:22:43,177 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118590#true} is VALID [2022-04-08 10:22:43,178 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:22:43,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168849090] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:43,178 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:43,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 5, 5] total 95 [2022-04-08 10:22:43,178 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:43,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [586613668] [2022-04-08 10:22:43,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [586613668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:43,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:43,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:22:43,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654728245] [2022-04-08 10:22:43,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:43,179 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:22:43,179 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:43,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:43,281 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:22:43,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:43,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:22:43,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3857, Invalid=5073, Unknown=0, NotChecked=0, Total=8930 [2022-04-08 10:22:43,282 INFO L87 Difference]: Start difference. First operand 186 states and 188 transitions. Second operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:46,477 INFO L93 Difference]: Finished difference Result 198 states and 203 transitions. [2022-04-08 10:22:46,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:22:46,477 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:22:46,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:46,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-08 10:22:46,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-08 10:22:46,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 199 transitions. [2022-04-08 10:22:46,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:46,611 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:22:46,611 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 10:22:46,613 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 366 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4516 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=11511, Invalid=21069, Unknown=0, NotChecked=0, Total=32580 [2022-04-08 10:22:46,613 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 96 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:46,613 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 36 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:46,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 10:22:46,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-08 10:22:46,813 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:46,814 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,814 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,814 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:46,816 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-08 10:22:46,816 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:22:46,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:46,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:46,816 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:22:46,816 INFO L87 Difference]: Start difference. First operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:22:46,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:46,818 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-08 10:22:46,818 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:22:46,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:46,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:46,818 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:46,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:46,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 183 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 190 transitions. [2022-04-08 10:22:46,820 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 190 transitions. Word has length 185 [2022-04-08 10:22:46,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:46,820 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 190 transitions. [2022-04-08 10:22:46,820 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:46,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 190 transitions. [2022-04-08 10:22:46,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:46,949 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-08 10:22:46,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:22:46,949 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:46,949 INFO L499 BasicCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:46,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-04-08 10:22:47,150 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-04-08 10:22:47,150 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:47,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:47,150 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 169 times [2022-04-08 10:22:47,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:47,150 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1256966015] [2022-04-08 10:22:47,156 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:47,156 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:47,156 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 170 times [2022-04-08 10:22:47,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:47,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433400362] [2022-04-08 10:22:47,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:47,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:47,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:49,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:49,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:49,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {121209#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:49,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:49,471 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:49,472 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121209#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:49,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {121209#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:49,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:49,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:49,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret7 := main(); {121117#true} is VALID [2022-04-08 10:22:49,472 INFO L290 TraceCheckUtils]: 5: Hoare triple {121117#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {121122#(= main_~x~0 0)} is VALID [2022-04-08 10:22:49,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {121122#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121122#(= main_~x~0 0)} is VALID [2022-04-08 10:22:49,473 INFO L290 TraceCheckUtils]: 7: Hoare triple {121122#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:49,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {121123#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:49,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {121123#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:49,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {121124#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:49,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {121124#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:49,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {121125#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:49,475 INFO L290 TraceCheckUtils]: 13: Hoare triple {121125#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:49,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {121126#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:49,475 INFO L290 TraceCheckUtils]: 15: Hoare triple {121126#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:49,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {121127#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:49,476 INFO L290 TraceCheckUtils]: 17: Hoare triple {121127#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:49,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {121128#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:49,477 INFO L290 TraceCheckUtils]: 19: Hoare triple {121128#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:49,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {121129#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:49,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {121129#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:49,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {121130#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:49,478 INFO L290 TraceCheckUtils]: 23: Hoare triple {121130#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:49,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {121131#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:49,478 INFO L290 TraceCheckUtils]: 25: Hoare triple {121131#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:49,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {121132#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:49,479 INFO L290 TraceCheckUtils]: 27: Hoare triple {121132#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:49,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {121133#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:49,480 INFO L290 TraceCheckUtils]: 29: Hoare triple {121133#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:49,480 INFO L290 TraceCheckUtils]: 30: Hoare triple {121134#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:49,480 INFO L290 TraceCheckUtils]: 31: Hoare triple {121134#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:49,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {121135#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:49,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {121135#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:49,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {121136#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:49,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {121136#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:49,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {121137#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:49,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {121137#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:49,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {121138#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:49,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {121138#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:49,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {121139#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:49,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {121139#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:49,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {121140#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:49,484 INFO L290 TraceCheckUtils]: 43: Hoare triple {121140#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:49,484 INFO L290 TraceCheckUtils]: 44: Hoare triple {121141#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:49,484 INFO L290 TraceCheckUtils]: 45: Hoare triple {121141#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:49,485 INFO L290 TraceCheckUtils]: 46: Hoare triple {121142#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:49,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {121142#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:49,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {121143#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:49,486 INFO L290 TraceCheckUtils]: 49: Hoare triple {121143#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:49,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {121144#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:49,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {121144#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:49,487 INFO L290 TraceCheckUtils]: 52: Hoare triple {121145#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:49,487 INFO L290 TraceCheckUtils]: 53: Hoare triple {121145#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:49,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {121146#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:49,487 INFO L290 TraceCheckUtils]: 55: Hoare triple {121146#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:49,488 INFO L290 TraceCheckUtils]: 56: Hoare triple {121147#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:49,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {121147#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:49,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {121148#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:49,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {121148#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:49,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {121149#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:49,489 INFO L290 TraceCheckUtils]: 61: Hoare triple {121149#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:49,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {121150#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:49,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {121150#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:49,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {121151#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:49,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {121151#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:49,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {121152#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:49,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {121152#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:49,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {121153#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:49,492 INFO L290 TraceCheckUtils]: 69: Hoare triple {121153#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:49,492 INFO L290 TraceCheckUtils]: 70: Hoare triple {121154#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:49,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {121154#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:49,493 INFO L290 TraceCheckUtils]: 72: Hoare triple {121155#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:49,493 INFO L290 TraceCheckUtils]: 73: Hoare triple {121155#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:49,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {121156#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:49,494 INFO L290 TraceCheckUtils]: 75: Hoare triple {121156#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:49,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {121157#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:49,494 INFO L290 TraceCheckUtils]: 77: Hoare triple {121157#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:49,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {121158#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:49,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {121158#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:49,495 INFO L290 TraceCheckUtils]: 80: Hoare triple {121159#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:49,495 INFO L290 TraceCheckUtils]: 81: Hoare triple {121159#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:49,496 INFO L290 TraceCheckUtils]: 82: Hoare triple {121160#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:49,496 INFO L290 TraceCheckUtils]: 83: Hoare triple {121160#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:49,496 INFO L290 TraceCheckUtils]: 84: Hoare triple {121161#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:49,497 INFO L290 TraceCheckUtils]: 85: Hoare triple {121161#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:49,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {121162#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:49,497 INFO L290 TraceCheckUtils]: 87: Hoare triple {121162#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:49,497 INFO L290 TraceCheckUtils]: 88: Hoare triple {121163#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:49,498 INFO L290 TraceCheckUtils]: 89: Hoare triple {121163#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:49,498 INFO L290 TraceCheckUtils]: 90: Hoare triple {121164#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:49,498 INFO L290 TraceCheckUtils]: 91: Hoare triple {121164#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:49,499 INFO L290 TraceCheckUtils]: 92: Hoare triple {121165#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:49,499 INFO L290 TraceCheckUtils]: 93: Hoare triple {121165#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:49,499 INFO L290 TraceCheckUtils]: 94: Hoare triple {121166#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:49,500 INFO L290 TraceCheckUtils]: 95: Hoare triple {121166#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:49,500 INFO L290 TraceCheckUtils]: 96: Hoare triple {121167#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:49,500 INFO L290 TraceCheckUtils]: 97: Hoare triple {121167#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:49,500 INFO L290 TraceCheckUtils]: 98: Hoare triple {121168#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:49,501 INFO L290 TraceCheckUtils]: 99: Hoare triple {121168#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:49,501 INFO L290 TraceCheckUtils]: 100: Hoare triple {121169#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:49,501 INFO L290 TraceCheckUtils]: 101: Hoare triple {121169#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:49,502 INFO L290 TraceCheckUtils]: 102: Hoare triple {121170#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:49,502 INFO L290 TraceCheckUtils]: 103: Hoare triple {121170#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:49,502 INFO L290 TraceCheckUtils]: 104: Hoare triple {121171#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:49,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {121171#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:49,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {121172#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:49,503 INFO L290 TraceCheckUtils]: 107: Hoare triple {121172#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:49,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {121173#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:49,504 INFO L290 TraceCheckUtils]: 109: Hoare triple {121173#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:49,504 INFO L290 TraceCheckUtils]: 110: Hoare triple {121174#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:49,504 INFO L290 TraceCheckUtils]: 111: Hoare triple {121174#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:49,505 INFO L290 TraceCheckUtils]: 112: Hoare triple {121175#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:49,505 INFO L290 TraceCheckUtils]: 113: Hoare triple {121175#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:49,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {121176#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:49,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {121176#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:49,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {121177#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:49,506 INFO L290 TraceCheckUtils]: 117: Hoare triple {121177#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:49,507 INFO L290 TraceCheckUtils]: 118: Hoare triple {121178#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:49,507 INFO L290 TraceCheckUtils]: 119: Hoare triple {121178#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:49,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {121179#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:49,508 INFO L290 TraceCheckUtils]: 121: Hoare triple {121179#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:49,508 INFO L290 TraceCheckUtils]: 122: Hoare triple {121180#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:49,508 INFO L290 TraceCheckUtils]: 123: Hoare triple {121180#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:49,508 INFO L290 TraceCheckUtils]: 124: Hoare triple {121181#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:49,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {121181#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:49,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {121182#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:49,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {121182#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:49,510 INFO L290 TraceCheckUtils]: 128: Hoare triple {121183#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:49,510 INFO L290 TraceCheckUtils]: 129: Hoare triple {121183#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:49,510 INFO L290 TraceCheckUtils]: 130: Hoare triple {121184#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:49,511 INFO L290 TraceCheckUtils]: 131: Hoare triple {121184#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:49,511 INFO L290 TraceCheckUtils]: 132: Hoare triple {121185#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:49,511 INFO L290 TraceCheckUtils]: 133: Hoare triple {121185#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:49,511 INFO L290 TraceCheckUtils]: 134: Hoare triple {121186#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:49,512 INFO L290 TraceCheckUtils]: 135: Hoare triple {121186#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:49,512 INFO L290 TraceCheckUtils]: 136: Hoare triple {121187#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:49,512 INFO L290 TraceCheckUtils]: 137: Hoare triple {121187#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:49,513 INFO L290 TraceCheckUtils]: 138: Hoare triple {121188#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:49,513 INFO L290 TraceCheckUtils]: 139: Hoare triple {121188#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:49,513 INFO L290 TraceCheckUtils]: 140: Hoare triple {121189#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:49,514 INFO L290 TraceCheckUtils]: 141: Hoare triple {121189#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:49,514 INFO L290 TraceCheckUtils]: 142: Hoare triple {121190#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:49,514 INFO L290 TraceCheckUtils]: 143: Hoare triple {121190#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:49,514 INFO L290 TraceCheckUtils]: 144: Hoare triple {121191#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:49,515 INFO L290 TraceCheckUtils]: 145: Hoare triple {121191#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:49,515 INFO L290 TraceCheckUtils]: 146: Hoare triple {121192#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:49,515 INFO L290 TraceCheckUtils]: 147: Hoare triple {121192#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:49,516 INFO L290 TraceCheckUtils]: 148: Hoare triple {121193#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:49,516 INFO L290 TraceCheckUtils]: 149: Hoare triple {121193#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:49,516 INFO L290 TraceCheckUtils]: 150: Hoare triple {121194#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:49,517 INFO L290 TraceCheckUtils]: 151: Hoare triple {121194#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:49,517 INFO L290 TraceCheckUtils]: 152: Hoare triple {121195#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:49,517 INFO L290 TraceCheckUtils]: 153: Hoare triple {121195#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:49,517 INFO L290 TraceCheckUtils]: 154: Hoare triple {121196#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:49,518 INFO L290 TraceCheckUtils]: 155: Hoare triple {121196#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:49,518 INFO L290 TraceCheckUtils]: 156: Hoare triple {121197#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:49,518 INFO L290 TraceCheckUtils]: 157: Hoare triple {121197#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:49,519 INFO L290 TraceCheckUtils]: 158: Hoare triple {121198#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:49,519 INFO L290 TraceCheckUtils]: 159: Hoare triple {121198#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:49,519 INFO L290 TraceCheckUtils]: 160: Hoare triple {121199#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:49,520 INFO L290 TraceCheckUtils]: 161: Hoare triple {121199#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:49,520 INFO L290 TraceCheckUtils]: 162: Hoare triple {121200#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:49,520 INFO L290 TraceCheckUtils]: 163: Hoare triple {121200#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:49,520 INFO L290 TraceCheckUtils]: 164: Hoare triple {121201#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:49,521 INFO L290 TraceCheckUtils]: 165: Hoare triple {121201#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:49,521 INFO L290 TraceCheckUtils]: 166: Hoare triple {121202#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:49,521 INFO L290 TraceCheckUtils]: 167: Hoare triple {121202#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:49,522 INFO L290 TraceCheckUtils]: 168: Hoare triple {121203#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:49,522 INFO L290 TraceCheckUtils]: 169: Hoare triple {121203#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:49,522 INFO L290 TraceCheckUtils]: 170: Hoare triple {121204#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:49,523 INFO L290 TraceCheckUtils]: 171: Hoare triple {121204#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:49,523 INFO L290 TraceCheckUtils]: 172: Hoare triple {121205#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:49,523 INFO L290 TraceCheckUtils]: 173: Hoare triple {121205#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:49,523 INFO L290 TraceCheckUtils]: 174: Hoare triple {121206#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:49,524 INFO L290 TraceCheckUtils]: 175: Hoare triple {121206#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:49,524 INFO L290 TraceCheckUtils]: 176: Hoare triple {121207#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:49,524 INFO L290 TraceCheckUtils]: 177: Hoare triple {121207#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:49,525 INFO L290 TraceCheckUtils]: 178: Hoare triple {121208#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:49,525 INFO L290 TraceCheckUtils]: 179: Hoare triple {121208#(<= main_~x~0 86)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121118#false} is VALID [2022-04-08 10:22:49,525 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-08 10:22:49,525 INFO L290 TraceCheckUtils]: 181: Hoare triple {121118#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {121118#false} is VALID [2022-04-08 10:22:49,525 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-08 10:22:49,525 INFO L272 TraceCheckUtils]: 183: Hoare triple {121118#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {121118#false} is VALID [2022-04-08 10:22:49,525 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-08 10:22:49,526 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-08 10:22:49,526 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-08 10:22:49,526 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:49,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:49,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433400362] [2022-04-08 10:22:49,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433400362] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:49,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782535645] [2022-04-08 10:22:49,526 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:49,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:49,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:49,527 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:49,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-08 10:22:49,617 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:49,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:49,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 10:22:49,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:49,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:50,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121117#true} is VALID [2022-04-08 10:22:50,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:50,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:50,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:50,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret7 := main(); {121117#true} is VALID [2022-04-08 10:22:50,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {121117#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {121228#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:50,622 INFO L290 TraceCheckUtils]: 6: Hoare triple {121228#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {121228#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:50,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {121228#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:50,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {121123#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:50,623 INFO L290 TraceCheckUtils]: 9: Hoare triple {121123#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:50,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {121124#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:50,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {121124#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:50,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {121125#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:50,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {121125#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:50,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {121126#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:50,624 INFO L290 TraceCheckUtils]: 15: Hoare triple {121126#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:50,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {121127#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:50,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {121127#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:50,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {121128#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:50,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {121128#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:50,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {121129#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:50,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {121129#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:50,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {121130#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:50,627 INFO L290 TraceCheckUtils]: 23: Hoare triple {121130#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:50,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {121131#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:50,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {121131#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:50,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {121132#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:50,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {121132#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:50,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {121133#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:50,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {121133#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:50,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {121134#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:50,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {121134#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:50,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {121135#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:50,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {121135#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:50,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {121136#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:50,631 INFO L290 TraceCheckUtils]: 35: Hoare triple {121136#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:50,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {121137#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:50,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {121137#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:50,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {121138#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:50,632 INFO L290 TraceCheckUtils]: 39: Hoare triple {121138#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:50,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {121139#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:50,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {121139#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:50,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {121140#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:50,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {121140#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:50,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {121141#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:50,634 INFO L290 TraceCheckUtils]: 45: Hoare triple {121141#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:50,634 INFO L290 TraceCheckUtils]: 46: Hoare triple {121142#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:50,634 INFO L290 TraceCheckUtils]: 47: Hoare triple {121142#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:50,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {121143#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:50,635 INFO L290 TraceCheckUtils]: 49: Hoare triple {121143#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:50,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {121144#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:50,636 INFO L290 TraceCheckUtils]: 51: Hoare triple {121144#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:50,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {121145#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:50,636 INFO L290 TraceCheckUtils]: 53: Hoare triple {121145#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:50,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {121146#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:50,637 INFO L290 TraceCheckUtils]: 55: Hoare triple {121146#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:50,637 INFO L290 TraceCheckUtils]: 56: Hoare triple {121147#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:50,637 INFO L290 TraceCheckUtils]: 57: Hoare triple {121147#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:50,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {121148#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:50,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {121148#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:50,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {121149#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:50,639 INFO L290 TraceCheckUtils]: 61: Hoare triple {121149#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:50,639 INFO L290 TraceCheckUtils]: 62: Hoare triple {121150#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:50,639 INFO L290 TraceCheckUtils]: 63: Hoare triple {121150#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:50,640 INFO L290 TraceCheckUtils]: 64: Hoare triple {121151#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:50,640 INFO L290 TraceCheckUtils]: 65: Hoare triple {121151#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:50,640 INFO L290 TraceCheckUtils]: 66: Hoare triple {121152#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:50,641 INFO L290 TraceCheckUtils]: 67: Hoare triple {121152#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:50,641 INFO L290 TraceCheckUtils]: 68: Hoare triple {121153#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:50,641 INFO L290 TraceCheckUtils]: 69: Hoare triple {121153#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:50,641 INFO L290 TraceCheckUtils]: 70: Hoare triple {121154#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:50,642 INFO L290 TraceCheckUtils]: 71: Hoare triple {121154#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:50,642 INFO L290 TraceCheckUtils]: 72: Hoare triple {121155#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:50,642 INFO L290 TraceCheckUtils]: 73: Hoare triple {121155#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:50,643 INFO L290 TraceCheckUtils]: 74: Hoare triple {121156#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:50,643 INFO L290 TraceCheckUtils]: 75: Hoare triple {121156#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:50,643 INFO L290 TraceCheckUtils]: 76: Hoare triple {121157#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:50,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {121157#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:50,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {121158#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:50,644 INFO L290 TraceCheckUtils]: 79: Hoare triple {121158#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:50,644 INFO L290 TraceCheckUtils]: 80: Hoare triple {121159#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:50,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {121159#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:50,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {121160#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:50,645 INFO L290 TraceCheckUtils]: 83: Hoare triple {121160#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:50,646 INFO L290 TraceCheckUtils]: 84: Hoare triple {121161#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:50,646 INFO L290 TraceCheckUtils]: 85: Hoare triple {121161#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:50,646 INFO L290 TraceCheckUtils]: 86: Hoare triple {121162#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:50,647 INFO L290 TraceCheckUtils]: 87: Hoare triple {121162#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:50,647 INFO L290 TraceCheckUtils]: 88: Hoare triple {121163#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:50,647 INFO L290 TraceCheckUtils]: 89: Hoare triple {121163#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:50,648 INFO L290 TraceCheckUtils]: 90: Hoare triple {121164#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:50,648 INFO L290 TraceCheckUtils]: 91: Hoare triple {121164#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:50,648 INFO L290 TraceCheckUtils]: 92: Hoare triple {121165#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:50,649 INFO L290 TraceCheckUtils]: 93: Hoare triple {121165#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:50,649 INFO L290 TraceCheckUtils]: 94: Hoare triple {121166#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:50,649 INFO L290 TraceCheckUtils]: 95: Hoare triple {121166#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:50,649 INFO L290 TraceCheckUtils]: 96: Hoare triple {121167#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:50,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {121167#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:50,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {121168#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:50,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {121168#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:50,651 INFO L290 TraceCheckUtils]: 100: Hoare triple {121169#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:50,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {121169#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:50,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {121170#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:50,652 INFO L290 TraceCheckUtils]: 103: Hoare triple {121170#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:50,652 INFO L290 TraceCheckUtils]: 104: Hoare triple {121171#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:50,652 INFO L290 TraceCheckUtils]: 105: Hoare triple {121171#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:50,653 INFO L290 TraceCheckUtils]: 106: Hoare triple {121172#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:50,653 INFO L290 TraceCheckUtils]: 107: Hoare triple {121172#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:50,653 INFO L290 TraceCheckUtils]: 108: Hoare triple {121173#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:50,654 INFO L290 TraceCheckUtils]: 109: Hoare triple {121173#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:50,654 INFO L290 TraceCheckUtils]: 110: Hoare triple {121174#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:50,654 INFO L290 TraceCheckUtils]: 111: Hoare triple {121174#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:50,655 INFO L290 TraceCheckUtils]: 112: Hoare triple {121175#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:50,655 INFO L290 TraceCheckUtils]: 113: Hoare triple {121175#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:50,655 INFO L290 TraceCheckUtils]: 114: Hoare triple {121176#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:50,656 INFO L290 TraceCheckUtils]: 115: Hoare triple {121176#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:50,656 INFO L290 TraceCheckUtils]: 116: Hoare triple {121177#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:50,656 INFO L290 TraceCheckUtils]: 117: Hoare triple {121177#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:50,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {121178#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:50,657 INFO L290 TraceCheckUtils]: 119: Hoare triple {121178#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:50,657 INFO L290 TraceCheckUtils]: 120: Hoare triple {121179#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:50,657 INFO L290 TraceCheckUtils]: 121: Hoare triple {121179#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:50,658 INFO L290 TraceCheckUtils]: 122: Hoare triple {121180#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:50,658 INFO L290 TraceCheckUtils]: 123: Hoare triple {121180#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:50,658 INFO L290 TraceCheckUtils]: 124: Hoare triple {121181#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:50,659 INFO L290 TraceCheckUtils]: 125: Hoare triple {121181#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:50,659 INFO L290 TraceCheckUtils]: 126: Hoare triple {121182#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:50,659 INFO L290 TraceCheckUtils]: 127: Hoare triple {121182#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:50,660 INFO L290 TraceCheckUtils]: 128: Hoare triple {121183#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:50,660 INFO L290 TraceCheckUtils]: 129: Hoare triple {121183#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:50,660 INFO L290 TraceCheckUtils]: 130: Hoare triple {121184#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:50,661 INFO L290 TraceCheckUtils]: 131: Hoare triple {121184#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:50,661 INFO L290 TraceCheckUtils]: 132: Hoare triple {121185#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:50,661 INFO L290 TraceCheckUtils]: 133: Hoare triple {121185#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:50,661 INFO L290 TraceCheckUtils]: 134: Hoare triple {121186#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:50,662 INFO L290 TraceCheckUtils]: 135: Hoare triple {121186#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:50,662 INFO L290 TraceCheckUtils]: 136: Hoare triple {121187#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:50,662 INFO L290 TraceCheckUtils]: 137: Hoare triple {121187#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:50,663 INFO L290 TraceCheckUtils]: 138: Hoare triple {121188#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:50,663 INFO L290 TraceCheckUtils]: 139: Hoare triple {121188#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:50,663 INFO L290 TraceCheckUtils]: 140: Hoare triple {121189#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:50,664 INFO L290 TraceCheckUtils]: 141: Hoare triple {121189#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:50,664 INFO L290 TraceCheckUtils]: 142: Hoare triple {121190#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:50,664 INFO L290 TraceCheckUtils]: 143: Hoare triple {121190#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:50,665 INFO L290 TraceCheckUtils]: 144: Hoare triple {121191#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:50,665 INFO L290 TraceCheckUtils]: 145: Hoare triple {121191#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:50,665 INFO L290 TraceCheckUtils]: 146: Hoare triple {121192#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:50,666 INFO L290 TraceCheckUtils]: 147: Hoare triple {121192#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:50,666 INFO L290 TraceCheckUtils]: 148: Hoare triple {121193#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:50,666 INFO L290 TraceCheckUtils]: 149: Hoare triple {121193#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:50,666 INFO L290 TraceCheckUtils]: 150: Hoare triple {121194#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:50,667 INFO L290 TraceCheckUtils]: 151: Hoare triple {121194#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:50,667 INFO L290 TraceCheckUtils]: 152: Hoare triple {121195#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:50,667 INFO L290 TraceCheckUtils]: 153: Hoare triple {121195#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:50,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {121196#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:50,668 INFO L290 TraceCheckUtils]: 155: Hoare triple {121196#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:50,668 INFO L290 TraceCheckUtils]: 156: Hoare triple {121197#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:50,669 INFO L290 TraceCheckUtils]: 157: Hoare triple {121197#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:50,669 INFO L290 TraceCheckUtils]: 158: Hoare triple {121198#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:50,669 INFO L290 TraceCheckUtils]: 159: Hoare triple {121198#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:50,669 INFO L290 TraceCheckUtils]: 160: Hoare triple {121199#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:50,670 INFO L290 TraceCheckUtils]: 161: Hoare triple {121199#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:50,670 INFO L290 TraceCheckUtils]: 162: Hoare triple {121200#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:50,670 INFO L290 TraceCheckUtils]: 163: Hoare triple {121200#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:50,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {121201#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:50,671 INFO L290 TraceCheckUtils]: 165: Hoare triple {121201#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:50,671 INFO L290 TraceCheckUtils]: 166: Hoare triple {121202#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:50,672 INFO L290 TraceCheckUtils]: 167: Hoare triple {121202#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:50,672 INFO L290 TraceCheckUtils]: 168: Hoare triple {121203#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:50,672 INFO L290 TraceCheckUtils]: 169: Hoare triple {121203#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:50,673 INFO L290 TraceCheckUtils]: 170: Hoare triple {121204#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:50,673 INFO L290 TraceCheckUtils]: 171: Hoare triple {121204#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:50,673 INFO L290 TraceCheckUtils]: 172: Hoare triple {121205#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:50,674 INFO L290 TraceCheckUtils]: 173: Hoare triple {121205#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:50,674 INFO L290 TraceCheckUtils]: 174: Hoare triple {121206#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:50,674 INFO L290 TraceCheckUtils]: 175: Hoare triple {121206#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:50,674 INFO L290 TraceCheckUtils]: 176: Hoare triple {121207#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:50,675 INFO L290 TraceCheckUtils]: 177: Hoare triple {121207#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:50,675 INFO L290 TraceCheckUtils]: 178: Hoare triple {121208#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:50,684 INFO L290 TraceCheckUtils]: 179: Hoare triple {121208#(<= main_~x~0 86)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121118#false} is VALID [2022-04-08 10:22:50,684 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-08 10:22:50,684 INFO L290 TraceCheckUtils]: 181: Hoare triple {121118#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {121118#false} is VALID [2022-04-08 10:22:50,684 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-08 10:22:50,684 INFO L272 TraceCheckUtils]: 183: Hoare triple {121118#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {121118#false} is VALID [2022-04-08 10:22:50,684 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-08 10:22:50,685 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-08 10:22:50,685 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-08 10:22:50,685 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:50,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:58,012 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L272 TraceCheckUtils]: 183: Hoare triple {121118#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 181: Hoare triple {121118#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 179: Hoare triple {121793#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121118#false} is VALID [2022-04-08 10:22:58,013 INFO L290 TraceCheckUtils]: 178: Hoare triple {121793#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {121793#(< main_~x~0 50000)} is VALID [2022-04-08 10:22:58,014 INFO L290 TraceCheckUtils]: 177: Hoare triple {121800#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121793#(< main_~x~0 50000)} is VALID [2022-04-08 10:22:58,014 INFO L290 TraceCheckUtils]: 176: Hoare triple {121800#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {121800#(< main_~x~0 49999)} is VALID [2022-04-08 10:22:58,015 INFO L290 TraceCheckUtils]: 175: Hoare triple {121807#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121800#(< main_~x~0 49999)} is VALID [2022-04-08 10:22:58,015 INFO L290 TraceCheckUtils]: 174: Hoare triple {121807#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {121807#(< main_~x~0 49998)} is VALID [2022-04-08 10:22:58,015 INFO L290 TraceCheckUtils]: 173: Hoare triple {121814#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121807#(< main_~x~0 49998)} is VALID [2022-04-08 10:22:58,015 INFO L290 TraceCheckUtils]: 172: Hoare triple {121814#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {121814#(< main_~x~0 49997)} is VALID [2022-04-08 10:22:58,016 INFO L290 TraceCheckUtils]: 171: Hoare triple {121821#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121814#(< main_~x~0 49997)} is VALID [2022-04-08 10:22:58,016 INFO L290 TraceCheckUtils]: 170: Hoare triple {121821#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {121821#(< main_~x~0 49996)} is VALID [2022-04-08 10:22:58,016 INFO L290 TraceCheckUtils]: 169: Hoare triple {121828#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121821#(< main_~x~0 49996)} is VALID [2022-04-08 10:22:58,017 INFO L290 TraceCheckUtils]: 168: Hoare triple {121828#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {121828#(< main_~x~0 49995)} is VALID [2022-04-08 10:22:58,017 INFO L290 TraceCheckUtils]: 167: Hoare triple {121835#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121828#(< main_~x~0 49995)} is VALID [2022-04-08 10:22:58,017 INFO L290 TraceCheckUtils]: 166: Hoare triple {121835#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {121835#(< main_~x~0 49994)} is VALID [2022-04-08 10:22:58,018 INFO L290 TraceCheckUtils]: 165: Hoare triple {121842#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121835#(< main_~x~0 49994)} is VALID [2022-04-08 10:22:58,018 INFO L290 TraceCheckUtils]: 164: Hoare triple {121842#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {121842#(< main_~x~0 49993)} is VALID [2022-04-08 10:22:58,018 INFO L290 TraceCheckUtils]: 163: Hoare triple {121849#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121842#(< main_~x~0 49993)} is VALID [2022-04-08 10:22:58,019 INFO L290 TraceCheckUtils]: 162: Hoare triple {121849#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {121849#(< main_~x~0 49992)} is VALID [2022-04-08 10:22:58,019 INFO L290 TraceCheckUtils]: 161: Hoare triple {121856#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121849#(< main_~x~0 49992)} is VALID [2022-04-08 10:22:58,019 INFO L290 TraceCheckUtils]: 160: Hoare triple {121856#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {121856#(< main_~x~0 49991)} is VALID [2022-04-08 10:22:58,020 INFO L290 TraceCheckUtils]: 159: Hoare triple {121863#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121856#(< main_~x~0 49991)} is VALID [2022-04-08 10:22:58,020 INFO L290 TraceCheckUtils]: 158: Hoare triple {121863#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {121863#(< main_~x~0 49990)} is VALID [2022-04-08 10:22:58,020 INFO L290 TraceCheckUtils]: 157: Hoare triple {121870#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121863#(< main_~x~0 49990)} is VALID [2022-04-08 10:22:58,021 INFO L290 TraceCheckUtils]: 156: Hoare triple {121870#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {121870#(< main_~x~0 49989)} is VALID [2022-04-08 10:22:58,021 INFO L290 TraceCheckUtils]: 155: Hoare triple {121877#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121870#(< main_~x~0 49989)} is VALID [2022-04-08 10:22:58,021 INFO L290 TraceCheckUtils]: 154: Hoare triple {121877#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {121877#(< main_~x~0 49988)} is VALID [2022-04-08 10:22:58,022 INFO L290 TraceCheckUtils]: 153: Hoare triple {121884#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121877#(< main_~x~0 49988)} is VALID [2022-04-08 10:22:58,022 INFO L290 TraceCheckUtils]: 152: Hoare triple {121884#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {121884#(< main_~x~0 49987)} is VALID [2022-04-08 10:22:58,022 INFO L290 TraceCheckUtils]: 151: Hoare triple {121891#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121884#(< main_~x~0 49987)} is VALID [2022-04-08 10:22:58,023 INFO L290 TraceCheckUtils]: 150: Hoare triple {121891#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {121891#(< main_~x~0 49986)} is VALID [2022-04-08 10:22:58,023 INFO L290 TraceCheckUtils]: 149: Hoare triple {121898#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121891#(< main_~x~0 49986)} is VALID [2022-04-08 10:22:58,023 INFO L290 TraceCheckUtils]: 148: Hoare triple {121898#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {121898#(< main_~x~0 49985)} is VALID [2022-04-08 10:22:58,024 INFO L290 TraceCheckUtils]: 147: Hoare triple {121905#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121898#(< main_~x~0 49985)} is VALID [2022-04-08 10:22:58,024 INFO L290 TraceCheckUtils]: 146: Hoare triple {121905#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {121905#(< main_~x~0 49984)} is VALID [2022-04-08 10:22:58,024 INFO L290 TraceCheckUtils]: 145: Hoare triple {121912#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121905#(< main_~x~0 49984)} is VALID [2022-04-08 10:22:58,024 INFO L290 TraceCheckUtils]: 144: Hoare triple {121912#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {121912#(< main_~x~0 49983)} is VALID [2022-04-08 10:22:58,025 INFO L290 TraceCheckUtils]: 143: Hoare triple {121919#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121912#(< main_~x~0 49983)} is VALID [2022-04-08 10:22:58,025 INFO L290 TraceCheckUtils]: 142: Hoare triple {121919#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {121919#(< main_~x~0 49982)} is VALID [2022-04-08 10:22:58,025 INFO L290 TraceCheckUtils]: 141: Hoare triple {121926#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121919#(< main_~x~0 49982)} is VALID [2022-04-08 10:22:58,026 INFO L290 TraceCheckUtils]: 140: Hoare triple {121926#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {121926#(< main_~x~0 49981)} is VALID [2022-04-08 10:22:58,026 INFO L290 TraceCheckUtils]: 139: Hoare triple {121933#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121926#(< main_~x~0 49981)} is VALID [2022-04-08 10:22:58,026 INFO L290 TraceCheckUtils]: 138: Hoare triple {121933#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {121933#(< main_~x~0 49980)} is VALID [2022-04-08 10:22:58,027 INFO L290 TraceCheckUtils]: 137: Hoare triple {121940#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121933#(< main_~x~0 49980)} is VALID [2022-04-08 10:22:58,027 INFO L290 TraceCheckUtils]: 136: Hoare triple {121940#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {121940#(< main_~x~0 49979)} is VALID [2022-04-08 10:22:58,027 INFO L290 TraceCheckUtils]: 135: Hoare triple {121947#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121940#(< main_~x~0 49979)} is VALID [2022-04-08 10:22:58,028 INFO L290 TraceCheckUtils]: 134: Hoare triple {121947#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {121947#(< main_~x~0 49978)} is VALID [2022-04-08 10:22:58,028 INFO L290 TraceCheckUtils]: 133: Hoare triple {121954#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121947#(< main_~x~0 49978)} is VALID [2022-04-08 10:22:58,028 INFO L290 TraceCheckUtils]: 132: Hoare triple {121954#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {121954#(< main_~x~0 49977)} is VALID [2022-04-08 10:22:58,029 INFO L290 TraceCheckUtils]: 131: Hoare triple {121961#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121954#(< main_~x~0 49977)} is VALID [2022-04-08 10:22:58,029 INFO L290 TraceCheckUtils]: 130: Hoare triple {121961#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {121961#(< main_~x~0 49976)} is VALID [2022-04-08 10:22:58,029 INFO L290 TraceCheckUtils]: 129: Hoare triple {121968#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121961#(< main_~x~0 49976)} is VALID [2022-04-08 10:22:58,030 INFO L290 TraceCheckUtils]: 128: Hoare triple {121968#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {121968#(< main_~x~0 49975)} is VALID [2022-04-08 10:22:58,030 INFO L290 TraceCheckUtils]: 127: Hoare triple {121975#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121968#(< main_~x~0 49975)} is VALID [2022-04-08 10:22:58,030 INFO L290 TraceCheckUtils]: 126: Hoare triple {121975#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {121975#(< main_~x~0 49974)} is VALID [2022-04-08 10:22:58,031 INFO L290 TraceCheckUtils]: 125: Hoare triple {121982#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121975#(< main_~x~0 49974)} is VALID [2022-04-08 10:22:58,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {121982#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {121982#(< main_~x~0 49973)} is VALID [2022-04-08 10:22:58,031 INFO L290 TraceCheckUtils]: 123: Hoare triple {121989#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121982#(< main_~x~0 49973)} is VALID [2022-04-08 10:22:58,031 INFO L290 TraceCheckUtils]: 122: Hoare triple {121989#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {121989#(< main_~x~0 49972)} is VALID [2022-04-08 10:22:58,032 INFO L290 TraceCheckUtils]: 121: Hoare triple {121996#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121989#(< main_~x~0 49972)} is VALID [2022-04-08 10:22:58,032 INFO L290 TraceCheckUtils]: 120: Hoare triple {121996#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {121996#(< main_~x~0 49971)} is VALID [2022-04-08 10:22:58,032 INFO L290 TraceCheckUtils]: 119: Hoare triple {122003#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121996#(< main_~x~0 49971)} is VALID [2022-04-08 10:22:58,033 INFO L290 TraceCheckUtils]: 118: Hoare triple {122003#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {122003#(< main_~x~0 49970)} is VALID [2022-04-08 10:22:58,033 INFO L290 TraceCheckUtils]: 117: Hoare triple {122010#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122003#(< main_~x~0 49970)} is VALID [2022-04-08 10:22:58,033 INFO L290 TraceCheckUtils]: 116: Hoare triple {122010#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {122010#(< main_~x~0 49969)} is VALID [2022-04-08 10:22:58,034 INFO L290 TraceCheckUtils]: 115: Hoare triple {122017#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122010#(< main_~x~0 49969)} is VALID [2022-04-08 10:22:58,034 INFO L290 TraceCheckUtils]: 114: Hoare triple {122017#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {122017#(< main_~x~0 49968)} is VALID [2022-04-08 10:22:58,034 INFO L290 TraceCheckUtils]: 113: Hoare triple {122024#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122017#(< main_~x~0 49968)} is VALID [2022-04-08 10:22:58,035 INFO L290 TraceCheckUtils]: 112: Hoare triple {122024#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {122024#(< main_~x~0 49967)} is VALID [2022-04-08 10:22:58,035 INFO L290 TraceCheckUtils]: 111: Hoare triple {122031#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122024#(< main_~x~0 49967)} is VALID [2022-04-08 10:22:58,035 INFO L290 TraceCheckUtils]: 110: Hoare triple {122031#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {122031#(< main_~x~0 49966)} is VALID [2022-04-08 10:22:58,036 INFO L290 TraceCheckUtils]: 109: Hoare triple {122038#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122031#(< main_~x~0 49966)} is VALID [2022-04-08 10:22:58,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {122038#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {122038#(< main_~x~0 49965)} is VALID [2022-04-08 10:22:58,036 INFO L290 TraceCheckUtils]: 107: Hoare triple {122045#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122038#(< main_~x~0 49965)} is VALID [2022-04-08 10:22:58,037 INFO L290 TraceCheckUtils]: 106: Hoare triple {122045#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {122045#(< main_~x~0 49964)} is VALID [2022-04-08 10:22:58,037 INFO L290 TraceCheckUtils]: 105: Hoare triple {122052#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122045#(< main_~x~0 49964)} is VALID [2022-04-08 10:22:58,037 INFO L290 TraceCheckUtils]: 104: Hoare triple {122052#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {122052#(< main_~x~0 49963)} is VALID [2022-04-08 10:22:58,038 INFO L290 TraceCheckUtils]: 103: Hoare triple {122059#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122052#(< main_~x~0 49963)} is VALID [2022-04-08 10:22:58,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {122059#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {122059#(< main_~x~0 49962)} is VALID [2022-04-08 10:22:58,038 INFO L290 TraceCheckUtils]: 101: Hoare triple {122066#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122059#(< main_~x~0 49962)} is VALID [2022-04-08 10:22:58,039 INFO L290 TraceCheckUtils]: 100: Hoare triple {122066#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {122066#(< main_~x~0 49961)} is VALID [2022-04-08 10:22:58,039 INFO L290 TraceCheckUtils]: 99: Hoare triple {122073#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122066#(< main_~x~0 49961)} is VALID [2022-04-08 10:22:58,039 INFO L290 TraceCheckUtils]: 98: Hoare triple {122073#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {122073#(< main_~x~0 49960)} is VALID [2022-04-08 10:22:58,040 INFO L290 TraceCheckUtils]: 97: Hoare triple {122080#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122073#(< main_~x~0 49960)} is VALID [2022-04-08 10:22:58,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {122080#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {122080#(< main_~x~0 49959)} is VALID [2022-04-08 10:22:58,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {122087#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122080#(< main_~x~0 49959)} is VALID [2022-04-08 10:22:58,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {122087#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {122087#(< main_~x~0 49958)} is VALID [2022-04-08 10:22:58,041 INFO L290 TraceCheckUtils]: 93: Hoare triple {122094#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122087#(< main_~x~0 49958)} is VALID [2022-04-08 10:22:58,041 INFO L290 TraceCheckUtils]: 92: Hoare triple {122094#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {122094#(< main_~x~0 49957)} is VALID [2022-04-08 10:22:58,041 INFO L290 TraceCheckUtils]: 91: Hoare triple {122101#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122094#(< main_~x~0 49957)} is VALID [2022-04-08 10:22:58,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {122101#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {122101#(< main_~x~0 49956)} is VALID [2022-04-08 10:22:58,042 INFO L290 TraceCheckUtils]: 89: Hoare triple {122108#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122101#(< main_~x~0 49956)} is VALID [2022-04-08 10:22:58,042 INFO L290 TraceCheckUtils]: 88: Hoare triple {122108#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {122108#(< main_~x~0 49955)} is VALID [2022-04-08 10:22:58,043 INFO L290 TraceCheckUtils]: 87: Hoare triple {122115#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122108#(< main_~x~0 49955)} is VALID [2022-04-08 10:22:58,043 INFO L290 TraceCheckUtils]: 86: Hoare triple {122115#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {122115#(< main_~x~0 49954)} is VALID [2022-04-08 10:22:58,043 INFO L290 TraceCheckUtils]: 85: Hoare triple {122122#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122115#(< main_~x~0 49954)} is VALID [2022-04-08 10:22:58,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {122122#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {122122#(< main_~x~0 49953)} is VALID [2022-04-08 10:22:58,044 INFO L290 TraceCheckUtils]: 83: Hoare triple {122129#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122122#(< main_~x~0 49953)} is VALID [2022-04-08 10:22:58,044 INFO L290 TraceCheckUtils]: 82: Hoare triple {122129#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {122129#(< main_~x~0 49952)} is VALID [2022-04-08 10:22:58,045 INFO L290 TraceCheckUtils]: 81: Hoare triple {122136#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122129#(< main_~x~0 49952)} is VALID [2022-04-08 10:22:58,045 INFO L290 TraceCheckUtils]: 80: Hoare triple {122136#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {122136#(< main_~x~0 49951)} is VALID [2022-04-08 10:22:58,045 INFO L290 TraceCheckUtils]: 79: Hoare triple {122143#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122136#(< main_~x~0 49951)} is VALID [2022-04-08 10:22:58,046 INFO L290 TraceCheckUtils]: 78: Hoare triple {122143#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {122143#(< main_~x~0 49950)} is VALID [2022-04-08 10:22:58,046 INFO L290 TraceCheckUtils]: 77: Hoare triple {122150#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122143#(< main_~x~0 49950)} is VALID [2022-04-08 10:22:58,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {122150#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {122150#(< main_~x~0 49949)} is VALID [2022-04-08 10:22:58,047 INFO L290 TraceCheckUtils]: 75: Hoare triple {122157#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122150#(< main_~x~0 49949)} is VALID [2022-04-08 10:22:58,047 INFO L290 TraceCheckUtils]: 74: Hoare triple {122157#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {122157#(< main_~x~0 49948)} is VALID [2022-04-08 10:22:58,047 INFO L290 TraceCheckUtils]: 73: Hoare triple {122164#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122157#(< main_~x~0 49948)} is VALID [2022-04-08 10:22:58,047 INFO L290 TraceCheckUtils]: 72: Hoare triple {122164#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {122164#(< main_~x~0 49947)} is VALID [2022-04-08 10:22:58,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {122171#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122164#(< main_~x~0 49947)} is VALID [2022-04-08 10:22:58,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {122171#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {122171#(< main_~x~0 49946)} is VALID [2022-04-08 10:22:58,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {122178#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122171#(< main_~x~0 49946)} is VALID [2022-04-08 10:22:58,049 INFO L290 TraceCheckUtils]: 68: Hoare triple {122178#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {122178#(< main_~x~0 49945)} is VALID [2022-04-08 10:22:58,049 INFO L290 TraceCheckUtils]: 67: Hoare triple {122185#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122178#(< main_~x~0 49945)} is VALID [2022-04-08 10:22:58,049 INFO L290 TraceCheckUtils]: 66: Hoare triple {122185#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {122185#(< main_~x~0 49944)} is VALID [2022-04-08 10:22:58,050 INFO L290 TraceCheckUtils]: 65: Hoare triple {122192#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122185#(< main_~x~0 49944)} is VALID [2022-04-08 10:22:58,050 INFO L290 TraceCheckUtils]: 64: Hoare triple {122192#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {122192#(< main_~x~0 49943)} is VALID [2022-04-08 10:22:58,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {122199#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122192#(< main_~x~0 49943)} is VALID [2022-04-08 10:22:58,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {122199#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {122199#(< main_~x~0 49942)} is VALID [2022-04-08 10:22:58,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {122206#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122199#(< main_~x~0 49942)} is VALID [2022-04-08 10:22:58,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {122206#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {122206#(< main_~x~0 49941)} is VALID [2022-04-08 10:22:58,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {122213#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122206#(< main_~x~0 49941)} is VALID [2022-04-08 10:22:58,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {122213#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {122213#(< main_~x~0 49940)} is VALID [2022-04-08 10:22:58,052 INFO L290 TraceCheckUtils]: 57: Hoare triple {122220#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122213#(< main_~x~0 49940)} is VALID [2022-04-08 10:22:58,052 INFO L290 TraceCheckUtils]: 56: Hoare triple {122220#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {122220#(< main_~x~0 49939)} is VALID [2022-04-08 10:22:58,053 INFO L290 TraceCheckUtils]: 55: Hoare triple {122227#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122220#(< main_~x~0 49939)} is VALID [2022-04-08 10:22:58,053 INFO L290 TraceCheckUtils]: 54: Hoare triple {122227#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {122227#(< main_~x~0 49938)} is VALID [2022-04-08 10:22:58,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {122234#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122227#(< main_~x~0 49938)} is VALID [2022-04-08 10:22:58,054 INFO L290 TraceCheckUtils]: 52: Hoare triple {122234#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {122234#(< main_~x~0 49937)} is VALID [2022-04-08 10:22:58,054 INFO L290 TraceCheckUtils]: 51: Hoare triple {122241#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122234#(< main_~x~0 49937)} is VALID [2022-04-08 10:22:58,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {122241#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {122241#(< main_~x~0 49936)} is VALID [2022-04-08 10:22:58,055 INFO L290 TraceCheckUtils]: 49: Hoare triple {122248#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122241#(< main_~x~0 49936)} is VALID [2022-04-08 10:22:58,055 INFO L290 TraceCheckUtils]: 48: Hoare triple {122248#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {122248#(< main_~x~0 49935)} is VALID [2022-04-08 10:22:58,055 INFO L290 TraceCheckUtils]: 47: Hoare triple {122255#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122248#(< main_~x~0 49935)} is VALID [2022-04-08 10:22:58,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {122255#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {122255#(< main_~x~0 49934)} is VALID [2022-04-08 10:22:58,056 INFO L290 TraceCheckUtils]: 45: Hoare triple {122262#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122255#(< main_~x~0 49934)} is VALID [2022-04-08 10:22:58,056 INFO L290 TraceCheckUtils]: 44: Hoare triple {122262#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {122262#(< main_~x~0 49933)} is VALID [2022-04-08 10:22:58,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {122269#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122262#(< main_~x~0 49933)} is VALID [2022-04-08 10:22:58,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {122269#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {122269#(< main_~x~0 49932)} is VALID [2022-04-08 10:22:58,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {122276#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122269#(< main_~x~0 49932)} is VALID [2022-04-08 10:22:58,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {122276#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {122276#(< main_~x~0 49931)} is VALID [2022-04-08 10:22:58,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {122283#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122276#(< main_~x~0 49931)} is VALID [2022-04-08 10:22:58,058 INFO L290 TraceCheckUtils]: 38: Hoare triple {122283#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {122283#(< main_~x~0 49930)} is VALID [2022-04-08 10:22:58,059 INFO L290 TraceCheckUtils]: 37: Hoare triple {122290#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122283#(< main_~x~0 49930)} is VALID [2022-04-08 10:22:58,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {122290#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {122290#(< main_~x~0 49929)} is VALID [2022-04-08 10:22:58,059 INFO L290 TraceCheckUtils]: 35: Hoare triple {122297#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122290#(< main_~x~0 49929)} is VALID [2022-04-08 10:22:58,060 INFO L290 TraceCheckUtils]: 34: Hoare triple {122297#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {122297#(< main_~x~0 49928)} is VALID [2022-04-08 10:22:58,060 INFO L290 TraceCheckUtils]: 33: Hoare triple {122304#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122297#(< main_~x~0 49928)} is VALID [2022-04-08 10:22:58,060 INFO L290 TraceCheckUtils]: 32: Hoare triple {122304#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {122304#(< main_~x~0 49927)} is VALID [2022-04-08 10:22:58,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {122311#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122304#(< main_~x~0 49927)} is VALID [2022-04-08 10:22:58,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {122311#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {122311#(< main_~x~0 49926)} is VALID [2022-04-08 10:22:58,062 INFO L290 TraceCheckUtils]: 29: Hoare triple {122318#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122311#(< main_~x~0 49926)} is VALID [2022-04-08 10:22:58,062 INFO L290 TraceCheckUtils]: 28: Hoare triple {122318#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {122318#(< main_~x~0 49925)} is VALID [2022-04-08 10:22:58,062 INFO L290 TraceCheckUtils]: 27: Hoare triple {122325#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122318#(< main_~x~0 49925)} is VALID [2022-04-08 10:22:58,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {122325#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {122325#(< main_~x~0 49924)} is VALID [2022-04-08 10:22:58,063 INFO L290 TraceCheckUtils]: 25: Hoare triple {122332#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122325#(< main_~x~0 49924)} is VALID [2022-04-08 10:22:58,063 INFO L290 TraceCheckUtils]: 24: Hoare triple {122332#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {122332#(< main_~x~0 49923)} is VALID [2022-04-08 10:22:58,064 INFO L290 TraceCheckUtils]: 23: Hoare triple {122339#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122332#(< main_~x~0 49923)} is VALID [2022-04-08 10:22:58,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {122339#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {122339#(< main_~x~0 49922)} is VALID [2022-04-08 10:22:58,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {122346#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122339#(< main_~x~0 49922)} is VALID [2022-04-08 10:22:58,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {122346#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {122346#(< main_~x~0 49921)} is VALID [2022-04-08 10:22:58,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {122353#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122346#(< main_~x~0 49921)} is VALID [2022-04-08 10:22:58,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {122353#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {122353#(< main_~x~0 49920)} is VALID [2022-04-08 10:22:58,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {122360#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122353#(< main_~x~0 49920)} is VALID [2022-04-08 10:22:58,066 INFO L290 TraceCheckUtils]: 16: Hoare triple {122360#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {122360#(< main_~x~0 49919)} is VALID [2022-04-08 10:22:58,066 INFO L290 TraceCheckUtils]: 15: Hoare triple {122367#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122360#(< main_~x~0 49919)} is VALID [2022-04-08 10:22:58,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {122367#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {122367#(< main_~x~0 49918)} is VALID [2022-04-08 10:22:58,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {122374#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122367#(< main_~x~0 49918)} is VALID [2022-04-08 10:22:58,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {122374#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {122374#(< main_~x~0 49917)} is VALID [2022-04-08 10:22:58,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {122381#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122374#(< main_~x~0 49917)} is VALID [2022-04-08 10:22:58,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {122381#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {122381#(< main_~x~0 49916)} is VALID [2022-04-08 10:22:58,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {122388#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122381#(< main_~x~0 49916)} is VALID [2022-04-08 10:22:58,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {122388#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {122388#(< main_~x~0 49915)} is VALID [2022-04-08 10:22:58,069 INFO L290 TraceCheckUtils]: 7: Hoare triple {122395#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122388#(< main_~x~0 49915)} is VALID [2022-04-08 10:22:58,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {122395#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {122395#(< main_~x~0 49914)} is VALID [2022-04-08 10:22:58,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {121117#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {122395#(< main_~x~0 49914)} is VALID [2022-04-08 10:22:58,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret7 := main(); {121117#true} is VALID [2022-04-08 10:22:58,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-08 10:22:58,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-08 10:22:58,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121117#true} is VALID [2022-04-08 10:22:58,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121117#true} is VALID [2022-04-08 10:22:58,071 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:58,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782535645] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:58,071 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:58,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 10:22:58,071 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:58,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1256966015] [2022-04-08 10:22:58,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1256966015] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:58,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:58,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:22:58,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847140282] [2022-04-08 10:22:58,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:58,072 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:22:58,072 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:58,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:58,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:58,177 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:22:58,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:58,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:22:58,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:22:58,180 INFO L87 Difference]: Start difference. First operand 188 states and 190 transitions. Second operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:01,609 INFO L93 Difference]: Finished difference Result 200 states and 205 transitions. [2022-04-08 10:23:01,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:23:01,610 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:23:01,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:01,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-08 10:23:01,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-08 10:23:01,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 201 transitions. [2022-04-08 10:23:01,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:01,761 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:23:01,761 INFO L226 Difference]: Without dead ends: 190 [2022-04-08 10:23:01,764 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 10:23:01,764 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 97 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:01,765 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 51 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:01,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-08 10:23:01,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-08 10:23:01,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:01,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,966 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,966 INFO L87 Difference]: Start difference. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:01,968 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-08 10:23:01,968 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:23:01,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:01,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:01,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-08 10:23:01,968 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-08 10:23:01,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:01,970 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-08 10:23:01,970 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:23:01,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:01,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:01,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:01,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:01,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.0162162162162163) internal successors, (188), 185 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 192 transitions. [2022-04-08 10:23:01,972 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 192 transitions. Word has length 187 [2022-04-08 10:23:01,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:01,972 INFO L478 AbstractCegarLoop]: Abstraction has 190 states and 192 transitions. [2022-04-08 10:23:01,972 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:01,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 192 transitions. [2022-04-08 10:23:02,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:02,102 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-08 10:23:02,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:23:02,103 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:02,103 INFO L499 BasicCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:02,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:02,303 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:02,304 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:02,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:02,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 171 times [2022-04-08 10:23:02,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:02,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [975602874] [2022-04-08 10:23:02,309 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:02,309 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:02,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 172 times [2022-04-08 10:23:02,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:02,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906870745] [2022-04-08 10:23:02,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:02,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:02,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:04,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:04,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:04,674 INFO L290 TraceCheckUtils]: 0: Hoare triple {123846#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:04,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:04,674 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:04,674 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123846#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:04,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {123846#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:04,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:04,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:04,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret7 := main(); {123753#true} is VALID [2022-04-08 10:23:04,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {123753#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {123758#(= main_~x~0 0)} is VALID [2022-04-08 10:23:04,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {123758#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123758#(= main_~x~0 0)} is VALID [2022-04-08 10:23:04,675 INFO L290 TraceCheckUtils]: 7: Hoare triple {123758#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:04,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {123759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:04,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {123759#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:04,676 INFO L290 TraceCheckUtils]: 10: Hoare triple {123760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:04,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {123760#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:04,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {123761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:04,677 INFO L290 TraceCheckUtils]: 13: Hoare triple {123761#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:04,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {123762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:04,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {123762#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:04,678 INFO L290 TraceCheckUtils]: 16: Hoare triple {123763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:04,678 INFO L290 TraceCheckUtils]: 17: Hoare triple {123763#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:04,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {123764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:04,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {123764#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:04,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {123765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:04,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {123765#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:04,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {123766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:04,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {123766#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:04,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {123767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:04,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {123767#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:04,681 INFO L290 TraceCheckUtils]: 26: Hoare triple {123768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:04,682 INFO L290 TraceCheckUtils]: 27: Hoare triple {123768#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:04,682 INFO L290 TraceCheckUtils]: 28: Hoare triple {123769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:04,682 INFO L290 TraceCheckUtils]: 29: Hoare triple {123769#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:04,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {123770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:04,683 INFO L290 TraceCheckUtils]: 31: Hoare triple {123770#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:04,683 INFO L290 TraceCheckUtils]: 32: Hoare triple {123771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:04,683 INFO L290 TraceCheckUtils]: 33: Hoare triple {123771#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:04,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {123772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:04,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {123772#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:04,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {123773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:04,685 INFO L290 TraceCheckUtils]: 37: Hoare triple {123773#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:04,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {123774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:04,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {123774#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:04,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:04,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {123775#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:04,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {123776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:04,686 INFO L290 TraceCheckUtils]: 43: Hoare triple {123776#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:04,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {123777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:04,687 INFO L290 TraceCheckUtils]: 45: Hoare triple {123777#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:04,687 INFO L290 TraceCheckUtils]: 46: Hoare triple {123778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:04,688 INFO L290 TraceCheckUtils]: 47: Hoare triple {123778#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:04,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {123779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:04,688 INFO L290 TraceCheckUtils]: 49: Hoare triple {123779#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:04,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {123780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:04,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {123780#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:04,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {123781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:04,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {123781#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:04,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {123782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:04,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {123782#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:04,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {123783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:04,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {123783#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:04,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {123784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:04,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {123784#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:04,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {123785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:04,692 INFO L290 TraceCheckUtils]: 61: Hoare triple {123785#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:04,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {123786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:04,693 INFO L290 TraceCheckUtils]: 63: Hoare triple {123786#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:04,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {123787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:04,693 INFO L290 TraceCheckUtils]: 65: Hoare triple {123787#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:04,694 INFO L290 TraceCheckUtils]: 66: Hoare triple {123788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:04,694 INFO L290 TraceCheckUtils]: 67: Hoare triple {123788#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:04,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {123789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:04,694 INFO L290 TraceCheckUtils]: 69: Hoare triple {123789#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:04,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {123790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:04,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {123790#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:04,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {123791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:04,696 INFO L290 TraceCheckUtils]: 73: Hoare triple {123791#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:04,696 INFO L290 TraceCheckUtils]: 74: Hoare triple {123792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:04,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {123792#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:04,697 INFO L290 TraceCheckUtils]: 76: Hoare triple {123793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:04,697 INFO L290 TraceCheckUtils]: 77: Hoare triple {123793#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:04,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {123794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:04,698 INFO L290 TraceCheckUtils]: 79: Hoare triple {123794#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:04,698 INFO L290 TraceCheckUtils]: 80: Hoare triple {123795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:04,698 INFO L290 TraceCheckUtils]: 81: Hoare triple {123795#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:04,698 INFO L290 TraceCheckUtils]: 82: Hoare triple {123796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:04,699 INFO L290 TraceCheckUtils]: 83: Hoare triple {123796#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:04,699 INFO L290 TraceCheckUtils]: 84: Hoare triple {123797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:04,699 INFO L290 TraceCheckUtils]: 85: Hoare triple {123797#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:04,700 INFO L290 TraceCheckUtils]: 86: Hoare triple {123798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:04,700 INFO L290 TraceCheckUtils]: 87: Hoare triple {123798#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:04,700 INFO L290 TraceCheckUtils]: 88: Hoare triple {123799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:04,701 INFO L290 TraceCheckUtils]: 89: Hoare triple {123799#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:04,701 INFO L290 TraceCheckUtils]: 90: Hoare triple {123800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:04,701 INFO L290 TraceCheckUtils]: 91: Hoare triple {123800#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:04,701 INFO L290 TraceCheckUtils]: 92: Hoare triple {123801#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:04,702 INFO L290 TraceCheckUtils]: 93: Hoare triple {123801#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:04,702 INFO L290 TraceCheckUtils]: 94: Hoare triple {123802#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:04,702 INFO L290 TraceCheckUtils]: 95: Hoare triple {123802#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:04,703 INFO L290 TraceCheckUtils]: 96: Hoare triple {123803#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:04,703 INFO L290 TraceCheckUtils]: 97: Hoare triple {123803#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:04,703 INFO L290 TraceCheckUtils]: 98: Hoare triple {123804#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:04,704 INFO L290 TraceCheckUtils]: 99: Hoare triple {123804#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:04,704 INFO L290 TraceCheckUtils]: 100: Hoare triple {123805#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:04,704 INFO L290 TraceCheckUtils]: 101: Hoare triple {123805#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:04,705 INFO L290 TraceCheckUtils]: 102: Hoare triple {123806#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:04,705 INFO L290 TraceCheckUtils]: 103: Hoare triple {123806#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:04,705 INFO L290 TraceCheckUtils]: 104: Hoare triple {123807#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:04,706 INFO L290 TraceCheckUtils]: 105: Hoare triple {123807#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:04,706 INFO L290 TraceCheckUtils]: 106: Hoare triple {123808#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:04,706 INFO L290 TraceCheckUtils]: 107: Hoare triple {123808#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:04,706 INFO L290 TraceCheckUtils]: 108: Hoare triple {123809#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:04,707 INFO L290 TraceCheckUtils]: 109: Hoare triple {123809#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:04,707 INFO L290 TraceCheckUtils]: 110: Hoare triple {123810#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:04,707 INFO L290 TraceCheckUtils]: 111: Hoare triple {123810#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:04,708 INFO L290 TraceCheckUtils]: 112: Hoare triple {123811#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:04,708 INFO L290 TraceCheckUtils]: 113: Hoare triple {123811#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:04,708 INFO L290 TraceCheckUtils]: 114: Hoare triple {123812#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:04,709 INFO L290 TraceCheckUtils]: 115: Hoare triple {123812#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:04,709 INFO L290 TraceCheckUtils]: 116: Hoare triple {123813#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:04,709 INFO L290 TraceCheckUtils]: 117: Hoare triple {123813#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:04,709 INFO L290 TraceCheckUtils]: 118: Hoare triple {123814#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:04,710 INFO L290 TraceCheckUtils]: 119: Hoare triple {123814#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:04,710 INFO L290 TraceCheckUtils]: 120: Hoare triple {123815#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:04,710 INFO L290 TraceCheckUtils]: 121: Hoare triple {123815#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:04,711 INFO L290 TraceCheckUtils]: 122: Hoare triple {123816#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:04,711 INFO L290 TraceCheckUtils]: 123: Hoare triple {123816#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:04,711 INFO L290 TraceCheckUtils]: 124: Hoare triple {123817#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:04,712 INFO L290 TraceCheckUtils]: 125: Hoare triple {123817#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:04,712 INFO L290 TraceCheckUtils]: 126: Hoare triple {123818#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:04,712 INFO L290 TraceCheckUtils]: 127: Hoare triple {123818#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:04,713 INFO L290 TraceCheckUtils]: 128: Hoare triple {123819#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:04,713 INFO L290 TraceCheckUtils]: 129: Hoare triple {123819#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:04,713 INFO L290 TraceCheckUtils]: 130: Hoare triple {123820#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:04,714 INFO L290 TraceCheckUtils]: 131: Hoare triple {123820#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:04,714 INFO L290 TraceCheckUtils]: 132: Hoare triple {123821#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:04,714 INFO L290 TraceCheckUtils]: 133: Hoare triple {123821#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:04,714 INFO L290 TraceCheckUtils]: 134: Hoare triple {123822#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:04,715 INFO L290 TraceCheckUtils]: 135: Hoare triple {123822#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:04,715 INFO L290 TraceCheckUtils]: 136: Hoare triple {123823#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:04,715 INFO L290 TraceCheckUtils]: 137: Hoare triple {123823#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:04,716 INFO L290 TraceCheckUtils]: 138: Hoare triple {123824#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:04,716 INFO L290 TraceCheckUtils]: 139: Hoare triple {123824#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:04,716 INFO L290 TraceCheckUtils]: 140: Hoare triple {123825#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:04,717 INFO L290 TraceCheckUtils]: 141: Hoare triple {123825#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:04,717 INFO L290 TraceCheckUtils]: 142: Hoare triple {123826#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:04,717 INFO L290 TraceCheckUtils]: 143: Hoare triple {123826#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:04,717 INFO L290 TraceCheckUtils]: 144: Hoare triple {123827#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:04,718 INFO L290 TraceCheckUtils]: 145: Hoare triple {123827#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:04,718 INFO L290 TraceCheckUtils]: 146: Hoare triple {123828#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:04,718 INFO L290 TraceCheckUtils]: 147: Hoare triple {123828#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:04,719 INFO L290 TraceCheckUtils]: 148: Hoare triple {123829#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:04,719 INFO L290 TraceCheckUtils]: 149: Hoare triple {123829#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:04,719 INFO L290 TraceCheckUtils]: 150: Hoare triple {123830#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:04,720 INFO L290 TraceCheckUtils]: 151: Hoare triple {123830#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:04,720 INFO L290 TraceCheckUtils]: 152: Hoare triple {123831#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:04,720 INFO L290 TraceCheckUtils]: 153: Hoare triple {123831#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:04,720 INFO L290 TraceCheckUtils]: 154: Hoare triple {123832#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:04,721 INFO L290 TraceCheckUtils]: 155: Hoare triple {123832#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:04,721 INFO L290 TraceCheckUtils]: 156: Hoare triple {123833#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:04,721 INFO L290 TraceCheckUtils]: 157: Hoare triple {123833#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:04,722 INFO L290 TraceCheckUtils]: 158: Hoare triple {123834#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:04,722 INFO L290 TraceCheckUtils]: 159: Hoare triple {123834#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:04,722 INFO L290 TraceCheckUtils]: 160: Hoare triple {123835#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:04,723 INFO L290 TraceCheckUtils]: 161: Hoare triple {123835#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:04,723 INFO L290 TraceCheckUtils]: 162: Hoare triple {123836#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:04,723 INFO L290 TraceCheckUtils]: 163: Hoare triple {123836#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:04,724 INFO L290 TraceCheckUtils]: 164: Hoare triple {123837#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:04,724 INFO L290 TraceCheckUtils]: 165: Hoare triple {123837#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:04,724 INFO L290 TraceCheckUtils]: 166: Hoare triple {123838#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 167: Hoare triple {123838#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 168: Hoare triple {123839#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 169: Hoare triple {123839#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:04,725 INFO L290 TraceCheckUtils]: 170: Hoare triple {123840#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:04,726 INFO L290 TraceCheckUtils]: 171: Hoare triple {123840#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:04,726 INFO L290 TraceCheckUtils]: 172: Hoare triple {123841#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:04,726 INFO L290 TraceCheckUtils]: 173: Hoare triple {123841#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:04,727 INFO L290 TraceCheckUtils]: 174: Hoare triple {123842#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:04,727 INFO L290 TraceCheckUtils]: 175: Hoare triple {123842#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:04,727 INFO L290 TraceCheckUtils]: 176: Hoare triple {123843#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 177: Hoare triple {123843#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 178: Hoare triple {123844#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 179: Hoare triple {123844#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:04,728 INFO L290 TraceCheckUtils]: 180: Hoare triple {123845#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 181: Hoare triple {123845#(<= main_~x~0 87)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 183: Hoare triple {123754#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L272 TraceCheckUtils]: 185: Hoare triple {123754#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-08 10:23:04,729 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-08 10:23:04,730 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:04,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:04,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906870745] [2022-04-08 10:23:04,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906870745] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:04,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1424080509] [2022-04-08 10:23:04,730 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:04,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:04,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:04,731 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:04,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-08 10:23:04,827 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:04,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:04,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:23:04,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:04,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:05,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123753#true} is VALID [2022-04-08 10:23:05,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:05,871 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:05,871 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:05,871 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret7 := main(); {123753#true} is VALID [2022-04-08 10:23:05,871 INFO L290 TraceCheckUtils]: 5: Hoare triple {123753#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {123865#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:05,871 INFO L290 TraceCheckUtils]: 6: Hoare triple {123865#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {123865#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:05,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {123865#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:05,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {123759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:05,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {123759#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:05,873 INFO L290 TraceCheckUtils]: 10: Hoare triple {123760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:05,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {123760#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:05,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {123761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:05,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {123761#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:05,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {123762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:05,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {123762#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:05,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {123763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:05,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {123763#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:05,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {123764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:05,876 INFO L290 TraceCheckUtils]: 19: Hoare triple {123764#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:05,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {123765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:05,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {123765#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:05,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {123766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:05,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {123766#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:05,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {123767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:05,878 INFO L290 TraceCheckUtils]: 25: Hoare triple {123767#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:05,878 INFO L290 TraceCheckUtils]: 26: Hoare triple {123768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:05,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {123768#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:05,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {123769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:05,879 INFO L290 TraceCheckUtils]: 29: Hoare triple {123769#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:05,879 INFO L290 TraceCheckUtils]: 30: Hoare triple {123770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:05,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {123770#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:05,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {123771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:05,880 INFO L290 TraceCheckUtils]: 33: Hoare triple {123771#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:05,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {123772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:05,881 INFO L290 TraceCheckUtils]: 35: Hoare triple {123772#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:05,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {123773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:05,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {123773#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:05,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {123774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:05,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {123774#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:05,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:05,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {123775#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:05,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {123776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:05,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {123776#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:05,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {123777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:05,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {123777#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:05,885 INFO L290 TraceCheckUtils]: 46: Hoare triple {123778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:05,885 INFO L290 TraceCheckUtils]: 47: Hoare triple {123778#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:05,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {123779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:05,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {123779#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:05,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {123780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:05,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {123780#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:05,887 INFO L290 TraceCheckUtils]: 52: Hoare triple {123781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:05,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {123781#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:05,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {123782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:05,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {123782#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:05,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {123783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:05,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {123783#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:05,889 INFO L290 TraceCheckUtils]: 58: Hoare triple {123784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:05,889 INFO L290 TraceCheckUtils]: 59: Hoare triple {123784#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:05,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {123785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:05,890 INFO L290 TraceCheckUtils]: 61: Hoare triple {123785#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:05,890 INFO L290 TraceCheckUtils]: 62: Hoare triple {123786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:05,890 INFO L290 TraceCheckUtils]: 63: Hoare triple {123786#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:05,890 INFO L290 TraceCheckUtils]: 64: Hoare triple {123787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:05,891 INFO L290 TraceCheckUtils]: 65: Hoare triple {123787#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:05,891 INFO L290 TraceCheckUtils]: 66: Hoare triple {123788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:05,891 INFO L290 TraceCheckUtils]: 67: Hoare triple {123788#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:05,892 INFO L290 TraceCheckUtils]: 68: Hoare triple {123789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:05,892 INFO L290 TraceCheckUtils]: 69: Hoare triple {123789#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:05,892 INFO L290 TraceCheckUtils]: 70: Hoare triple {123790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:05,893 INFO L290 TraceCheckUtils]: 71: Hoare triple {123790#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:05,893 INFO L290 TraceCheckUtils]: 72: Hoare triple {123791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:05,893 INFO L290 TraceCheckUtils]: 73: Hoare triple {123791#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:05,894 INFO L290 TraceCheckUtils]: 74: Hoare triple {123792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:05,894 INFO L290 TraceCheckUtils]: 75: Hoare triple {123792#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:05,894 INFO L290 TraceCheckUtils]: 76: Hoare triple {123793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:05,895 INFO L290 TraceCheckUtils]: 77: Hoare triple {123793#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:05,895 INFO L290 TraceCheckUtils]: 78: Hoare triple {123794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:05,895 INFO L290 TraceCheckUtils]: 79: Hoare triple {123794#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:05,895 INFO L290 TraceCheckUtils]: 80: Hoare triple {123795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:05,896 INFO L290 TraceCheckUtils]: 81: Hoare triple {123795#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:05,896 INFO L290 TraceCheckUtils]: 82: Hoare triple {123796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:05,896 INFO L290 TraceCheckUtils]: 83: Hoare triple {123796#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:05,897 INFO L290 TraceCheckUtils]: 84: Hoare triple {123797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:05,897 INFO L290 TraceCheckUtils]: 85: Hoare triple {123797#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:05,897 INFO L290 TraceCheckUtils]: 86: Hoare triple {123798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:05,898 INFO L290 TraceCheckUtils]: 87: Hoare triple {123798#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:05,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {123799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:05,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {123799#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:05,899 INFO L290 TraceCheckUtils]: 90: Hoare triple {123800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:05,899 INFO L290 TraceCheckUtils]: 91: Hoare triple {123800#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:05,899 INFO L290 TraceCheckUtils]: 92: Hoare triple {123801#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:05,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {123801#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:05,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {123802#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:05,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {123802#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:05,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {123803#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:05,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {123803#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:05,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {123804#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:05,901 INFO L290 TraceCheckUtils]: 99: Hoare triple {123804#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:05,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {123805#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:05,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {123805#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:05,902 INFO L290 TraceCheckUtils]: 102: Hoare triple {123806#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:05,903 INFO L290 TraceCheckUtils]: 103: Hoare triple {123806#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:05,903 INFO L290 TraceCheckUtils]: 104: Hoare triple {123807#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:05,903 INFO L290 TraceCheckUtils]: 105: Hoare triple {123807#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:05,904 INFO L290 TraceCheckUtils]: 106: Hoare triple {123808#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:05,904 INFO L290 TraceCheckUtils]: 107: Hoare triple {123808#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:05,904 INFO L290 TraceCheckUtils]: 108: Hoare triple {123809#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:05,905 INFO L290 TraceCheckUtils]: 109: Hoare triple {123809#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:05,905 INFO L290 TraceCheckUtils]: 110: Hoare triple {123810#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:05,905 INFO L290 TraceCheckUtils]: 111: Hoare triple {123810#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:05,905 INFO L290 TraceCheckUtils]: 112: Hoare triple {123811#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:05,906 INFO L290 TraceCheckUtils]: 113: Hoare triple {123811#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:05,906 INFO L290 TraceCheckUtils]: 114: Hoare triple {123812#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:05,906 INFO L290 TraceCheckUtils]: 115: Hoare triple {123812#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:05,907 INFO L290 TraceCheckUtils]: 116: Hoare triple {123813#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:05,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {123813#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:05,907 INFO L290 TraceCheckUtils]: 118: Hoare triple {123814#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:05,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {123814#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:05,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {123815#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:05,908 INFO L290 TraceCheckUtils]: 121: Hoare triple {123815#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:05,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {123816#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:05,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {123816#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:05,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {123817#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:05,910 INFO L290 TraceCheckUtils]: 125: Hoare triple {123817#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:05,910 INFO L290 TraceCheckUtils]: 126: Hoare triple {123818#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:05,910 INFO L290 TraceCheckUtils]: 127: Hoare triple {123818#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:05,910 INFO L290 TraceCheckUtils]: 128: Hoare triple {123819#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:05,911 INFO L290 TraceCheckUtils]: 129: Hoare triple {123819#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:05,911 INFO L290 TraceCheckUtils]: 130: Hoare triple {123820#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:05,911 INFO L290 TraceCheckUtils]: 131: Hoare triple {123820#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:05,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {123821#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:05,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {123821#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:05,912 INFO L290 TraceCheckUtils]: 134: Hoare triple {123822#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:05,913 INFO L290 TraceCheckUtils]: 135: Hoare triple {123822#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:05,913 INFO L290 TraceCheckUtils]: 136: Hoare triple {123823#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:05,913 INFO L290 TraceCheckUtils]: 137: Hoare triple {123823#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:05,914 INFO L290 TraceCheckUtils]: 138: Hoare triple {123824#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:05,914 INFO L290 TraceCheckUtils]: 139: Hoare triple {123824#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:05,914 INFO L290 TraceCheckUtils]: 140: Hoare triple {123825#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:05,915 INFO L290 TraceCheckUtils]: 141: Hoare triple {123825#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:05,915 INFO L290 TraceCheckUtils]: 142: Hoare triple {123826#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:05,915 INFO L290 TraceCheckUtils]: 143: Hoare triple {123826#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:05,915 INFO L290 TraceCheckUtils]: 144: Hoare triple {123827#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:05,916 INFO L290 TraceCheckUtils]: 145: Hoare triple {123827#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:05,916 INFO L290 TraceCheckUtils]: 146: Hoare triple {123828#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:05,916 INFO L290 TraceCheckUtils]: 147: Hoare triple {123828#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:05,917 INFO L290 TraceCheckUtils]: 148: Hoare triple {123829#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:05,917 INFO L290 TraceCheckUtils]: 149: Hoare triple {123829#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:05,917 INFO L290 TraceCheckUtils]: 150: Hoare triple {123830#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:05,918 INFO L290 TraceCheckUtils]: 151: Hoare triple {123830#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:05,918 INFO L290 TraceCheckUtils]: 152: Hoare triple {123831#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:05,918 INFO L290 TraceCheckUtils]: 153: Hoare triple {123831#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:05,919 INFO L290 TraceCheckUtils]: 154: Hoare triple {123832#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:05,919 INFO L290 TraceCheckUtils]: 155: Hoare triple {123832#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:05,919 INFO L290 TraceCheckUtils]: 156: Hoare triple {123833#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:05,920 INFO L290 TraceCheckUtils]: 157: Hoare triple {123833#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:05,920 INFO L290 TraceCheckUtils]: 158: Hoare triple {123834#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:05,920 INFO L290 TraceCheckUtils]: 159: Hoare triple {123834#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:05,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {123835#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:05,921 INFO L290 TraceCheckUtils]: 161: Hoare triple {123835#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:05,921 INFO L290 TraceCheckUtils]: 162: Hoare triple {123836#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:05,922 INFO L290 TraceCheckUtils]: 163: Hoare triple {123836#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:05,922 INFO L290 TraceCheckUtils]: 164: Hoare triple {123837#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:05,922 INFO L290 TraceCheckUtils]: 165: Hoare triple {123837#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:05,923 INFO L290 TraceCheckUtils]: 166: Hoare triple {123838#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:05,923 INFO L290 TraceCheckUtils]: 167: Hoare triple {123838#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:05,923 INFO L290 TraceCheckUtils]: 168: Hoare triple {123839#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:05,924 INFO L290 TraceCheckUtils]: 169: Hoare triple {123839#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:05,924 INFO L290 TraceCheckUtils]: 170: Hoare triple {123840#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:05,924 INFO L290 TraceCheckUtils]: 171: Hoare triple {123840#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:05,925 INFO L290 TraceCheckUtils]: 172: Hoare triple {123841#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:05,925 INFO L290 TraceCheckUtils]: 173: Hoare triple {123841#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:05,925 INFO L290 TraceCheckUtils]: 174: Hoare triple {123842#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:05,926 INFO L290 TraceCheckUtils]: 175: Hoare triple {123842#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:05,926 INFO L290 TraceCheckUtils]: 176: Hoare triple {123843#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:05,927 INFO L290 TraceCheckUtils]: 177: Hoare triple {123843#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:05,927 INFO L290 TraceCheckUtils]: 178: Hoare triple {123844#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:05,927 INFO L290 TraceCheckUtils]: 179: Hoare triple {123844#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:05,927 INFO L290 TraceCheckUtils]: 180: Hoare triple {123845#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 181: Hoare triple {123845#(<= main_~x~0 87)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 183: Hoare triple {123754#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L272 TraceCheckUtils]: 185: Hoare triple {123754#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-08 10:23:05,928 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-08 10:23:05,929 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:05,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L272 TraceCheckUtils]: 185: Hoare triple {123754#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 183: Hoare triple {123754#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-08 10:23:13,476 INFO L290 TraceCheckUtils]: 181: Hoare triple {124436#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123754#false} is VALID [2022-04-08 10:23:13,477 INFO L290 TraceCheckUtils]: 180: Hoare triple {124436#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {124436#(< main_~x~0 50000)} is VALID [2022-04-08 10:23:13,477 INFO L290 TraceCheckUtils]: 179: Hoare triple {124443#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124436#(< main_~x~0 50000)} is VALID [2022-04-08 10:23:13,477 INFO L290 TraceCheckUtils]: 178: Hoare triple {124443#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {124443#(< main_~x~0 49999)} is VALID [2022-04-08 10:23:13,478 INFO L290 TraceCheckUtils]: 177: Hoare triple {124450#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124443#(< main_~x~0 49999)} is VALID [2022-04-08 10:23:13,478 INFO L290 TraceCheckUtils]: 176: Hoare triple {124450#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {124450#(< main_~x~0 49998)} is VALID [2022-04-08 10:23:13,478 INFO L290 TraceCheckUtils]: 175: Hoare triple {124457#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124450#(< main_~x~0 49998)} is VALID [2022-04-08 10:23:13,479 INFO L290 TraceCheckUtils]: 174: Hoare triple {124457#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {124457#(< main_~x~0 49997)} is VALID [2022-04-08 10:23:13,479 INFO L290 TraceCheckUtils]: 173: Hoare triple {124464#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124457#(< main_~x~0 49997)} is VALID [2022-04-08 10:23:13,479 INFO L290 TraceCheckUtils]: 172: Hoare triple {124464#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {124464#(< main_~x~0 49996)} is VALID [2022-04-08 10:23:13,480 INFO L290 TraceCheckUtils]: 171: Hoare triple {124471#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124464#(< main_~x~0 49996)} is VALID [2022-04-08 10:23:13,480 INFO L290 TraceCheckUtils]: 170: Hoare triple {124471#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {124471#(< main_~x~0 49995)} is VALID [2022-04-08 10:23:13,480 INFO L290 TraceCheckUtils]: 169: Hoare triple {124478#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124471#(< main_~x~0 49995)} is VALID [2022-04-08 10:23:13,480 INFO L290 TraceCheckUtils]: 168: Hoare triple {124478#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {124478#(< main_~x~0 49994)} is VALID [2022-04-08 10:23:13,481 INFO L290 TraceCheckUtils]: 167: Hoare triple {124485#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124478#(< main_~x~0 49994)} is VALID [2022-04-08 10:23:13,481 INFO L290 TraceCheckUtils]: 166: Hoare triple {124485#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {124485#(< main_~x~0 49993)} is VALID [2022-04-08 10:23:13,481 INFO L290 TraceCheckUtils]: 165: Hoare triple {124492#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124485#(< main_~x~0 49993)} is VALID [2022-04-08 10:23:13,482 INFO L290 TraceCheckUtils]: 164: Hoare triple {124492#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {124492#(< main_~x~0 49992)} is VALID [2022-04-08 10:23:13,482 INFO L290 TraceCheckUtils]: 163: Hoare triple {124499#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124492#(< main_~x~0 49992)} is VALID [2022-04-08 10:23:13,482 INFO L290 TraceCheckUtils]: 162: Hoare triple {124499#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {124499#(< main_~x~0 49991)} is VALID [2022-04-08 10:23:13,483 INFO L290 TraceCheckUtils]: 161: Hoare triple {124506#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124499#(< main_~x~0 49991)} is VALID [2022-04-08 10:23:13,483 INFO L290 TraceCheckUtils]: 160: Hoare triple {124506#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {124506#(< main_~x~0 49990)} is VALID [2022-04-08 10:23:13,483 INFO L290 TraceCheckUtils]: 159: Hoare triple {124513#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124506#(< main_~x~0 49990)} is VALID [2022-04-08 10:23:13,484 INFO L290 TraceCheckUtils]: 158: Hoare triple {124513#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {124513#(< main_~x~0 49989)} is VALID [2022-04-08 10:23:13,484 INFO L290 TraceCheckUtils]: 157: Hoare triple {124520#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124513#(< main_~x~0 49989)} is VALID [2022-04-08 10:23:13,484 INFO L290 TraceCheckUtils]: 156: Hoare triple {124520#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {124520#(< main_~x~0 49988)} is VALID [2022-04-08 10:23:13,484 INFO L290 TraceCheckUtils]: 155: Hoare triple {124527#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124520#(< main_~x~0 49988)} is VALID [2022-04-08 10:23:13,485 INFO L290 TraceCheckUtils]: 154: Hoare triple {124527#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {124527#(< main_~x~0 49987)} is VALID [2022-04-08 10:23:13,485 INFO L290 TraceCheckUtils]: 153: Hoare triple {124534#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124527#(< main_~x~0 49987)} is VALID [2022-04-08 10:23:13,485 INFO L290 TraceCheckUtils]: 152: Hoare triple {124534#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {124534#(< main_~x~0 49986)} is VALID [2022-04-08 10:23:13,486 INFO L290 TraceCheckUtils]: 151: Hoare triple {124541#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124534#(< main_~x~0 49986)} is VALID [2022-04-08 10:23:13,486 INFO L290 TraceCheckUtils]: 150: Hoare triple {124541#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {124541#(< main_~x~0 49985)} is VALID [2022-04-08 10:23:13,486 INFO L290 TraceCheckUtils]: 149: Hoare triple {124548#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124541#(< main_~x~0 49985)} is VALID [2022-04-08 10:23:13,487 INFO L290 TraceCheckUtils]: 148: Hoare triple {124548#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {124548#(< main_~x~0 49984)} is VALID [2022-04-08 10:23:13,487 INFO L290 TraceCheckUtils]: 147: Hoare triple {124555#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124548#(< main_~x~0 49984)} is VALID [2022-04-08 10:23:13,487 INFO L290 TraceCheckUtils]: 146: Hoare triple {124555#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {124555#(< main_~x~0 49983)} is VALID [2022-04-08 10:23:13,488 INFO L290 TraceCheckUtils]: 145: Hoare triple {124562#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124555#(< main_~x~0 49983)} is VALID [2022-04-08 10:23:13,488 INFO L290 TraceCheckUtils]: 144: Hoare triple {124562#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {124562#(< main_~x~0 49982)} is VALID [2022-04-08 10:23:13,488 INFO L290 TraceCheckUtils]: 143: Hoare triple {124569#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124562#(< main_~x~0 49982)} is VALID [2022-04-08 10:23:13,488 INFO L290 TraceCheckUtils]: 142: Hoare triple {124569#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {124569#(< main_~x~0 49981)} is VALID [2022-04-08 10:23:13,489 INFO L290 TraceCheckUtils]: 141: Hoare triple {124576#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124569#(< main_~x~0 49981)} is VALID [2022-04-08 10:23:13,489 INFO L290 TraceCheckUtils]: 140: Hoare triple {124576#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {124576#(< main_~x~0 49980)} is VALID [2022-04-08 10:23:13,489 INFO L290 TraceCheckUtils]: 139: Hoare triple {124583#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124576#(< main_~x~0 49980)} is VALID [2022-04-08 10:23:13,490 INFO L290 TraceCheckUtils]: 138: Hoare triple {124583#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {124583#(< main_~x~0 49979)} is VALID [2022-04-08 10:23:13,490 INFO L290 TraceCheckUtils]: 137: Hoare triple {124590#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124583#(< main_~x~0 49979)} is VALID [2022-04-08 10:23:13,490 INFO L290 TraceCheckUtils]: 136: Hoare triple {124590#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {124590#(< main_~x~0 49978)} is VALID [2022-04-08 10:23:13,491 INFO L290 TraceCheckUtils]: 135: Hoare triple {124597#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124590#(< main_~x~0 49978)} is VALID [2022-04-08 10:23:13,491 INFO L290 TraceCheckUtils]: 134: Hoare triple {124597#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {124597#(< main_~x~0 49977)} is VALID [2022-04-08 10:23:13,491 INFO L290 TraceCheckUtils]: 133: Hoare triple {124604#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124597#(< main_~x~0 49977)} is VALID [2022-04-08 10:23:13,492 INFO L290 TraceCheckUtils]: 132: Hoare triple {124604#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {124604#(< main_~x~0 49976)} is VALID [2022-04-08 10:23:13,492 INFO L290 TraceCheckUtils]: 131: Hoare triple {124611#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124604#(< main_~x~0 49976)} is VALID [2022-04-08 10:23:13,492 INFO L290 TraceCheckUtils]: 130: Hoare triple {124611#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {124611#(< main_~x~0 49975)} is VALID [2022-04-08 10:23:13,493 INFO L290 TraceCheckUtils]: 129: Hoare triple {124618#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124611#(< main_~x~0 49975)} is VALID [2022-04-08 10:23:13,493 INFO L290 TraceCheckUtils]: 128: Hoare triple {124618#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {124618#(< main_~x~0 49974)} is VALID [2022-04-08 10:23:13,493 INFO L290 TraceCheckUtils]: 127: Hoare triple {124625#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124618#(< main_~x~0 49974)} is VALID [2022-04-08 10:23:13,493 INFO L290 TraceCheckUtils]: 126: Hoare triple {124625#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {124625#(< main_~x~0 49973)} is VALID [2022-04-08 10:23:13,494 INFO L290 TraceCheckUtils]: 125: Hoare triple {124632#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124625#(< main_~x~0 49973)} is VALID [2022-04-08 10:23:13,494 INFO L290 TraceCheckUtils]: 124: Hoare triple {124632#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {124632#(< main_~x~0 49972)} is VALID [2022-04-08 10:23:13,494 INFO L290 TraceCheckUtils]: 123: Hoare triple {124639#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124632#(< main_~x~0 49972)} is VALID [2022-04-08 10:23:13,495 INFO L290 TraceCheckUtils]: 122: Hoare triple {124639#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {124639#(< main_~x~0 49971)} is VALID [2022-04-08 10:23:13,495 INFO L290 TraceCheckUtils]: 121: Hoare triple {124646#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124639#(< main_~x~0 49971)} is VALID [2022-04-08 10:23:13,495 INFO L290 TraceCheckUtils]: 120: Hoare triple {124646#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {124646#(< main_~x~0 49970)} is VALID [2022-04-08 10:23:13,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {124653#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124646#(< main_~x~0 49970)} is VALID [2022-04-08 10:23:13,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {124653#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {124653#(< main_~x~0 49969)} is VALID [2022-04-08 10:23:13,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {124660#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124653#(< main_~x~0 49969)} is VALID [2022-04-08 10:23:13,497 INFO L290 TraceCheckUtils]: 116: Hoare triple {124660#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {124660#(< main_~x~0 49968)} is VALID [2022-04-08 10:23:13,497 INFO L290 TraceCheckUtils]: 115: Hoare triple {124667#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124660#(< main_~x~0 49968)} is VALID [2022-04-08 10:23:13,497 INFO L290 TraceCheckUtils]: 114: Hoare triple {124667#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {124667#(< main_~x~0 49967)} is VALID [2022-04-08 10:23:13,498 INFO L290 TraceCheckUtils]: 113: Hoare triple {124674#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124667#(< main_~x~0 49967)} is VALID [2022-04-08 10:23:13,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {124674#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {124674#(< main_~x~0 49966)} is VALID [2022-04-08 10:23:13,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {124681#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124674#(< main_~x~0 49966)} is VALID [2022-04-08 10:23:13,499 INFO L290 TraceCheckUtils]: 110: Hoare triple {124681#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {124681#(< main_~x~0 49965)} is VALID [2022-04-08 10:23:13,499 INFO L290 TraceCheckUtils]: 109: Hoare triple {124688#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124681#(< main_~x~0 49965)} is VALID [2022-04-08 10:23:13,499 INFO L290 TraceCheckUtils]: 108: Hoare triple {124688#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {124688#(< main_~x~0 49964)} is VALID [2022-04-08 10:23:13,500 INFO L290 TraceCheckUtils]: 107: Hoare triple {124695#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124688#(< main_~x~0 49964)} is VALID [2022-04-08 10:23:13,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {124695#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {124695#(< main_~x~0 49963)} is VALID [2022-04-08 10:23:13,500 INFO L290 TraceCheckUtils]: 105: Hoare triple {124702#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124695#(< main_~x~0 49963)} is VALID [2022-04-08 10:23:13,500 INFO L290 TraceCheckUtils]: 104: Hoare triple {124702#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {124702#(< main_~x~0 49962)} is VALID [2022-04-08 10:23:13,501 INFO L290 TraceCheckUtils]: 103: Hoare triple {124709#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124702#(< main_~x~0 49962)} is VALID [2022-04-08 10:23:13,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {124709#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {124709#(< main_~x~0 49961)} is VALID [2022-04-08 10:23:13,501 INFO L290 TraceCheckUtils]: 101: Hoare triple {124716#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124709#(< main_~x~0 49961)} is VALID [2022-04-08 10:23:13,502 INFO L290 TraceCheckUtils]: 100: Hoare triple {124716#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {124716#(< main_~x~0 49960)} is VALID [2022-04-08 10:23:13,502 INFO L290 TraceCheckUtils]: 99: Hoare triple {124723#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124716#(< main_~x~0 49960)} is VALID [2022-04-08 10:23:13,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {124723#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {124723#(< main_~x~0 49959)} is VALID [2022-04-08 10:23:13,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {124730#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124723#(< main_~x~0 49959)} is VALID [2022-04-08 10:23:13,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {124730#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {124730#(< main_~x~0 49958)} is VALID [2022-04-08 10:23:13,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {124737#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124730#(< main_~x~0 49958)} is VALID [2022-04-08 10:23:13,504 INFO L290 TraceCheckUtils]: 94: Hoare triple {124737#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {124737#(< main_~x~0 49957)} is VALID [2022-04-08 10:23:13,504 INFO L290 TraceCheckUtils]: 93: Hoare triple {124744#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124737#(< main_~x~0 49957)} is VALID [2022-04-08 10:23:13,504 INFO L290 TraceCheckUtils]: 92: Hoare triple {124744#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {124744#(< main_~x~0 49956)} is VALID [2022-04-08 10:23:13,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {124751#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124744#(< main_~x~0 49956)} is VALID [2022-04-08 10:23:13,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {124751#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {124751#(< main_~x~0 49955)} is VALID [2022-04-08 10:23:13,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {124758#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124751#(< main_~x~0 49955)} is VALID [2022-04-08 10:23:13,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {124758#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {124758#(< main_~x~0 49954)} is VALID [2022-04-08 10:23:13,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {124765#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124758#(< main_~x~0 49954)} is VALID [2022-04-08 10:23:13,506 INFO L290 TraceCheckUtils]: 86: Hoare triple {124765#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {124765#(< main_~x~0 49953)} is VALID [2022-04-08 10:23:13,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {124772#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124765#(< main_~x~0 49953)} is VALID [2022-04-08 10:23:13,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {124772#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {124772#(< main_~x~0 49952)} is VALID [2022-04-08 10:23:13,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {124779#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124772#(< main_~x~0 49952)} is VALID [2022-04-08 10:23:13,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {124779#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {124779#(< main_~x~0 49951)} is VALID [2022-04-08 10:23:13,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {124786#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124779#(< main_~x~0 49951)} is VALID [2022-04-08 10:23:13,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {124786#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {124786#(< main_~x~0 49950)} is VALID [2022-04-08 10:23:13,508 INFO L290 TraceCheckUtils]: 79: Hoare triple {124793#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124786#(< main_~x~0 49950)} is VALID [2022-04-08 10:23:13,509 INFO L290 TraceCheckUtils]: 78: Hoare triple {124793#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {124793#(< main_~x~0 49949)} is VALID [2022-04-08 10:23:13,509 INFO L290 TraceCheckUtils]: 77: Hoare triple {124800#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124793#(< main_~x~0 49949)} is VALID [2022-04-08 10:23:13,509 INFO L290 TraceCheckUtils]: 76: Hoare triple {124800#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {124800#(< main_~x~0 49948)} is VALID [2022-04-08 10:23:13,510 INFO L290 TraceCheckUtils]: 75: Hoare triple {124807#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124800#(< main_~x~0 49948)} is VALID [2022-04-08 10:23:13,510 INFO L290 TraceCheckUtils]: 74: Hoare triple {124807#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {124807#(< main_~x~0 49947)} is VALID [2022-04-08 10:23:13,510 INFO L290 TraceCheckUtils]: 73: Hoare triple {124814#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124807#(< main_~x~0 49947)} is VALID [2022-04-08 10:23:13,511 INFO L290 TraceCheckUtils]: 72: Hoare triple {124814#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {124814#(< main_~x~0 49946)} is VALID [2022-04-08 10:23:13,511 INFO L290 TraceCheckUtils]: 71: Hoare triple {124821#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124814#(< main_~x~0 49946)} is VALID [2022-04-08 10:23:13,511 INFO L290 TraceCheckUtils]: 70: Hoare triple {124821#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {124821#(< main_~x~0 49945)} is VALID [2022-04-08 10:23:13,512 INFO L290 TraceCheckUtils]: 69: Hoare triple {124828#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124821#(< main_~x~0 49945)} is VALID [2022-04-08 10:23:13,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {124828#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {124828#(< main_~x~0 49944)} is VALID [2022-04-08 10:23:13,512 INFO L290 TraceCheckUtils]: 67: Hoare triple {124835#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124828#(< main_~x~0 49944)} is VALID [2022-04-08 10:23:13,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {124835#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {124835#(< main_~x~0 49943)} is VALID [2022-04-08 10:23:13,513 INFO L290 TraceCheckUtils]: 65: Hoare triple {124842#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124835#(< main_~x~0 49943)} is VALID [2022-04-08 10:23:13,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {124842#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {124842#(< main_~x~0 49942)} is VALID [2022-04-08 10:23:13,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {124849#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124842#(< main_~x~0 49942)} is VALID [2022-04-08 10:23:13,514 INFO L290 TraceCheckUtils]: 62: Hoare triple {124849#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {124849#(< main_~x~0 49941)} is VALID [2022-04-08 10:23:13,514 INFO L290 TraceCheckUtils]: 61: Hoare triple {124856#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124849#(< main_~x~0 49941)} is VALID [2022-04-08 10:23:13,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {124856#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {124856#(< main_~x~0 49940)} is VALID [2022-04-08 10:23:13,515 INFO L290 TraceCheckUtils]: 59: Hoare triple {124863#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124856#(< main_~x~0 49940)} is VALID [2022-04-08 10:23:13,515 INFO L290 TraceCheckUtils]: 58: Hoare triple {124863#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {124863#(< main_~x~0 49939)} is VALID [2022-04-08 10:23:13,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {124870#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124863#(< main_~x~0 49939)} is VALID [2022-04-08 10:23:13,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {124870#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {124870#(< main_~x~0 49938)} is VALID [2022-04-08 10:23:13,516 INFO L290 TraceCheckUtils]: 55: Hoare triple {124877#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124870#(< main_~x~0 49938)} is VALID [2022-04-08 10:23:13,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {124877#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {124877#(< main_~x~0 49937)} is VALID [2022-04-08 10:23:13,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {124884#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124877#(< main_~x~0 49937)} is VALID [2022-04-08 10:23:13,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {124884#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {124884#(< main_~x~0 49936)} is VALID [2022-04-08 10:23:13,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {124891#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124884#(< main_~x~0 49936)} is VALID [2022-04-08 10:23:13,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {124891#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {124891#(< main_~x~0 49935)} is VALID [2022-04-08 10:23:13,518 INFO L290 TraceCheckUtils]: 49: Hoare triple {124898#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124891#(< main_~x~0 49935)} is VALID [2022-04-08 10:23:13,518 INFO L290 TraceCheckUtils]: 48: Hoare triple {124898#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {124898#(< main_~x~0 49934)} is VALID [2022-04-08 10:23:13,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {124905#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124898#(< main_~x~0 49934)} is VALID [2022-04-08 10:23:13,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {124905#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {124905#(< main_~x~0 49933)} is VALID [2022-04-08 10:23:13,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {124912#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124905#(< main_~x~0 49933)} is VALID [2022-04-08 10:23:13,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {124912#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {124912#(< main_~x~0 49932)} is VALID [2022-04-08 10:23:13,520 INFO L290 TraceCheckUtils]: 43: Hoare triple {124919#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124912#(< main_~x~0 49932)} is VALID [2022-04-08 10:23:13,520 INFO L290 TraceCheckUtils]: 42: Hoare triple {124919#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {124919#(< main_~x~0 49931)} is VALID [2022-04-08 10:23:13,521 INFO L290 TraceCheckUtils]: 41: Hoare triple {124926#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124919#(< main_~x~0 49931)} is VALID [2022-04-08 10:23:13,521 INFO L290 TraceCheckUtils]: 40: Hoare triple {124926#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {124926#(< main_~x~0 49930)} is VALID [2022-04-08 10:23:13,521 INFO L290 TraceCheckUtils]: 39: Hoare triple {124933#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124926#(< main_~x~0 49930)} is VALID [2022-04-08 10:23:13,521 INFO L290 TraceCheckUtils]: 38: Hoare triple {124933#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {124933#(< main_~x~0 49929)} is VALID [2022-04-08 10:23:13,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {124940#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124933#(< main_~x~0 49929)} is VALID [2022-04-08 10:23:13,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {124940#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {124940#(< main_~x~0 49928)} is VALID [2022-04-08 10:23:13,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {124947#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124940#(< main_~x~0 49928)} is VALID [2022-04-08 10:23:13,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {124947#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {124947#(< main_~x~0 49927)} is VALID [2022-04-08 10:23:13,523 INFO L290 TraceCheckUtils]: 33: Hoare triple {124954#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124947#(< main_~x~0 49927)} is VALID [2022-04-08 10:23:13,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {124954#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {124954#(< main_~x~0 49926)} is VALID [2022-04-08 10:23:13,524 INFO L290 TraceCheckUtils]: 31: Hoare triple {124961#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124954#(< main_~x~0 49926)} is VALID [2022-04-08 10:23:13,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {124961#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {124961#(< main_~x~0 49925)} is VALID [2022-04-08 10:23:13,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {124968#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124961#(< main_~x~0 49925)} is VALID [2022-04-08 10:23:13,525 INFO L290 TraceCheckUtils]: 28: Hoare triple {124968#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {124968#(< main_~x~0 49924)} is VALID [2022-04-08 10:23:13,525 INFO L290 TraceCheckUtils]: 27: Hoare triple {124975#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124968#(< main_~x~0 49924)} is VALID [2022-04-08 10:23:13,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {124975#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {124975#(< main_~x~0 49923)} is VALID [2022-04-08 10:23:13,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {124982#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124975#(< main_~x~0 49923)} is VALID [2022-04-08 10:23:13,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {124982#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {124982#(< main_~x~0 49922)} is VALID [2022-04-08 10:23:13,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {124989#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124982#(< main_~x~0 49922)} is VALID [2022-04-08 10:23:13,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {124989#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {124989#(< main_~x~0 49921)} is VALID [2022-04-08 10:23:13,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {124996#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124989#(< main_~x~0 49921)} is VALID [2022-04-08 10:23:13,527 INFO L290 TraceCheckUtils]: 20: Hoare triple {124996#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {124996#(< main_~x~0 49920)} is VALID [2022-04-08 10:23:13,527 INFO L290 TraceCheckUtils]: 19: Hoare triple {125003#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124996#(< main_~x~0 49920)} is VALID [2022-04-08 10:23:13,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {125003#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {125003#(< main_~x~0 49919)} is VALID [2022-04-08 10:23:13,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {125010#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125003#(< main_~x~0 49919)} is VALID [2022-04-08 10:23:13,528 INFO L290 TraceCheckUtils]: 16: Hoare triple {125010#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {125010#(< main_~x~0 49918)} is VALID [2022-04-08 10:23:13,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {125017#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125010#(< main_~x~0 49918)} is VALID [2022-04-08 10:23:13,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {125017#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {125017#(< main_~x~0 49917)} is VALID [2022-04-08 10:23:13,530 INFO L290 TraceCheckUtils]: 13: Hoare triple {125024#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125017#(< main_~x~0 49917)} is VALID [2022-04-08 10:23:13,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {125024#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {125024#(< main_~x~0 49916)} is VALID [2022-04-08 10:23:13,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {125031#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125024#(< main_~x~0 49916)} is VALID [2022-04-08 10:23:13,530 INFO L290 TraceCheckUtils]: 10: Hoare triple {125031#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {125031#(< main_~x~0 49915)} is VALID [2022-04-08 10:23:13,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {125038#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125031#(< main_~x~0 49915)} is VALID [2022-04-08 10:23:13,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {125038#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {125038#(< main_~x~0 49914)} is VALID [2022-04-08 10:23:13,532 INFO L290 TraceCheckUtils]: 7: Hoare triple {125045#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125038#(< main_~x~0 49914)} is VALID [2022-04-08 10:23:13,532 INFO L290 TraceCheckUtils]: 6: Hoare triple {125045#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {125045#(< main_~x~0 49913)} is VALID [2022-04-08 10:23:13,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {123753#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {125045#(< main_~x~0 49913)} is VALID [2022-04-08 10:23:13,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret7 := main(); {123753#true} is VALID [2022-04-08 10:23:13,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-08 10:23:13,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-08 10:23:13,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123753#true} is VALID [2022-04-08 10:23:13,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123753#true} is VALID [2022-04-08 10:23:13,533 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:13,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1424080509] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:13,534 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:13,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:23:13,534 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:13,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [975602874] [2022-04-08 10:23:13,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [975602874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:13,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:13,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:23:13,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969743742] [2022-04-08 10:23:13,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:13,535 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:23:13,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:13,535 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:13,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:13,642 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:23:13,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:13,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:23:13,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:23:13,645 INFO L87 Difference]: Start difference. First operand 190 states and 192 transitions. Second operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:17,119 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2022-04-08 10:23:17,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:23:17,119 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:23:17,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:17,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-08 10:23:17,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-08 10:23:17,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 203 transitions. [2022-04-08 10:23:17,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:17,254 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:23:17,254 INFO L226 Difference]: Without dead ends: 192 [2022-04-08 10:23:17,258 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:23:17,258 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 98 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 327 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:17,258 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 51 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:17,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-08 10:23:17,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-08 10:23:17,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:17,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,462 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,462 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:17,464 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-08 10:23:17,464 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:23:17,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:17,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:17,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:23:17,465 INFO L87 Difference]: Start difference. First operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:23:17,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:17,466 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-08 10:23:17,466 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:23:17,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:17,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:17,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:17,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:17,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 187 states have (on average 1.0160427807486632) internal successors, (190), 187 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2022-04-08 10:23:17,469 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 189 [2022-04-08 10:23:17,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:17,469 INFO L478 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2022-04-08 10:23:17,469 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 194 transitions. [2022-04-08 10:23:17,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:17,598 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-08 10:23:17,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:23:17,598 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:17,598 INFO L499 BasicCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:17,614 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-08 10:23:17,799 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:17,799 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:17,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:17,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 173 times [2022-04-08 10:23:17,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:17,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1261633051] [2022-04-08 10:23:17,804 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:17,804 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:17,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 174 times [2022-04-08 10:23:17,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:17,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868651680] [2022-04-08 10:23:17,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:17,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:17,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:20,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:20,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:20,215 INFO L290 TraceCheckUtils]: 0: Hoare triple {126511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:20,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:20,215 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:20,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:20,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {126511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:20,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:20,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:20,216 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret7 := main(); {126417#true} is VALID [2022-04-08 10:23:20,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {126417#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {126422#(= main_~x~0 0)} is VALID [2022-04-08 10:23:20,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {126422#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126422#(= main_~x~0 0)} is VALID [2022-04-08 10:23:20,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {126422#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126423#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:20,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {126423#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:20,218 INFO L290 TraceCheckUtils]: 9: Hoare triple {126423#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126424#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:20,218 INFO L290 TraceCheckUtils]: 10: Hoare triple {126424#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:20,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {126424#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126425#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:20,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {126425#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:20,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {126425#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126426#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:20,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {126426#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:20,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {126426#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126427#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:20,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {126427#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:20,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {126427#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126428#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:20,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {126428#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:20,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {126428#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126429#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:20,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {126429#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:20,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {126429#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126430#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:20,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {126430#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:20,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {126430#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126431#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:20,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {126431#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:20,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {126431#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126432#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:20,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {126432#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:20,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {126432#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126433#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:20,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {126433#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:20,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {126433#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126434#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:20,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {126434#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:20,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {126434#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126435#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:20,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {126435#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:20,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {126435#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126436#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:20,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {126436#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:20,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {126436#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126437#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:20,226 INFO L290 TraceCheckUtils]: 36: Hoare triple {126437#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:20,226 INFO L290 TraceCheckUtils]: 37: Hoare triple {126437#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126438#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:20,226 INFO L290 TraceCheckUtils]: 38: Hoare triple {126438#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:20,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {126438#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126439#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:20,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {126439#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:20,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {126439#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126440#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:20,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {126440#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:20,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {126440#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126441#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:20,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {126441#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:20,229 INFO L290 TraceCheckUtils]: 45: Hoare triple {126441#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126442#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:20,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {126442#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:20,229 INFO L290 TraceCheckUtils]: 47: Hoare triple {126442#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126443#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:20,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {126443#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:20,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {126443#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126444#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:20,230 INFO L290 TraceCheckUtils]: 50: Hoare triple {126444#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:20,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {126444#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126445#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:20,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {126445#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:20,231 INFO L290 TraceCheckUtils]: 53: Hoare triple {126445#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126446#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:20,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {126446#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:20,232 INFO L290 TraceCheckUtils]: 55: Hoare triple {126446#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126447#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:20,232 INFO L290 TraceCheckUtils]: 56: Hoare triple {126447#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:20,232 INFO L290 TraceCheckUtils]: 57: Hoare triple {126447#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126448#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:20,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {126448#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126448#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:20,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {126448#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126449#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:20,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {126449#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126449#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:20,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {126449#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126450#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:20,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {126450#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126450#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:20,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {126450#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126451#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:20,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {126451#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126451#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:20,235 INFO L290 TraceCheckUtils]: 65: Hoare triple {126451#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126452#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:20,235 INFO L290 TraceCheckUtils]: 66: Hoare triple {126452#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126452#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:20,235 INFO L290 TraceCheckUtils]: 67: Hoare triple {126452#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126453#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:20,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {126453#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126453#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:20,236 INFO L290 TraceCheckUtils]: 69: Hoare triple {126453#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126454#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:20,236 INFO L290 TraceCheckUtils]: 70: Hoare triple {126454#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126454#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:20,237 INFO L290 TraceCheckUtils]: 71: Hoare triple {126454#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126455#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:20,237 INFO L290 TraceCheckUtils]: 72: Hoare triple {126455#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126455#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:20,237 INFO L290 TraceCheckUtils]: 73: Hoare triple {126455#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126456#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:20,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {126456#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126456#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:20,238 INFO L290 TraceCheckUtils]: 75: Hoare triple {126456#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126457#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:20,238 INFO L290 TraceCheckUtils]: 76: Hoare triple {126457#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126457#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:20,238 INFO L290 TraceCheckUtils]: 77: Hoare triple {126457#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126458#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:20,239 INFO L290 TraceCheckUtils]: 78: Hoare triple {126458#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126458#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:20,239 INFO L290 TraceCheckUtils]: 79: Hoare triple {126458#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126459#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:20,239 INFO L290 TraceCheckUtils]: 80: Hoare triple {126459#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126459#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:20,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {126459#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126460#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:20,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {126460#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126460#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:20,240 INFO L290 TraceCheckUtils]: 83: Hoare triple {126460#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126461#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:20,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {126461#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126461#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:20,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {126461#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126462#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:20,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {126462#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126462#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:20,242 INFO L290 TraceCheckUtils]: 87: Hoare triple {126462#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126463#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:20,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {126463#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126463#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:20,242 INFO L290 TraceCheckUtils]: 89: Hoare triple {126463#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126464#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:20,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {126464#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126464#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:20,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {126464#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126465#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:20,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {126465#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126465#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:20,243 INFO L290 TraceCheckUtils]: 93: Hoare triple {126465#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126466#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:20,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {126466#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126466#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:20,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {126466#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126467#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:20,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {126467#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126467#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:20,245 INFO L290 TraceCheckUtils]: 97: Hoare triple {126467#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126468#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:20,245 INFO L290 TraceCheckUtils]: 98: Hoare triple {126468#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126468#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:20,245 INFO L290 TraceCheckUtils]: 99: Hoare triple {126468#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126469#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:20,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {126469#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126469#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:20,246 INFO L290 TraceCheckUtils]: 101: Hoare triple {126469#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126470#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:20,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {126470#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126470#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:20,247 INFO L290 TraceCheckUtils]: 103: Hoare triple {126470#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126471#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:20,247 INFO L290 TraceCheckUtils]: 104: Hoare triple {126471#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126471#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:20,247 INFO L290 TraceCheckUtils]: 105: Hoare triple {126471#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126472#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:20,247 INFO L290 TraceCheckUtils]: 106: Hoare triple {126472#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126472#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:20,248 INFO L290 TraceCheckUtils]: 107: Hoare triple {126472#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126473#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:20,248 INFO L290 TraceCheckUtils]: 108: Hoare triple {126473#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126473#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:20,248 INFO L290 TraceCheckUtils]: 109: Hoare triple {126473#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:20,249 INFO L290 TraceCheckUtils]: 110: Hoare triple {126474#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126474#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:20,249 INFO L290 TraceCheckUtils]: 111: Hoare triple {126474#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126475#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:20,249 INFO L290 TraceCheckUtils]: 112: Hoare triple {126475#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126475#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:20,250 INFO L290 TraceCheckUtils]: 113: Hoare triple {126475#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126476#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:20,250 INFO L290 TraceCheckUtils]: 114: Hoare triple {126476#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126476#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:20,250 INFO L290 TraceCheckUtils]: 115: Hoare triple {126476#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126477#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:20,250 INFO L290 TraceCheckUtils]: 116: Hoare triple {126477#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126477#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:20,251 INFO L290 TraceCheckUtils]: 117: Hoare triple {126477#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126478#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:20,251 INFO L290 TraceCheckUtils]: 118: Hoare triple {126478#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126478#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:20,251 INFO L290 TraceCheckUtils]: 119: Hoare triple {126478#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126479#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:20,252 INFO L290 TraceCheckUtils]: 120: Hoare triple {126479#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126479#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:20,252 INFO L290 TraceCheckUtils]: 121: Hoare triple {126479#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126480#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:20,252 INFO L290 TraceCheckUtils]: 122: Hoare triple {126480#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126480#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:20,253 INFO L290 TraceCheckUtils]: 123: Hoare triple {126480#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126481#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:20,253 INFO L290 TraceCheckUtils]: 124: Hoare triple {126481#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126481#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:20,253 INFO L290 TraceCheckUtils]: 125: Hoare triple {126481#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126482#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:20,254 INFO L290 TraceCheckUtils]: 126: Hoare triple {126482#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126482#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:20,254 INFO L290 TraceCheckUtils]: 127: Hoare triple {126482#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126483#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:20,254 INFO L290 TraceCheckUtils]: 128: Hoare triple {126483#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126483#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:20,255 INFO L290 TraceCheckUtils]: 129: Hoare triple {126483#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126484#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:20,255 INFO L290 TraceCheckUtils]: 130: Hoare triple {126484#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126484#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:20,255 INFO L290 TraceCheckUtils]: 131: Hoare triple {126484#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126485#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:20,255 INFO L290 TraceCheckUtils]: 132: Hoare triple {126485#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126485#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:20,256 INFO L290 TraceCheckUtils]: 133: Hoare triple {126485#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126486#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:20,256 INFO L290 TraceCheckUtils]: 134: Hoare triple {126486#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126486#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:20,256 INFO L290 TraceCheckUtils]: 135: Hoare triple {126486#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126487#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:20,257 INFO L290 TraceCheckUtils]: 136: Hoare triple {126487#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126487#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:20,257 INFO L290 TraceCheckUtils]: 137: Hoare triple {126487#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126488#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:20,257 INFO L290 TraceCheckUtils]: 138: Hoare triple {126488#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126488#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:20,258 INFO L290 TraceCheckUtils]: 139: Hoare triple {126488#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126489#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:20,258 INFO L290 TraceCheckUtils]: 140: Hoare triple {126489#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126489#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:20,258 INFO L290 TraceCheckUtils]: 141: Hoare triple {126489#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126490#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:20,258 INFO L290 TraceCheckUtils]: 142: Hoare triple {126490#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126490#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:20,259 INFO L290 TraceCheckUtils]: 143: Hoare triple {126490#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126491#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:20,259 INFO L290 TraceCheckUtils]: 144: Hoare triple {126491#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126491#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:20,259 INFO L290 TraceCheckUtils]: 145: Hoare triple {126491#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126492#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:20,260 INFO L290 TraceCheckUtils]: 146: Hoare triple {126492#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126492#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:20,260 INFO L290 TraceCheckUtils]: 147: Hoare triple {126492#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126493#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:20,260 INFO L290 TraceCheckUtils]: 148: Hoare triple {126493#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126493#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:20,261 INFO L290 TraceCheckUtils]: 149: Hoare triple {126493#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126494#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:20,261 INFO L290 TraceCheckUtils]: 150: Hoare triple {126494#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126494#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:20,261 INFO L290 TraceCheckUtils]: 151: Hoare triple {126494#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126495#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:20,261 INFO L290 TraceCheckUtils]: 152: Hoare triple {126495#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126495#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:20,262 INFO L290 TraceCheckUtils]: 153: Hoare triple {126495#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126496#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:20,262 INFO L290 TraceCheckUtils]: 154: Hoare triple {126496#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126496#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:20,262 INFO L290 TraceCheckUtils]: 155: Hoare triple {126496#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126497#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:20,263 INFO L290 TraceCheckUtils]: 156: Hoare triple {126497#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126497#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:20,263 INFO L290 TraceCheckUtils]: 157: Hoare triple {126497#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126498#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:20,263 INFO L290 TraceCheckUtils]: 158: Hoare triple {126498#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126498#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:20,264 INFO L290 TraceCheckUtils]: 159: Hoare triple {126498#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126499#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:20,264 INFO L290 TraceCheckUtils]: 160: Hoare triple {126499#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126499#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:20,264 INFO L290 TraceCheckUtils]: 161: Hoare triple {126499#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126500#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:20,265 INFO L290 TraceCheckUtils]: 162: Hoare triple {126500#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126500#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:20,265 INFO L290 TraceCheckUtils]: 163: Hoare triple {126500#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126501#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:20,265 INFO L290 TraceCheckUtils]: 164: Hoare triple {126501#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126501#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:20,265 INFO L290 TraceCheckUtils]: 165: Hoare triple {126501#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126502#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:20,266 INFO L290 TraceCheckUtils]: 166: Hoare triple {126502#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126502#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:20,266 INFO L290 TraceCheckUtils]: 167: Hoare triple {126502#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126503#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:20,266 INFO L290 TraceCheckUtils]: 168: Hoare triple {126503#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126503#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:20,267 INFO L290 TraceCheckUtils]: 169: Hoare triple {126503#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126504#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:20,267 INFO L290 TraceCheckUtils]: 170: Hoare triple {126504#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126504#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:20,267 INFO L290 TraceCheckUtils]: 171: Hoare triple {126504#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126505#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:20,267 INFO L290 TraceCheckUtils]: 172: Hoare triple {126505#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126505#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:20,268 INFO L290 TraceCheckUtils]: 173: Hoare triple {126505#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126506#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:20,268 INFO L290 TraceCheckUtils]: 174: Hoare triple {126506#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126506#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:20,268 INFO L290 TraceCheckUtils]: 175: Hoare triple {126506#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126507#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:20,269 INFO L290 TraceCheckUtils]: 176: Hoare triple {126507#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126507#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:20,269 INFO L290 TraceCheckUtils]: 177: Hoare triple {126507#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126508#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:20,269 INFO L290 TraceCheckUtils]: 178: Hoare triple {126508#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126508#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:20,270 INFO L290 TraceCheckUtils]: 179: Hoare triple {126508#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126509#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:20,270 INFO L290 TraceCheckUtils]: 180: Hoare triple {126509#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126509#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:20,270 INFO L290 TraceCheckUtils]: 181: Hoare triple {126509#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126510#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 182: Hoare triple {126510#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126510#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 183: Hoare triple {126510#(<= main_~x~0 88)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 184: Hoare triple {126418#false} assume !(~x~0 < 1000000); {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 185: Hoare triple {126418#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 186: Hoare triple {126418#false} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L272 TraceCheckUtils]: 187: Hoare triple {126418#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-08 10:23:20,271 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-08 10:23:20,272 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:20,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:20,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868651680] [2022-04-08 10:23:20,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868651680] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:20,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880705110] [2022-04-08 10:23:20,272 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:23:20,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:20,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:20,273 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:20,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-08 10:23:20,340 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:23:20,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:20,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:23:20,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:20,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:20,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126417#true} is VALID [2022-04-08 10:23:20,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:20,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:20,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:20,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret7 := main(); {126417#true} is VALID [2022-04-08 10:23:20,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {126417#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,972 INFO L290 TraceCheckUtils]: 7: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,983 INFO L290 TraceCheckUtils]: 51: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,983 INFO L290 TraceCheckUtils]: 52: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,983 INFO L290 TraceCheckUtils]: 53: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,984 INFO L290 TraceCheckUtils]: 55: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,984 INFO L290 TraceCheckUtils]: 56: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,984 INFO L290 TraceCheckUtils]: 57: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,985 INFO L290 TraceCheckUtils]: 58: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,986 INFO L290 TraceCheckUtils]: 64: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,986 INFO L290 TraceCheckUtils]: 65: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,987 INFO L290 TraceCheckUtils]: 69: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,989 INFO L290 TraceCheckUtils]: 74: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,989 INFO L290 TraceCheckUtils]: 75: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,989 INFO L290 TraceCheckUtils]: 76: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,990 INFO L290 TraceCheckUtils]: 79: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,990 INFO L290 TraceCheckUtils]: 80: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,991 INFO L290 TraceCheckUtils]: 81: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,991 INFO L290 TraceCheckUtils]: 82: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,991 INFO L290 TraceCheckUtils]: 83: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,992 INFO L290 TraceCheckUtils]: 85: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,992 INFO L290 TraceCheckUtils]: 87: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,993 INFO L290 TraceCheckUtils]: 90: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,993 INFO L290 TraceCheckUtils]: 91: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,993 INFO L290 TraceCheckUtils]: 92: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,994 INFO L290 TraceCheckUtils]: 93: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,994 INFO L290 TraceCheckUtils]: 94: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,994 INFO L290 TraceCheckUtils]: 95: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,994 INFO L290 TraceCheckUtils]: 96: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,995 INFO L290 TraceCheckUtils]: 97: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,995 INFO L290 TraceCheckUtils]: 98: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,995 INFO L290 TraceCheckUtils]: 99: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,997 INFO L290 TraceCheckUtils]: 104: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,997 INFO L290 TraceCheckUtils]: 105: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,998 INFO L290 TraceCheckUtils]: 107: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,998 INFO L290 TraceCheckUtils]: 108: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,998 INFO L290 TraceCheckUtils]: 109: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,999 INFO L290 TraceCheckUtils]: 113: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:20,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,000 INFO L290 TraceCheckUtils]: 115: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,000 INFO L290 TraceCheckUtils]: 116: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,000 INFO L290 TraceCheckUtils]: 117: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,000 INFO L290 TraceCheckUtils]: 118: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,001 INFO L290 TraceCheckUtils]: 122: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,002 INFO L290 TraceCheckUtils]: 123: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,002 INFO L290 TraceCheckUtils]: 126: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,003 INFO L290 TraceCheckUtils]: 127: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,003 INFO L290 TraceCheckUtils]: 128: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,003 INFO L290 TraceCheckUtils]: 129: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,003 INFO L290 TraceCheckUtils]: 130: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,004 INFO L290 TraceCheckUtils]: 131: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,004 INFO L290 TraceCheckUtils]: 132: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,004 INFO L290 TraceCheckUtils]: 133: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,004 INFO L290 TraceCheckUtils]: 134: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,005 INFO L290 TraceCheckUtils]: 135: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,005 INFO L290 TraceCheckUtils]: 136: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,005 INFO L290 TraceCheckUtils]: 137: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,005 INFO L290 TraceCheckUtils]: 138: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,006 INFO L290 TraceCheckUtils]: 139: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,006 INFO L290 TraceCheckUtils]: 140: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,006 INFO L290 TraceCheckUtils]: 141: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,006 INFO L290 TraceCheckUtils]: 142: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,007 INFO L290 TraceCheckUtils]: 143: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,007 INFO L290 TraceCheckUtils]: 145: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,008 INFO L290 TraceCheckUtils]: 147: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,008 INFO L290 TraceCheckUtils]: 149: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,009 INFO L290 TraceCheckUtils]: 151: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,009 INFO L290 TraceCheckUtils]: 152: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,009 INFO L290 TraceCheckUtils]: 153: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,009 INFO L290 TraceCheckUtils]: 154: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,010 INFO L290 TraceCheckUtils]: 155: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,010 INFO L290 TraceCheckUtils]: 156: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,010 INFO L290 TraceCheckUtils]: 157: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,011 INFO L290 TraceCheckUtils]: 159: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,011 INFO L290 TraceCheckUtils]: 160: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,011 INFO L290 TraceCheckUtils]: 161: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,012 INFO L290 TraceCheckUtils]: 163: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,012 INFO L290 TraceCheckUtils]: 164: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,012 INFO L290 TraceCheckUtils]: 165: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,013 INFO L290 TraceCheckUtils]: 166: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,013 INFO L290 TraceCheckUtils]: 167: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,013 INFO L290 TraceCheckUtils]: 168: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,013 INFO L290 TraceCheckUtils]: 169: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,014 INFO L290 TraceCheckUtils]: 170: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,014 INFO L290 TraceCheckUtils]: 171: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,014 INFO L290 TraceCheckUtils]: 172: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,014 INFO L290 TraceCheckUtils]: 173: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,015 INFO L290 TraceCheckUtils]: 174: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,015 INFO L290 TraceCheckUtils]: 175: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,015 INFO L290 TraceCheckUtils]: 176: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,015 INFO L290 TraceCheckUtils]: 177: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,016 INFO L290 TraceCheckUtils]: 178: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,016 INFO L290 TraceCheckUtils]: 179: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,016 INFO L290 TraceCheckUtils]: 180: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,016 INFO L290 TraceCheckUtils]: 181: Hoare triple {126530#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,017 INFO L290 TraceCheckUtils]: 182: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:23:21,017 INFO L290 TraceCheckUtils]: 183: Hoare triple {126530#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {127065#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:23:21,017 INFO L290 TraceCheckUtils]: 184: Hoare triple {127065#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {127065#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:23:21,018 INFO L290 TraceCheckUtils]: 185: Hoare triple {127065#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {127072#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:23:21,018 INFO L290 TraceCheckUtils]: 186: Hoare triple {127072#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-08 10:23:21,018 INFO L272 TraceCheckUtils]: 187: Hoare triple {126418#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {126418#false} is VALID [2022-04-08 10:23:21,018 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-08 10:23:21,018 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-08 10:23:21,018 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-08 10:23:21,019 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:23:21,019 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:21,652 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-08 10:23:21,652 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-08 10:23:21,652 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-08 10:23:21,652 INFO L272 TraceCheckUtils]: 187: Hoare triple {126418#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {126418#false} is VALID [2022-04-08 10:23:21,652 INFO L290 TraceCheckUtils]: 186: Hoare triple {127100#(< 0 main_~y~0)} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-08 10:23:21,653 INFO L290 TraceCheckUtils]: 185: Hoare triple {127104#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {127100#(< 0 main_~y~0)} is VALID [2022-04-08 10:23:21,653 INFO L290 TraceCheckUtils]: 184: Hoare triple {127104#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {127104#(< 2 main_~y~0)} is VALID [2022-04-08 10:23:21,653 INFO L290 TraceCheckUtils]: 183: Hoare triple {127111#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {127104#(< 2 main_~y~0)} is VALID [2022-04-08 10:23:21,654 INFO L290 TraceCheckUtils]: 182: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,654 INFO L290 TraceCheckUtils]: 181: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,654 INFO L290 TraceCheckUtils]: 180: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,654 INFO L290 TraceCheckUtils]: 179: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,655 INFO L290 TraceCheckUtils]: 178: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,655 INFO L290 TraceCheckUtils]: 177: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,655 INFO L290 TraceCheckUtils]: 176: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,655 INFO L290 TraceCheckUtils]: 175: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,656 INFO L290 TraceCheckUtils]: 174: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,656 INFO L290 TraceCheckUtils]: 173: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,656 INFO L290 TraceCheckUtils]: 172: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,656 INFO L290 TraceCheckUtils]: 171: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,657 INFO L290 TraceCheckUtils]: 170: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,657 INFO L290 TraceCheckUtils]: 169: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,657 INFO L290 TraceCheckUtils]: 167: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,658 INFO L290 TraceCheckUtils]: 166: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,658 INFO L290 TraceCheckUtils]: 165: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,658 INFO L290 TraceCheckUtils]: 164: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,658 INFO L290 TraceCheckUtils]: 163: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,659 INFO L290 TraceCheckUtils]: 162: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,659 INFO L290 TraceCheckUtils]: 161: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,659 INFO L290 TraceCheckUtils]: 160: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,659 INFO L290 TraceCheckUtils]: 159: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,660 INFO L290 TraceCheckUtils]: 158: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,660 INFO L290 TraceCheckUtils]: 157: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,660 INFO L290 TraceCheckUtils]: 156: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,660 INFO L290 TraceCheckUtils]: 155: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,661 INFO L290 TraceCheckUtils]: 154: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,661 INFO L290 TraceCheckUtils]: 153: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,661 INFO L290 TraceCheckUtils]: 152: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,661 INFO L290 TraceCheckUtils]: 151: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,662 INFO L290 TraceCheckUtils]: 150: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,662 INFO L290 TraceCheckUtils]: 149: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,662 INFO L290 TraceCheckUtils]: 148: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,662 INFO L290 TraceCheckUtils]: 147: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,663 INFO L290 TraceCheckUtils]: 146: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,663 INFO L290 TraceCheckUtils]: 145: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,663 INFO L290 TraceCheckUtils]: 144: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,663 INFO L290 TraceCheckUtils]: 143: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,664 INFO L290 TraceCheckUtils]: 142: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,664 INFO L290 TraceCheckUtils]: 141: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,664 INFO L290 TraceCheckUtils]: 140: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,664 INFO L290 TraceCheckUtils]: 139: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,665 INFO L290 TraceCheckUtils]: 138: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,665 INFO L290 TraceCheckUtils]: 137: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,665 INFO L290 TraceCheckUtils]: 136: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,666 INFO L290 TraceCheckUtils]: 135: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,666 INFO L290 TraceCheckUtils]: 134: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,666 INFO L290 TraceCheckUtils]: 133: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,666 INFO L290 TraceCheckUtils]: 132: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,667 INFO L290 TraceCheckUtils]: 131: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,667 INFO L290 TraceCheckUtils]: 130: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,667 INFO L290 TraceCheckUtils]: 129: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,667 INFO L290 TraceCheckUtils]: 128: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,668 INFO L290 TraceCheckUtils]: 127: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,668 INFO L290 TraceCheckUtils]: 126: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,668 INFO L290 TraceCheckUtils]: 125: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,668 INFO L290 TraceCheckUtils]: 124: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,669 INFO L290 TraceCheckUtils]: 123: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,670 INFO L290 TraceCheckUtils]: 119: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,671 INFO L290 TraceCheckUtils]: 115: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,671 INFO L290 TraceCheckUtils]: 114: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,671 INFO L290 TraceCheckUtils]: 113: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,671 INFO L290 TraceCheckUtils]: 112: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,672 INFO L290 TraceCheckUtils]: 111: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,672 INFO L290 TraceCheckUtils]: 110: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,672 INFO L290 TraceCheckUtils]: 109: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,672 INFO L290 TraceCheckUtils]: 108: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,673 INFO L290 TraceCheckUtils]: 107: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,673 INFO L290 TraceCheckUtils]: 104: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,674 INFO L290 TraceCheckUtils]: 101: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,675 INFO L290 TraceCheckUtils]: 99: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,675 INFO L290 TraceCheckUtils]: 98: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,675 INFO L290 TraceCheckUtils]: 97: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,676 INFO L290 TraceCheckUtils]: 96: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,676 INFO L290 TraceCheckUtils]: 95: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,676 INFO L290 TraceCheckUtils]: 94: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,676 INFO L290 TraceCheckUtils]: 93: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,677 INFO L290 TraceCheckUtils]: 92: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,677 INFO L290 TraceCheckUtils]: 91: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,678 INFO L290 TraceCheckUtils]: 88: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,678 INFO L290 TraceCheckUtils]: 87: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,678 INFO L290 TraceCheckUtils]: 86: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,678 INFO L290 TraceCheckUtils]: 85: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,679 INFO L290 TraceCheckUtils]: 83: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,679 INFO L290 TraceCheckUtils]: 82: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,679 INFO L290 TraceCheckUtils]: 81: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,680 INFO L290 TraceCheckUtils]: 79: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,680 INFO L290 TraceCheckUtils]: 78: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,680 INFO L290 TraceCheckUtils]: 77: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,681 INFO L290 TraceCheckUtils]: 75: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,681 INFO L290 TraceCheckUtils]: 73: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,682 INFO L290 TraceCheckUtils]: 71: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,682 INFO L290 TraceCheckUtils]: 70: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,682 INFO L290 TraceCheckUtils]: 69: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,683 INFO L290 TraceCheckUtils]: 68: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,683 INFO L290 TraceCheckUtils]: 66: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,683 INFO L290 TraceCheckUtils]: 65: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,684 INFO L290 TraceCheckUtils]: 64: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,684 INFO L290 TraceCheckUtils]: 63: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,684 INFO L290 TraceCheckUtils]: 62: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,685 INFO L290 TraceCheckUtils]: 61: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,685 INFO L290 TraceCheckUtils]: 59: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,685 INFO L290 TraceCheckUtils]: 58: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,686 INFO L290 TraceCheckUtils]: 57: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,686 INFO L290 TraceCheckUtils]: 56: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,686 INFO L290 TraceCheckUtils]: 55: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,687 INFO L290 TraceCheckUtils]: 53: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,687 INFO L290 TraceCheckUtils]: 52: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,687 INFO L290 TraceCheckUtils]: 51: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,687 INFO L290 TraceCheckUtils]: 50: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,688 INFO L290 TraceCheckUtils]: 49: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,688 INFO L290 TraceCheckUtils]: 47: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,691 INFO L290 TraceCheckUtils]: 37: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,691 INFO L290 TraceCheckUtils]: 36: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,691 INFO L290 TraceCheckUtils]: 35: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,692 INFO L290 TraceCheckUtils]: 33: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,692 INFO L290 TraceCheckUtils]: 32: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,692 INFO L290 TraceCheckUtils]: 31: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,694 INFO L290 TraceCheckUtils]: 25: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,694 INFO L290 TraceCheckUtils]: 24: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,694 INFO L290 TraceCheckUtils]: 23: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,695 INFO L290 TraceCheckUtils]: 21: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,696 INFO L290 TraceCheckUtils]: 17: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,696 INFO L290 TraceCheckUtils]: 15: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,697 INFO L290 TraceCheckUtils]: 13: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,698 INFO L290 TraceCheckUtils]: 7: Hoare triple {127111#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {126417#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {127111#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:21,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret7 := main(); {126417#true} is VALID [2022-04-08 10:23:21,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-08 10:23:21,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-08 10:23:21,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126417#true} is VALID [2022-04-08 10:23:21,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126417#true} is VALID [2022-04-08 10:23:21,700 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:23:21,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880705110] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:21,700 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:21,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 5, 5] total 98 [2022-04-08 10:23:21,700 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:21,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1261633051] [2022-04-08 10:23:21,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1261633051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:21,700 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:21,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:23:21,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835756249] [2022-04-08 10:23:21,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:21,701 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:23:21,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:21,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:21,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:21,812 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:23:21,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:21,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:23:21,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4124, Invalid=5382, Unknown=0, NotChecked=0, Total=9506 [2022-04-08 10:23:21,813 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:25,291 INFO L93 Difference]: Finished difference Result 204 states and 209 transitions. [2022-04-08 10:23:25,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:23:25,292 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:23:25,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:25,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-08 10:23:25,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-08 10:23:25,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 205 transitions. [2022-04-08 10:23:25,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:25,435 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:23:25,435 INFO L226 Difference]: Without dead ends: 194 [2022-04-08 10:23:25,437 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4807 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=12312, Invalid=22470, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:23:25,437 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 99 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 348 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:25,437 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 61 Invalid, 348 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:25,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-08 10:23:25,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-08 10:23:25,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:25,642 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,642 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,642 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:25,644 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-08 10:23:25,644 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:23:25,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:25,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:25,644 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-08 10:23:25,644 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-08 10:23:25,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:25,646 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-08 10:23:25,646 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:23:25,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:25,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:25,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:25,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:25,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.0158730158730158) internal successors, (192), 189 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 196 transitions. [2022-04-08 10:23:25,649 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 196 transitions. Word has length 191 [2022-04-08 10:23:25,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:25,649 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 196 transitions. [2022-04-08 10:23:25,649 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:25,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 196 transitions. [2022-04-08 10:23:25,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:25,781 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-08 10:23:25,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:23:25,781 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:25,782 INFO L499 BasicCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:25,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-08 10:23:25,982 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:25,982 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:25,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:25,982 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 175 times [2022-04-08 10:23:25,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:25,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [307194937] [2022-04-08 10:23:25,987 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:25,987 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:25,987 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 176 times [2022-04-08 10:23:25,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:25,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548101266] [2022-04-08 10:23:25,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:25,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:26,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:28,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:28,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:28,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {129120#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:28,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:28,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:28,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129120#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:28,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {129120#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:28,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:28,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:28,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret7 := main(); {129025#true} is VALID [2022-04-08 10:23:28,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {129025#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {129030#(= main_~x~0 0)} is VALID [2022-04-08 10:23:28,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {129030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129030#(= main_~x~0 0)} is VALID [2022-04-08 10:23:28,439 INFO L290 TraceCheckUtils]: 7: Hoare triple {129030#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:28,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {129031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:28,439 INFO L290 TraceCheckUtils]: 9: Hoare triple {129031#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:28,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {129032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:28,440 INFO L290 TraceCheckUtils]: 11: Hoare triple {129032#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:28,440 INFO L290 TraceCheckUtils]: 12: Hoare triple {129033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:28,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {129033#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:28,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {129034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:28,441 INFO L290 TraceCheckUtils]: 15: Hoare triple {129034#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:28,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {129035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:28,442 INFO L290 TraceCheckUtils]: 17: Hoare triple {129035#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:28,442 INFO L290 TraceCheckUtils]: 18: Hoare triple {129036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:28,442 INFO L290 TraceCheckUtils]: 19: Hoare triple {129036#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:28,443 INFO L290 TraceCheckUtils]: 20: Hoare triple {129037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:28,443 INFO L290 TraceCheckUtils]: 21: Hoare triple {129037#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:28,443 INFO L290 TraceCheckUtils]: 22: Hoare triple {129038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:28,444 INFO L290 TraceCheckUtils]: 23: Hoare triple {129038#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:28,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {129039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:28,444 INFO L290 TraceCheckUtils]: 25: Hoare triple {129039#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:28,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {129040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:28,445 INFO L290 TraceCheckUtils]: 27: Hoare triple {129040#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:28,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {129041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:28,445 INFO L290 TraceCheckUtils]: 29: Hoare triple {129041#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:28,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {129042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:28,446 INFO L290 TraceCheckUtils]: 31: Hoare triple {129042#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:28,446 INFO L290 TraceCheckUtils]: 32: Hoare triple {129043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:28,447 INFO L290 TraceCheckUtils]: 33: Hoare triple {129043#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:28,447 INFO L290 TraceCheckUtils]: 34: Hoare triple {129044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:28,447 INFO L290 TraceCheckUtils]: 35: Hoare triple {129044#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:28,448 INFO L290 TraceCheckUtils]: 36: Hoare triple {129045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:28,448 INFO L290 TraceCheckUtils]: 37: Hoare triple {129045#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:28,448 INFO L290 TraceCheckUtils]: 38: Hoare triple {129046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:28,449 INFO L290 TraceCheckUtils]: 39: Hoare triple {129046#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:28,449 INFO L290 TraceCheckUtils]: 40: Hoare triple {129047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:28,449 INFO L290 TraceCheckUtils]: 41: Hoare triple {129047#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:28,450 INFO L290 TraceCheckUtils]: 42: Hoare triple {129048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:28,450 INFO L290 TraceCheckUtils]: 43: Hoare triple {129048#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:28,450 INFO L290 TraceCheckUtils]: 44: Hoare triple {129049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:28,451 INFO L290 TraceCheckUtils]: 45: Hoare triple {129049#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:28,451 INFO L290 TraceCheckUtils]: 46: Hoare triple {129050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:28,451 INFO L290 TraceCheckUtils]: 47: Hoare triple {129050#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:28,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {129051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:28,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {129051#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:28,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {129052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:28,452 INFO L290 TraceCheckUtils]: 51: Hoare triple {129052#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:28,453 INFO L290 TraceCheckUtils]: 52: Hoare triple {129053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:28,453 INFO L290 TraceCheckUtils]: 53: Hoare triple {129053#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:28,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {129054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:28,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {129054#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:28,454 INFO L290 TraceCheckUtils]: 56: Hoare triple {129055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:28,454 INFO L290 TraceCheckUtils]: 57: Hoare triple {129055#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:28,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {129056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:28,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {129056#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:28,455 INFO L290 TraceCheckUtils]: 60: Hoare triple {129057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:28,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {129057#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:28,456 INFO L290 TraceCheckUtils]: 62: Hoare triple {129058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:28,456 INFO L290 TraceCheckUtils]: 63: Hoare triple {129058#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:28,456 INFO L290 TraceCheckUtils]: 64: Hoare triple {129059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:28,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {129059#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:28,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {129060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:28,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {129060#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:28,458 INFO L290 TraceCheckUtils]: 68: Hoare triple {129061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:28,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {129061#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:28,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {129062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:28,459 INFO L290 TraceCheckUtils]: 71: Hoare triple {129062#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:28,459 INFO L290 TraceCheckUtils]: 72: Hoare triple {129063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:28,459 INFO L290 TraceCheckUtils]: 73: Hoare triple {129063#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:28,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {129064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:28,460 INFO L290 TraceCheckUtils]: 75: Hoare triple {129064#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:28,460 INFO L290 TraceCheckUtils]: 76: Hoare triple {129065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:28,460 INFO L290 TraceCheckUtils]: 77: Hoare triple {129065#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:28,461 INFO L290 TraceCheckUtils]: 78: Hoare triple {129066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:28,461 INFO L290 TraceCheckUtils]: 79: Hoare triple {129066#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:28,461 INFO L290 TraceCheckUtils]: 80: Hoare triple {129067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:28,462 INFO L290 TraceCheckUtils]: 81: Hoare triple {129067#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:28,462 INFO L290 TraceCheckUtils]: 82: Hoare triple {129068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:28,462 INFO L290 TraceCheckUtils]: 83: Hoare triple {129068#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:28,463 INFO L290 TraceCheckUtils]: 84: Hoare triple {129069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:28,463 INFO L290 TraceCheckUtils]: 85: Hoare triple {129069#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:28,463 INFO L290 TraceCheckUtils]: 86: Hoare triple {129070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:28,464 INFO L290 TraceCheckUtils]: 87: Hoare triple {129070#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:28,464 INFO L290 TraceCheckUtils]: 88: Hoare triple {129071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:28,464 INFO L290 TraceCheckUtils]: 89: Hoare triple {129071#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:28,464 INFO L290 TraceCheckUtils]: 90: Hoare triple {129072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:28,465 INFO L290 TraceCheckUtils]: 91: Hoare triple {129072#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:28,465 INFO L290 TraceCheckUtils]: 92: Hoare triple {129073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:28,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {129073#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:28,466 INFO L290 TraceCheckUtils]: 94: Hoare triple {129074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:28,466 INFO L290 TraceCheckUtils]: 95: Hoare triple {129074#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:28,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {129075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:28,467 INFO L290 TraceCheckUtils]: 97: Hoare triple {129075#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:28,467 INFO L290 TraceCheckUtils]: 98: Hoare triple {129076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:28,467 INFO L290 TraceCheckUtils]: 99: Hoare triple {129076#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:28,467 INFO L290 TraceCheckUtils]: 100: Hoare triple {129077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:28,468 INFO L290 TraceCheckUtils]: 101: Hoare triple {129077#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:28,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {129078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:28,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {129078#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:28,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {129079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:28,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {129079#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:28,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {129080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:28,470 INFO L290 TraceCheckUtils]: 107: Hoare triple {129080#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:28,470 INFO L290 TraceCheckUtils]: 108: Hoare triple {129081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:28,470 INFO L290 TraceCheckUtils]: 109: Hoare triple {129081#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:28,471 INFO L290 TraceCheckUtils]: 110: Hoare triple {129082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:28,471 INFO L290 TraceCheckUtils]: 111: Hoare triple {129082#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:28,471 INFO L290 TraceCheckUtils]: 112: Hoare triple {129083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:28,472 INFO L290 TraceCheckUtils]: 113: Hoare triple {129083#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:28,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {129084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:28,472 INFO L290 TraceCheckUtils]: 115: Hoare triple {129084#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:28,472 INFO L290 TraceCheckUtils]: 116: Hoare triple {129085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:28,473 INFO L290 TraceCheckUtils]: 117: Hoare triple {129085#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:28,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {129086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:28,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {129086#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:28,474 INFO L290 TraceCheckUtils]: 120: Hoare triple {129087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:28,474 INFO L290 TraceCheckUtils]: 121: Hoare triple {129087#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:28,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {129088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:28,475 INFO L290 TraceCheckUtils]: 123: Hoare triple {129088#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:28,475 INFO L290 TraceCheckUtils]: 124: Hoare triple {129089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:28,475 INFO L290 TraceCheckUtils]: 125: Hoare triple {129089#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:28,475 INFO L290 TraceCheckUtils]: 126: Hoare triple {129090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:28,476 INFO L290 TraceCheckUtils]: 127: Hoare triple {129090#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:28,476 INFO L290 TraceCheckUtils]: 128: Hoare triple {129091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:28,476 INFO L290 TraceCheckUtils]: 129: Hoare triple {129091#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:28,477 INFO L290 TraceCheckUtils]: 130: Hoare triple {129092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:28,477 INFO L290 TraceCheckUtils]: 131: Hoare triple {129092#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:28,477 INFO L290 TraceCheckUtils]: 132: Hoare triple {129093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:28,478 INFO L290 TraceCheckUtils]: 133: Hoare triple {129093#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:28,478 INFO L290 TraceCheckUtils]: 134: Hoare triple {129094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:28,478 INFO L290 TraceCheckUtils]: 135: Hoare triple {129094#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:28,479 INFO L290 TraceCheckUtils]: 136: Hoare triple {129095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:28,479 INFO L290 TraceCheckUtils]: 137: Hoare triple {129095#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:28,479 INFO L290 TraceCheckUtils]: 138: Hoare triple {129096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:28,480 INFO L290 TraceCheckUtils]: 139: Hoare triple {129096#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:28,480 INFO L290 TraceCheckUtils]: 140: Hoare triple {129097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:28,480 INFO L290 TraceCheckUtils]: 141: Hoare triple {129097#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:28,480 INFO L290 TraceCheckUtils]: 142: Hoare triple {129098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:28,481 INFO L290 TraceCheckUtils]: 143: Hoare triple {129098#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:28,481 INFO L290 TraceCheckUtils]: 144: Hoare triple {129099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:28,481 INFO L290 TraceCheckUtils]: 145: Hoare triple {129099#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:28,482 INFO L290 TraceCheckUtils]: 146: Hoare triple {129100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:28,482 INFO L290 TraceCheckUtils]: 147: Hoare triple {129100#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:28,482 INFO L290 TraceCheckUtils]: 148: Hoare triple {129101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:28,483 INFO L290 TraceCheckUtils]: 149: Hoare triple {129101#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:28,483 INFO L290 TraceCheckUtils]: 150: Hoare triple {129102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:28,483 INFO L290 TraceCheckUtils]: 151: Hoare triple {129102#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:28,484 INFO L290 TraceCheckUtils]: 152: Hoare triple {129103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:28,484 INFO L290 TraceCheckUtils]: 153: Hoare triple {129103#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:28,484 INFO L290 TraceCheckUtils]: 154: Hoare triple {129104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:28,484 INFO L290 TraceCheckUtils]: 155: Hoare triple {129104#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:28,485 INFO L290 TraceCheckUtils]: 156: Hoare triple {129105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:28,485 INFO L290 TraceCheckUtils]: 157: Hoare triple {129105#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:28,485 INFO L290 TraceCheckUtils]: 158: Hoare triple {129106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:28,486 INFO L290 TraceCheckUtils]: 159: Hoare triple {129106#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:28,486 INFO L290 TraceCheckUtils]: 160: Hoare triple {129107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:28,486 INFO L290 TraceCheckUtils]: 161: Hoare triple {129107#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:28,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {129108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:28,487 INFO L290 TraceCheckUtils]: 163: Hoare triple {129108#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:28,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {129109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:28,488 INFO L290 TraceCheckUtils]: 165: Hoare triple {129109#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:28,488 INFO L290 TraceCheckUtils]: 166: Hoare triple {129110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:28,488 INFO L290 TraceCheckUtils]: 167: Hoare triple {129110#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:28,488 INFO L290 TraceCheckUtils]: 168: Hoare triple {129111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:28,489 INFO L290 TraceCheckUtils]: 169: Hoare triple {129111#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:28,489 INFO L290 TraceCheckUtils]: 170: Hoare triple {129112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:28,489 INFO L290 TraceCheckUtils]: 171: Hoare triple {129112#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:28,490 INFO L290 TraceCheckUtils]: 172: Hoare triple {129113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:28,490 INFO L290 TraceCheckUtils]: 173: Hoare triple {129113#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:28,490 INFO L290 TraceCheckUtils]: 174: Hoare triple {129114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:28,491 INFO L290 TraceCheckUtils]: 175: Hoare triple {129114#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:28,491 INFO L290 TraceCheckUtils]: 176: Hoare triple {129115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:28,491 INFO L290 TraceCheckUtils]: 177: Hoare triple {129115#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:28,492 INFO L290 TraceCheckUtils]: 178: Hoare triple {129116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:28,492 INFO L290 TraceCheckUtils]: 179: Hoare triple {129116#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:28,492 INFO L290 TraceCheckUtils]: 180: Hoare triple {129117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:28,493 INFO L290 TraceCheckUtils]: 181: Hoare triple {129117#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:28,493 INFO L290 TraceCheckUtils]: 182: Hoare triple {129118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:28,493 INFO L290 TraceCheckUtils]: 183: Hoare triple {129118#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:28,493 INFO L290 TraceCheckUtils]: 184: Hoare triple {129119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 185: Hoare triple {129119#(<= main_~x~0 89)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 187: Hoare triple {129026#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L272 TraceCheckUtils]: 189: Hoare triple {129026#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-08 10:23:28,494 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-08 10:23:28,495 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:28,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:28,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548101266] [2022-04-08 10:23:28,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548101266] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:28,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794629546] [2022-04-08 10:23:28,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:23:28,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:28,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:28,496 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:28,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-08 10:23:28,601 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:23:28,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:28,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 10:23:28,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:28,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:29,677 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129025#true} is VALID [2022-04-08 10:23:29,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:29,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:29,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:29,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret7 := main(); {129025#true} is VALID [2022-04-08 10:23:29,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {129025#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {129139#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:29,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {129139#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {129139#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:29,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {129139#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:29,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {129031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:29,679 INFO L290 TraceCheckUtils]: 9: Hoare triple {129031#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:29,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {129032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:29,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {129032#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:29,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {129033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:29,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {129033#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:29,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {129034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:29,681 INFO L290 TraceCheckUtils]: 15: Hoare triple {129034#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:29,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {129035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:29,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {129035#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:29,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {129036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:29,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {129036#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:29,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {129037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:29,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {129037#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:29,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {129038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:29,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {129038#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:29,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {129039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:29,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {129039#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:29,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {129040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:29,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {129040#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:29,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {129041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:29,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {129041#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:29,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {129042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:29,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {129042#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:29,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {129043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:29,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {129043#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:29,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {129044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:29,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {129044#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:29,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {129045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:29,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {129045#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:29,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {129046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:29,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {129046#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:29,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {129047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:29,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {129047#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:29,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {129048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:29,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {129048#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:29,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {129049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:29,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {129049#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:29,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {129050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:29,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {129050#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:29,692 INFO L290 TraceCheckUtils]: 48: Hoare triple {129051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:29,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {129051#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:29,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {129052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:29,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {129052#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:29,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {129053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:29,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {129053#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:29,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {129054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:29,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {129054#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:29,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {129055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:29,695 INFO L290 TraceCheckUtils]: 57: Hoare triple {129055#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:29,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {129056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:29,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {129056#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:29,696 INFO L290 TraceCheckUtils]: 60: Hoare triple {129057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:29,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {129057#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:29,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {129058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:29,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {129058#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:29,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {129059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:29,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {129059#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:29,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {129060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:29,698 INFO L290 TraceCheckUtils]: 67: Hoare triple {129060#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:29,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {129061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:29,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {129061#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:29,699 INFO L290 TraceCheckUtils]: 70: Hoare triple {129062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:29,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {129062#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:29,699 INFO L290 TraceCheckUtils]: 72: Hoare triple {129063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:29,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {129063#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:29,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {129064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:29,700 INFO L290 TraceCheckUtils]: 75: Hoare triple {129064#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:29,701 INFO L290 TraceCheckUtils]: 76: Hoare triple {129065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:29,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {129065#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:29,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {129066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:29,702 INFO L290 TraceCheckUtils]: 79: Hoare triple {129066#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:29,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {129067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:29,702 INFO L290 TraceCheckUtils]: 81: Hoare triple {129067#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:29,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {129068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:29,703 INFO L290 TraceCheckUtils]: 83: Hoare triple {129068#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:29,703 INFO L290 TraceCheckUtils]: 84: Hoare triple {129069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:29,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {129069#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:29,704 INFO L290 TraceCheckUtils]: 86: Hoare triple {129070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:29,704 INFO L290 TraceCheckUtils]: 87: Hoare triple {129070#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:29,704 INFO L290 TraceCheckUtils]: 88: Hoare triple {129071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:29,705 INFO L290 TraceCheckUtils]: 89: Hoare triple {129071#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:29,705 INFO L290 TraceCheckUtils]: 90: Hoare triple {129072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:29,705 INFO L290 TraceCheckUtils]: 91: Hoare triple {129072#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:29,706 INFO L290 TraceCheckUtils]: 92: Hoare triple {129073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:29,706 INFO L290 TraceCheckUtils]: 93: Hoare triple {129073#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:29,706 INFO L290 TraceCheckUtils]: 94: Hoare triple {129074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:29,707 INFO L290 TraceCheckUtils]: 95: Hoare triple {129074#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:29,707 INFO L290 TraceCheckUtils]: 96: Hoare triple {129075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:29,707 INFO L290 TraceCheckUtils]: 97: Hoare triple {129075#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:29,708 INFO L290 TraceCheckUtils]: 98: Hoare triple {129076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:29,708 INFO L290 TraceCheckUtils]: 99: Hoare triple {129076#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:29,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {129077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:29,708 INFO L290 TraceCheckUtils]: 101: Hoare triple {129077#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:29,709 INFO L290 TraceCheckUtils]: 102: Hoare triple {129078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:29,709 INFO L290 TraceCheckUtils]: 103: Hoare triple {129078#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:29,709 INFO L290 TraceCheckUtils]: 104: Hoare triple {129079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:29,710 INFO L290 TraceCheckUtils]: 105: Hoare triple {129079#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:29,710 INFO L290 TraceCheckUtils]: 106: Hoare triple {129080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:29,710 INFO L290 TraceCheckUtils]: 107: Hoare triple {129080#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:29,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {129081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:29,711 INFO L290 TraceCheckUtils]: 109: Hoare triple {129081#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:29,711 INFO L290 TraceCheckUtils]: 110: Hoare triple {129082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:29,712 INFO L290 TraceCheckUtils]: 111: Hoare triple {129082#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:29,712 INFO L290 TraceCheckUtils]: 112: Hoare triple {129083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:29,712 INFO L290 TraceCheckUtils]: 113: Hoare triple {129083#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:29,712 INFO L290 TraceCheckUtils]: 114: Hoare triple {129084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:29,713 INFO L290 TraceCheckUtils]: 115: Hoare triple {129084#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:29,713 INFO L290 TraceCheckUtils]: 116: Hoare triple {129085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:29,713 INFO L290 TraceCheckUtils]: 117: Hoare triple {129085#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:29,714 INFO L290 TraceCheckUtils]: 118: Hoare triple {129086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:29,714 INFO L290 TraceCheckUtils]: 119: Hoare triple {129086#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:29,714 INFO L290 TraceCheckUtils]: 120: Hoare triple {129087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:29,715 INFO L290 TraceCheckUtils]: 121: Hoare triple {129087#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:29,715 INFO L290 TraceCheckUtils]: 122: Hoare triple {129088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:29,715 INFO L290 TraceCheckUtils]: 123: Hoare triple {129088#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:29,716 INFO L290 TraceCheckUtils]: 124: Hoare triple {129089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:29,716 INFO L290 TraceCheckUtils]: 125: Hoare triple {129089#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:29,716 INFO L290 TraceCheckUtils]: 126: Hoare triple {129090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:29,717 INFO L290 TraceCheckUtils]: 127: Hoare triple {129090#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:29,717 INFO L290 TraceCheckUtils]: 128: Hoare triple {129091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:29,717 INFO L290 TraceCheckUtils]: 129: Hoare triple {129091#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:29,718 INFO L290 TraceCheckUtils]: 130: Hoare triple {129092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:29,718 INFO L290 TraceCheckUtils]: 131: Hoare triple {129092#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:29,718 INFO L290 TraceCheckUtils]: 132: Hoare triple {129093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:29,719 INFO L290 TraceCheckUtils]: 133: Hoare triple {129093#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:29,719 INFO L290 TraceCheckUtils]: 134: Hoare triple {129094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:29,719 INFO L290 TraceCheckUtils]: 135: Hoare triple {129094#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:29,719 INFO L290 TraceCheckUtils]: 136: Hoare triple {129095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:29,720 INFO L290 TraceCheckUtils]: 137: Hoare triple {129095#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:29,720 INFO L290 TraceCheckUtils]: 138: Hoare triple {129096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:29,720 INFO L290 TraceCheckUtils]: 139: Hoare triple {129096#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:29,721 INFO L290 TraceCheckUtils]: 140: Hoare triple {129097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:29,721 INFO L290 TraceCheckUtils]: 141: Hoare triple {129097#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:29,721 INFO L290 TraceCheckUtils]: 142: Hoare triple {129098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:29,722 INFO L290 TraceCheckUtils]: 143: Hoare triple {129098#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:29,722 INFO L290 TraceCheckUtils]: 144: Hoare triple {129099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:29,722 INFO L290 TraceCheckUtils]: 145: Hoare triple {129099#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:29,723 INFO L290 TraceCheckUtils]: 146: Hoare triple {129100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:29,723 INFO L290 TraceCheckUtils]: 147: Hoare triple {129100#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:29,723 INFO L290 TraceCheckUtils]: 148: Hoare triple {129101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:29,724 INFO L290 TraceCheckUtils]: 149: Hoare triple {129101#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:29,724 INFO L290 TraceCheckUtils]: 150: Hoare triple {129102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:29,724 INFO L290 TraceCheckUtils]: 151: Hoare triple {129102#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:29,724 INFO L290 TraceCheckUtils]: 152: Hoare triple {129103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:29,725 INFO L290 TraceCheckUtils]: 153: Hoare triple {129103#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:29,725 INFO L290 TraceCheckUtils]: 154: Hoare triple {129104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:29,725 INFO L290 TraceCheckUtils]: 155: Hoare triple {129104#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:29,726 INFO L290 TraceCheckUtils]: 156: Hoare triple {129105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:29,726 INFO L290 TraceCheckUtils]: 157: Hoare triple {129105#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:29,726 INFO L290 TraceCheckUtils]: 158: Hoare triple {129106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:29,727 INFO L290 TraceCheckUtils]: 159: Hoare triple {129106#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:29,727 INFO L290 TraceCheckUtils]: 160: Hoare triple {129107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:29,727 INFO L290 TraceCheckUtils]: 161: Hoare triple {129107#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:29,728 INFO L290 TraceCheckUtils]: 162: Hoare triple {129108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:29,728 INFO L290 TraceCheckUtils]: 163: Hoare triple {129108#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:29,728 INFO L290 TraceCheckUtils]: 164: Hoare triple {129109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:29,729 INFO L290 TraceCheckUtils]: 165: Hoare triple {129109#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:29,729 INFO L290 TraceCheckUtils]: 166: Hoare triple {129110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:29,729 INFO L290 TraceCheckUtils]: 167: Hoare triple {129110#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:29,729 INFO L290 TraceCheckUtils]: 168: Hoare triple {129111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:29,730 INFO L290 TraceCheckUtils]: 169: Hoare triple {129111#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:29,730 INFO L290 TraceCheckUtils]: 170: Hoare triple {129112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:29,730 INFO L290 TraceCheckUtils]: 171: Hoare triple {129112#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:29,731 INFO L290 TraceCheckUtils]: 172: Hoare triple {129113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:29,731 INFO L290 TraceCheckUtils]: 173: Hoare triple {129113#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:29,731 INFO L290 TraceCheckUtils]: 174: Hoare triple {129114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:29,732 INFO L290 TraceCheckUtils]: 175: Hoare triple {129114#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:29,732 INFO L290 TraceCheckUtils]: 176: Hoare triple {129115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:29,732 INFO L290 TraceCheckUtils]: 177: Hoare triple {129115#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:29,733 INFO L290 TraceCheckUtils]: 178: Hoare triple {129116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:29,733 INFO L290 TraceCheckUtils]: 179: Hoare triple {129116#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:29,733 INFO L290 TraceCheckUtils]: 180: Hoare triple {129117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:29,734 INFO L290 TraceCheckUtils]: 181: Hoare triple {129117#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:29,734 INFO L290 TraceCheckUtils]: 182: Hoare triple {129118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:29,734 INFO L290 TraceCheckUtils]: 183: Hoare triple {129118#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:29,734 INFO L290 TraceCheckUtils]: 184: Hoare triple {129119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 185: Hoare triple {129119#(<= main_~x~0 89)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 187: Hoare triple {129026#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L272 TraceCheckUtils]: 189: Hoare triple {129026#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-08 10:23:29,735 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-08 10:23:29,736 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:29,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:37,540 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-08 10:23:37,540 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-08 10:23:37,540 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-08 10:23:37,540 INFO L272 TraceCheckUtils]: 189: Hoare triple {129026#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {129026#false} is VALID [2022-04-08 10:23:37,540 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-08 10:23:37,540 INFO L290 TraceCheckUtils]: 187: Hoare triple {129026#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {129026#false} is VALID [2022-04-08 10:23:37,540 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-08 10:23:37,541 INFO L290 TraceCheckUtils]: 185: Hoare triple {129722#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129026#false} is VALID [2022-04-08 10:23:37,541 INFO L290 TraceCheckUtils]: 184: Hoare triple {129722#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {129722#(< main_~x~0 50000)} is VALID [2022-04-08 10:23:37,541 INFO L290 TraceCheckUtils]: 183: Hoare triple {129729#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129722#(< main_~x~0 50000)} is VALID [2022-04-08 10:23:37,542 INFO L290 TraceCheckUtils]: 182: Hoare triple {129729#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {129729#(< main_~x~0 49999)} is VALID [2022-04-08 10:23:37,543 INFO L290 TraceCheckUtils]: 181: Hoare triple {129736#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129729#(< main_~x~0 49999)} is VALID [2022-04-08 10:23:37,543 INFO L290 TraceCheckUtils]: 180: Hoare triple {129736#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {129736#(< main_~x~0 49998)} is VALID [2022-04-08 10:23:37,543 INFO L290 TraceCheckUtils]: 179: Hoare triple {129743#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129736#(< main_~x~0 49998)} is VALID [2022-04-08 10:23:37,544 INFO L290 TraceCheckUtils]: 178: Hoare triple {129743#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {129743#(< main_~x~0 49997)} is VALID [2022-04-08 10:23:37,544 INFO L290 TraceCheckUtils]: 177: Hoare triple {129750#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129743#(< main_~x~0 49997)} is VALID [2022-04-08 10:23:37,544 INFO L290 TraceCheckUtils]: 176: Hoare triple {129750#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {129750#(< main_~x~0 49996)} is VALID [2022-04-08 10:23:37,545 INFO L290 TraceCheckUtils]: 175: Hoare triple {129757#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129750#(< main_~x~0 49996)} is VALID [2022-04-08 10:23:37,545 INFO L290 TraceCheckUtils]: 174: Hoare triple {129757#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {129757#(< main_~x~0 49995)} is VALID [2022-04-08 10:23:37,545 INFO L290 TraceCheckUtils]: 173: Hoare triple {129764#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129757#(< main_~x~0 49995)} is VALID [2022-04-08 10:23:37,546 INFO L290 TraceCheckUtils]: 172: Hoare triple {129764#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {129764#(< main_~x~0 49994)} is VALID [2022-04-08 10:23:37,546 INFO L290 TraceCheckUtils]: 171: Hoare triple {129771#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129764#(< main_~x~0 49994)} is VALID [2022-04-08 10:23:37,546 INFO L290 TraceCheckUtils]: 170: Hoare triple {129771#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {129771#(< main_~x~0 49993)} is VALID [2022-04-08 10:23:37,547 INFO L290 TraceCheckUtils]: 169: Hoare triple {129778#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129771#(< main_~x~0 49993)} is VALID [2022-04-08 10:23:37,547 INFO L290 TraceCheckUtils]: 168: Hoare triple {129778#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {129778#(< main_~x~0 49992)} is VALID [2022-04-08 10:23:37,547 INFO L290 TraceCheckUtils]: 167: Hoare triple {129785#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129778#(< main_~x~0 49992)} is VALID [2022-04-08 10:23:37,547 INFO L290 TraceCheckUtils]: 166: Hoare triple {129785#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {129785#(< main_~x~0 49991)} is VALID [2022-04-08 10:23:37,548 INFO L290 TraceCheckUtils]: 165: Hoare triple {129792#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129785#(< main_~x~0 49991)} is VALID [2022-04-08 10:23:37,548 INFO L290 TraceCheckUtils]: 164: Hoare triple {129792#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {129792#(< main_~x~0 49990)} is VALID [2022-04-08 10:23:37,548 INFO L290 TraceCheckUtils]: 163: Hoare triple {129799#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129792#(< main_~x~0 49990)} is VALID [2022-04-08 10:23:37,549 INFO L290 TraceCheckUtils]: 162: Hoare triple {129799#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {129799#(< main_~x~0 49989)} is VALID [2022-04-08 10:23:37,549 INFO L290 TraceCheckUtils]: 161: Hoare triple {129806#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129799#(< main_~x~0 49989)} is VALID [2022-04-08 10:23:37,549 INFO L290 TraceCheckUtils]: 160: Hoare triple {129806#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {129806#(< main_~x~0 49988)} is VALID [2022-04-08 10:23:37,550 INFO L290 TraceCheckUtils]: 159: Hoare triple {129813#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129806#(< main_~x~0 49988)} is VALID [2022-04-08 10:23:37,550 INFO L290 TraceCheckUtils]: 158: Hoare triple {129813#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {129813#(< main_~x~0 49987)} is VALID [2022-04-08 10:23:37,550 INFO L290 TraceCheckUtils]: 157: Hoare triple {129820#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129813#(< main_~x~0 49987)} is VALID [2022-04-08 10:23:37,551 INFO L290 TraceCheckUtils]: 156: Hoare triple {129820#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {129820#(< main_~x~0 49986)} is VALID [2022-04-08 10:23:37,551 INFO L290 TraceCheckUtils]: 155: Hoare triple {129827#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129820#(< main_~x~0 49986)} is VALID [2022-04-08 10:23:37,551 INFO L290 TraceCheckUtils]: 154: Hoare triple {129827#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {129827#(< main_~x~0 49985)} is VALID [2022-04-08 10:23:37,552 INFO L290 TraceCheckUtils]: 153: Hoare triple {129834#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129827#(< main_~x~0 49985)} is VALID [2022-04-08 10:23:37,552 INFO L290 TraceCheckUtils]: 152: Hoare triple {129834#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {129834#(< main_~x~0 49984)} is VALID [2022-04-08 10:23:37,552 INFO L290 TraceCheckUtils]: 151: Hoare triple {129841#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129834#(< main_~x~0 49984)} is VALID [2022-04-08 10:23:37,552 INFO L290 TraceCheckUtils]: 150: Hoare triple {129841#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {129841#(< main_~x~0 49983)} is VALID [2022-04-08 10:23:37,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {129848#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129841#(< main_~x~0 49983)} is VALID [2022-04-08 10:23:37,553 INFO L290 TraceCheckUtils]: 148: Hoare triple {129848#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {129848#(< main_~x~0 49982)} is VALID [2022-04-08 10:23:37,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {129855#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129848#(< main_~x~0 49982)} is VALID [2022-04-08 10:23:37,554 INFO L290 TraceCheckUtils]: 146: Hoare triple {129855#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {129855#(< main_~x~0 49981)} is VALID [2022-04-08 10:23:37,554 INFO L290 TraceCheckUtils]: 145: Hoare triple {129862#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129855#(< main_~x~0 49981)} is VALID [2022-04-08 10:23:37,554 INFO L290 TraceCheckUtils]: 144: Hoare triple {129862#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {129862#(< main_~x~0 49980)} is VALID [2022-04-08 10:23:37,555 INFO L290 TraceCheckUtils]: 143: Hoare triple {129869#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129862#(< main_~x~0 49980)} is VALID [2022-04-08 10:23:37,555 INFO L290 TraceCheckUtils]: 142: Hoare triple {129869#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {129869#(< main_~x~0 49979)} is VALID [2022-04-08 10:23:37,555 INFO L290 TraceCheckUtils]: 141: Hoare triple {129876#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129869#(< main_~x~0 49979)} is VALID [2022-04-08 10:23:37,556 INFO L290 TraceCheckUtils]: 140: Hoare triple {129876#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {129876#(< main_~x~0 49978)} is VALID [2022-04-08 10:23:37,556 INFO L290 TraceCheckUtils]: 139: Hoare triple {129883#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129876#(< main_~x~0 49978)} is VALID [2022-04-08 10:23:37,556 INFO L290 TraceCheckUtils]: 138: Hoare triple {129883#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {129883#(< main_~x~0 49977)} is VALID [2022-04-08 10:23:37,557 INFO L290 TraceCheckUtils]: 137: Hoare triple {129890#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129883#(< main_~x~0 49977)} is VALID [2022-04-08 10:23:37,557 INFO L290 TraceCheckUtils]: 136: Hoare triple {129890#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {129890#(< main_~x~0 49976)} is VALID [2022-04-08 10:23:37,557 INFO L290 TraceCheckUtils]: 135: Hoare triple {129897#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129890#(< main_~x~0 49976)} is VALID [2022-04-08 10:23:37,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {129897#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {129897#(< main_~x~0 49975)} is VALID [2022-04-08 10:23:37,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {129904#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129897#(< main_~x~0 49975)} is VALID [2022-04-08 10:23:37,558 INFO L290 TraceCheckUtils]: 132: Hoare triple {129904#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {129904#(< main_~x~0 49974)} is VALID [2022-04-08 10:23:37,559 INFO L290 TraceCheckUtils]: 131: Hoare triple {129911#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129904#(< main_~x~0 49974)} is VALID [2022-04-08 10:23:37,559 INFO L290 TraceCheckUtils]: 130: Hoare triple {129911#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {129911#(< main_~x~0 49973)} is VALID [2022-04-08 10:23:37,559 INFO L290 TraceCheckUtils]: 129: Hoare triple {129918#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129911#(< main_~x~0 49973)} is VALID [2022-04-08 10:23:37,559 INFO L290 TraceCheckUtils]: 128: Hoare triple {129918#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {129918#(< main_~x~0 49972)} is VALID [2022-04-08 10:23:37,560 INFO L290 TraceCheckUtils]: 127: Hoare triple {129925#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129918#(< main_~x~0 49972)} is VALID [2022-04-08 10:23:37,560 INFO L290 TraceCheckUtils]: 126: Hoare triple {129925#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {129925#(< main_~x~0 49971)} is VALID [2022-04-08 10:23:37,560 INFO L290 TraceCheckUtils]: 125: Hoare triple {129932#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129925#(< main_~x~0 49971)} is VALID [2022-04-08 10:23:37,561 INFO L290 TraceCheckUtils]: 124: Hoare triple {129932#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {129932#(< main_~x~0 49970)} is VALID [2022-04-08 10:23:37,561 INFO L290 TraceCheckUtils]: 123: Hoare triple {129939#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129932#(< main_~x~0 49970)} is VALID [2022-04-08 10:23:37,561 INFO L290 TraceCheckUtils]: 122: Hoare triple {129939#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {129939#(< main_~x~0 49969)} is VALID [2022-04-08 10:23:37,562 INFO L290 TraceCheckUtils]: 121: Hoare triple {129946#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129939#(< main_~x~0 49969)} is VALID [2022-04-08 10:23:37,562 INFO L290 TraceCheckUtils]: 120: Hoare triple {129946#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {129946#(< main_~x~0 49968)} is VALID [2022-04-08 10:23:37,562 INFO L290 TraceCheckUtils]: 119: Hoare triple {129953#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129946#(< main_~x~0 49968)} is VALID [2022-04-08 10:23:37,562 INFO L290 TraceCheckUtils]: 118: Hoare triple {129953#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {129953#(< main_~x~0 49967)} is VALID [2022-04-08 10:23:37,563 INFO L290 TraceCheckUtils]: 117: Hoare triple {129960#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129953#(< main_~x~0 49967)} is VALID [2022-04-08 10:23:37,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {129960#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {129960#(< main_~x~0 49966)} is VALID [2022-04-08 10:23:37,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {129967#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129960#(< main_~x~0 49966)} is VALID [2022-04-08 10:23:37,564 INFO L290 TraceCheckUtils]: 114: Hoare triple {129967#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {129967#(< main_~x~0 49965)} is VALID [2022-04-08 10:23:37,564 INFO L290 TraceCheckUtils]: 113: Hoare triple {129974#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129967#(< main_~x~0 49965)} is VALID [2022-04-08 10:23:37,564 INFO L290 TraceCheckUtils]: 112: Hoare triple {129974#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {129974#(< main_~x~0 49964)} is VALID [2022-04-08 10:23:37,565 INFO L290 TraceCheckUtils]: 111: Hoare triple {129981#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129974#(< main_~x~0 49964)} is VALID [2022-04-08 10:23:37,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {129981#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {129981#(< main_~x~0 49963)} is VALID [2022-04-08 10:23:37,565 INFO L290 TraceCheckUtils]: 109: Hoare triple {129988#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129981#(< main_~x~0 49963)} is VALID [2022-04-08 10:23:37,566 INFO L290 TraceCheckUtils]: 108: Hoare triple {129988#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {129988#(< main_~x~0 49962)} is VALID [2022-04-08 10:23:37,566 INFO L290 TraceCheckUtils]: 107: Hoare triple {129995#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129988#(< main_~x~0 49962)} is VALID [2022-04-08 10:23:37,566 INFO L290 TraceCheckUtils]: 106: Hoare triple {129995#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {129995#(< main_~x~0 49961)} is VALID [2022-04-08 10:23:37,567 INFO L290 TraceCheckUtils]: 105: Hoare triple {130002#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129995#(< main_~x~0 49961)} is VALID [2022-04-08 10:23:37,567 INFO L290 TraceCheckUtils]: 104: Hoare triple {130002#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {130002#(< main_~x~0 49960)} is VALID [2022-04-08 10:23:37,567 INFO L290 TraceCheckUtils]: 103: Hoare triple {130009#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130002#(< main_~x~0 49960)} is VALID [2022-04-08 10:23:37,567 INFO L290 TraceCheckUtils]: 102: Hoare triple {130009#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {130009#(< main_~x~0 49959)} is VALID [2022-04-08 10:23:37,568 INFO L290 TraceCheckUtils]: 101: Hoare triple {130016#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130009#(< main_~x~0 49959)} is VALID [2022-04-08 10:23:37,568 INFO L290 TraceCheckUtils]: 100: Hoare triple {130016#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {130016#(< main_~x~0 49958)} is VALID [2022-04-08 10:23:37,568 INFO L290 TraceCheckUtils]: 99: Hoare triple {130023#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130016#(< main_~x~0 49958)} is VALID [2022-04-08 10:23:37,569 INFO L290 TraceCheckUtils]: 98: Hoare triple {130023#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {130023#(< main_~x~0 49957)} is VALID [2022-04-08 10:23:37,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {130030#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130023#(< main_~x~0 49957)} is VALID [2022-04-08 10:23:37,569 INFO L290 TraceCheckUtils]: 96: Hoare triple {130030#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {130030#(< main_~x~0 49956)} is VALID [2022-04-08 10:23:37,570 INFO L290 TraceCheckUtils]: 95: Hoare triple {130037#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130030#(< main_~x~0 49956)} is VALID [2022-04-08 10:23:37,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {130037#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {130037#(< main_~x~0 49955)} is VALID [2022-04-08 10:23:37,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {130044#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130037#(< main_~x~0 49955)} is VALID [2022-04-08 10:23:37,571 INFO L290 TraceCheckUtils]: 92: Hoare triple {130044#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {130044#(< main_~x~0 49954)} is VALID [2022-04-08 10:23:37,571 INFO L290 TraceCheckUtils]: 91: Hoare triple {130051#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130044#(< main_~x~0 49954)} is VALID [2022-04-08 10:23:37,571 INFO L290 TraceCheckUtils]: 90: Hoare triple {130051#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {130051#(< main_~x~0 49953)} is VALID [2022-04-08 10:23:37,572 INFO L290 TraceCheckUtils]: 89: Hoare triple {130058#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130051#(< main_~x~0 49953)} is VALID [2022-04-08 10:23:37,572 INFO L290 TraceCheckUtils]: 88: Hoare triple {130058#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {130058#(< main_~x~0 49952)} is VALID [2022-04-08 10:23:37,572 INFO L290 TraceCheckUtils]: 87: Hoare triple {130065#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130058#(< main_~x~0 49952)} is VALID [2022-04-08 10:23:37,572 INFO L290 TraceCheckUtils]: 86: Hoare triple {130065#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {130065#(< main_~x~0 49951)} is VALID [2022-04-08 10:23:37,573 INFO L290 TraceCheckUtils]: 85: Hoare triple {130072#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130065#(< main_~x~0 49951)} is VALID [2022-04-08 10:23:37,573 INFO L290 TraceCheckUtils]: 84: Hoare triple {130072#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {130072#(< main_~x~0 49950)} is VALID [2022-04-08 10:23:37,573 INFO L290 TraceCheckUtils]: 83: Hoare triple {130079#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130072#(< main_~x~0 49950)} is VALID [2022-04-08 10:23:37,574 INFO L290 TraceCheckUtils]: 82: Hoare triple {130079#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {130079#(< main_~x~0 49949)} is VALID [2022-04-08 10:23:37,574 INFO L290 TraceCheckUtils]: 81: Hoare triple {130086#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130079#(< main_~x~0 49949)} is VALID [2022-04-08 10:23:37,574 INFO L290 TraceCheckUtils]: 80: Hoare triple {130086#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {130086#(< main_~x~0 49948)} is VALID [2022-04-08 10:23:37,575 INFO L290 TraceCheckUtils]: 79: Hoare triple {130093#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130086#(< main_~x~0 49948)} is VALID [2022-04-08 10:23:37,575 INFO L290 TraceCheckUtils]: 78: Hoare triple {130093#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {130093#(< main_~x~0 49947)} is VALID [2022-04-08 10:23:37,575 INFO L290 TraceCheckUtils]: 77: Hoare triple {130100#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130093#(< main_~x~0 49947)} is VALID [2022-04-08 10:23:37,576 INFO L290 TraceCheckUtils]: 76: Hoare triple {130100#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {130100#(< main_~x~0 49946)} is VALID [2022-04-08 10:23:37,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {130107#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130100#(< main_~x~0 49946)} is VALID [2022-04-08 10:23:37,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {130107#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {130107#(< main_~x~0 49945)} is VALID [2022-04-08 10:23:37,577 INFO L290 TraceCheckUtils]: 73: Hoare triple {130114#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130107#(< main_~x~0 49945)} is VALID [2022-04-08 10:23:37,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {130114#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {130114#(< main_~x~0 49944)} is VALID [2022-04-08 10:23:37,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {130121#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130114#(< main_~x~0 49944)} is VALID [2022-04-08 10:23:37,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {130121#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {130121#(< main_~x~0 49943)} is VALID [2022-04-08 10:23:37,578 INFO L290 TraceCheckUtils]: 69: Hoare triple {130128#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130121#(< main_~x~0 49943)} is VALID [2022-04-08 10:23:37,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {130128#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {130128#(< main_~x~0 49942)} is VALID [2022-04-08 10:23:37,578 INFO L290 TraceCheckUtils]: 67: Hoare triple {130135#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130128#(< main_~x~0 49942)} is VALID [2022-04-08 10:23:37,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {130135#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {130135#(< main_~x~0 49941)} is VALID [2022-04-08 10:23:37,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {130142#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130135#(< main_~x~0 49941)} is VALID [2022-04-08 10:23:37,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {130142#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {130142#(< main_~x~0 49940)} is VALID [2022-04-08 10:23:37,580 INFO L290 TraceCheckUtils]: 63: Hoare triple {130149#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130142#(< main_~x~0 49940)} is VALID [2022-04-08 10:23:37,580 INFO L290 TraceCheckUtils]: 62: Hoare triple {130149#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {130149#(< main_~x~0 49939)} is VALID [2022-04-08 10:23:37,580 INFO L290 TraceCheckUtils]: 61: Hoare triple {130156#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130149#(< main_~x~0 49939)} is VALID [2022-04-08 10:23:37,581 INFO L290 TraceCheckUtils]: 60: Hoare triple {130156#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {130156#(< main_~x~0 49938)} is VALID [2022-04-08 10:23:37,581 INFO L290 TraceCheckUtils]: 59: Hoare triple {130163#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130156#(< main_~x~0 49938)} is VALID [2022-04-08 10:23:37,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {130163#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {130163#(< main_~x~0 49937)} is VALID [2022-04-08 10:23:37,582 INFO L290 TraceCheckUtils]: 57: Hoare triple {130170#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130163#(< main_~x~0 49937)} is VALID [2022-04-08 10:23:37,582 INFO L290 TraceCheckUtils]: 56: Hoare triple {130170#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {130170#(< main_~x~0 49936)} is VALID [2022-04-08 10:23:37,582 INFO L290 TraceCheckUtils]: 55: Hoare triple {130177#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130170#(< main_~x~0 49936)} is VALID [2022-04-08 10:23:37,582 INFO L290 TraceCheckUtils]: 54: Hoare triple {130177#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {130177#(< main_~x~0 49935)} is VALID [2022-04-08 10:23:37,583 INFO L290 TraceCheckUtils]: 53: Hoare triple {130184#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130177#(< main_~x~0 49935)} is VALID [2022-04-08 10:23:37,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {130184#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {130184#(< main_~x~0 49934)} is VALID [2022-04-08 10:23:37,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {130191#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130184#(< main_~x~0 49934)} is VALID [2022-04-08 10:23:37,584 INFO L290 TraceCheckUtils]: 50: Hoare triple {130191#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {130191#(< main_~x~0 49933)} is VALID [2022-04-08 10:23:37,584 INFO L290 TraceCheckUtils]: 49: Hoare triple {130198#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130191#(< main_~x~0 49933)} is VALID [2022-04-08 10:23:37,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {130198#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {130198#(< main_~x~0 49932)} is VALID [2022-04-08 10:23:37,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {130205#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130198#(< main_~x~0 49932)} is VALID [2022-04-08 10:23:37,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {130205#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {130205#(< main_~x~0 49931)} is VALID [2022-04-08 10:23:37,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {130212#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130205#(< main_~x~0 49931)} is VALID [2022-04-08 10:23:37,586 INFO L290 TraceCheckUtils]: 44: Hoare triple {130212#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {130212#(< main_~x~0 49930)} is VALID [2022-04-08 10:23:37,586 INFO L290 TraceCheckUtils]: 43: Hoare triple {130219#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130212#(< main_~x~0 49930)} is VALID [2022-04-08 10:23:37,586 INFO L290 TraceCheckUtils]: 42: Hoare triple {130219#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {130219#(< main_~x~0 49929)} is VALID [2022-04-08 10:23:37,587 INFO L290 TraceCheckUtils]: 41: Hoare triple {130226#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130219#(< main_~x~0 49929)} is VALID [2022-04-08 10:23:37,587 INFO L290 TraceCheckUtils]: 40: Hoare triple {130226#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {130226#(< main_~x~0 49928)} is VALID [2022-04-08 10:23:37,587 INFO L290 TraceCheckUtils]: 39: Hoare triple {130233#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130226#(< main_~x~0 49928)} is VALID [2022-04-08 10:23:37,587 INFO L290 TraceCheckUtils]: 38: Hoare triple {130233#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {130233#(< main_~x~0 49927)} is VALID [2022-04-08 10:23:37,588 INFO L290 TraceCheckUtils]: 37: Hoare triple {130240#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130233#(< main_~x~0 49927)} is VALID [2022-04-08 10:23:37,588 INFO L290 TraceCheckUtils]: 36: Hoare triple {130240#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {130240#(< main_~x~0 49926)} is VALID [2022-04-08 10:23:37,588 INFO L290 TraceCheckUtils]: 35: Hoare triple {130247#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130240#(< main_~x~0 49926)} is VALID [2022-04-08 10:23:37,589 INFO L290 TraceCheckUtils]: 34: Hoare triple {130247#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {130247#(< main_~x~0 49925)} is VALID [2022-04-08 10:23:37,589 INFO L290 TraceCheckUtils]: 33: Hoare triple {130254#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130247#(< main_~x~0 49925)} is VALID [2022-04-08 10:23:37,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {130254#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {130254#(< main_~x~0 49924)} is VALID [2022-04-08 10:23:37,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {130261#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130254#(< main_~x~0 49924)} is VALID [2022-04-08 10:23:37,590 INFO L290 TraceCheckUtils]: 30: Hoare triple {130261#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {130261#(< main_~x~0 49923)} is VALID [2022-04-08 10:23:37,590 INFO L290 TraceCheckUtils]: 29: Hoare triple {130268#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130261#(< main_~x~0 49923)} is VALID [2022-04-08 10:23:37,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {130268#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {130268#(< main_~x~0 49922)} is VALID [2022-04-08 10:23:37,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {130275#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130268#(< main_~x~0 49922)} is VALID [2022-04-08 10:23:37,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {130275#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {130275#(< main_~x~0 49921)} is VALID [2022-04-08 10:23:37,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {130282#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130275#(< main_~x~0 49921)} is VALID [2022-04-08 10:23:37,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {130282#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {130282#(< main_~x~0 49920)} is VALID [2022-04-08 10:23:37,592 INFO L290 TraceCheckUtils]: 23: Hoare triple {130289#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130282#(< main_~x~0 49920)} is VALID [2022-04-08 10:23:37,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {130289#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {130289#(< main_~x~0 49919)} is VALID [2022-04-08 10:23:37,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {130296#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130289#(< main_~x~0 49919)} is VALID [2022-04-08 10:23:37,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {130296#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {130296#(< main_~x~0 49918)} is VALID [2022-04-08 10:23:37,593 INFO L290 TraceCheckUtils]: 19: Hoare triple {130303#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130296#(< main_~x~0 49918)} is VALID [2022-04-08 10:23:37,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {130303#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {130303#(< main_~x~0 49917)} is VALID [2022-04-08 10:23:37,594 INFO L290 TraceCheckUtils]: 17: Hoare triple {130310#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130303#(< main_~x~0 49917)} is VALID [2022-04-08 10:23:37,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {130310#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {130310#(< main_~x~0 49916)} is VALID [2022-04-08 10:23:37,595 INFO L290 TraceCheckUtils]: 15: Hoare triple {130317#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130310#(< main_~x~0 49916)} is VALID [2022-04-08 10:23:37,595 INFO L290 TraceCheckUtils]: 14: Hoare triple {130317#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {130317#(< main_~x~0 49915)} is VALID [2022-04-08 10:23:37,595 INFO L290 TraceCheckUtils]: 13: Hoare triple {130324#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130317#(< main_~x~0 49915)} is VALID [2022-04-08 10:23:37,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {130324#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {130324#(< main_~x~0 49914)} is VALID [2022-04-08 10:23:37,596 INFO L290 TraceCheckUtils]: 11: Hoare triple {130331#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130324#(< main_~x~0 49914)} is VALID [2022-04-08 10:23:37,596 INFO L290 TraceCheckUtils]: 10: Hoare triple {130331#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {130331#(< main_~x~0 49913)} is VALID [2022-04-08 10:23:37,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {130338#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130331#(< main_~x~0 49913)} is VALID [2022-04-08 10:23:37,597 INFO L290 TraceCheckUtils]: 8: Hoare triple {130338#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {130338#(< main_~x~0 49912)} is VALID [2022-04-08 10:23:37,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {130345#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130338#(< main_~x~0 49912)} is VALID [2022-04-08 10:23:37,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {130345#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {130345#(< main_~x~0 49911)} is VALID [2022-04-08 10:23:37,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {129025#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {130345#(< main_~x~0 49911)} is VALID [2022-04-08 10:23:37,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret7 := main(); {129025#true} is VALID [2022-04-08 10:23:37,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-08 10:23:37,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-08 10:23:37,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129025#true} is VALID [2022-04-08 10:23:37,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129025#true} is VALID [2022-04-08 10:23:37,599 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:37,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794629546] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:37,599 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:37,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 10:23:37,599 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:37,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [307194937] [2022-04-08 10:23:37,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [307194937] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:37,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:37,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:23:37,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444616548] [2022-04-08 10:23:37,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:37,600 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:23:37,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:37,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,707 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:37,707 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:23:37,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:37,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:23:37,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:23:37,710 INFO L87 Difference]: Start difference. First operand 194 states and 196 transitions. Second operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:41,341 INFO L93 Difference]: Finished difference Result 206 states and 211 transitions. [2022-04-08 10:23:41,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:23:41,342 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:23:41,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:41,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-08 10:23:41,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-08 10:23:41,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 207 transitions. [2022-04-08 10:23:41,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:41,487 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:23:41,487 INFO L226 Difference]: Without dead ends: 196 [2022-04-08 10:23:41,491 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 10:23:41,491 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 100 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:41,491 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 41 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:41,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-08 10:23:41,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-08 10:23:41,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:41,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,699 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,699 INFO L87 Difference]: Start difference. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:41,700 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-08 10:23:41,701 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:23:41,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:41,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:41,701 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:23:41,701 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:23:41,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:41,703 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-08 10:23:41,703 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:23:41,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:41,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:41,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:41,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:41,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 191 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2022-04-08 10:23:41,705 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 193 [2022-04-08 10:23:41,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:41,705 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2022-04-08 10:23:41,706 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 198 transitions. [2022-04-08 10:23:41,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:41,838 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-08 10:23:41,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:23:41,839 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:41,839 INFO L499 BasicCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:41,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:42,039 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,SelfDestructingSolverStorable92 [2022-04-08 10:23:42,039 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:42,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:42,039 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 177 times [2022-04-08 10:23:42,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:42,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [198608554] [2022-04-08 10:23:42,044 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:42,044 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:42,044 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 178 times [2022-04-08 10:23:42,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:42,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459184473] [2022-04-08 10:23:42,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:42,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:42,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:44,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:44,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:44,569 INFO L290 TraceCheckUtils]: 0: Hoare triple {131841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:44,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:44,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:44,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:44,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {131841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:44,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:44,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:44,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret7 := main(); {131745#true} is VALID [2022-04-08 10:23:44,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {131745#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {131750#(= main_~x~0 0)} is VALID [2022-04-08 10:23:44,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {131750#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131750#(= main_~x~0 0)} is VALID [2022-04-08 10:23:44,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {131750#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:44,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {131751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:44,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {131751#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:44,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {131752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:44,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {131752#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:44,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {131753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:44,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {131753#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:44,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {131754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:44,574 INFO L290 TraceCheckUtils]: 15: Hoare triple {131754#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:44,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {131755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:44,574 INFO L290 TraceCheckUtils]: 17: Hoare triple {131755#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:44,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {131756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:44,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {131756#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:44,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {131757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:44,575 INFO L290 TraceCheckUtils]: 21: Hoare triple {131757#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:44,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {131758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:44,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {131758#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:44,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {131759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:44,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {131759#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:44,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {131760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:44,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {131760#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:44,578 INFO L290 TraceCheckUtils]: 28: Hoare triple {131761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:44,578 INFO L290 TraceCheckUtils]: 29: Hoare triple {131761#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:44,578 INFO L290 TraceCheckUtils]: 30: Hoare triple {131762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:44,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {131762#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:44,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {131763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:44,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {131763#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:44,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {131764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:44,580 INFO L290 TraceCheckUtils]: 35: Hoare triple {131764#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:44,580 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:44,580 INFO L290 TraceCheckUtils]: 37: Hoare triple {131765#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:44,581 INFO L290 TraceCheckUtils]: 38: Hoare triple {131766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:44,581 INFO L290 TraceCheckUtils]: 39: Hoare triple {131766#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:44,581 INFO L290 TraceCheckUtils]: 40: Hoare triple {131767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:44,582 INFO L290 TraceCheckUtils]: 41: Hoare triple {131767#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:44,582 INFO L290 TraceCheckUtils]: 42: Hoare triple {131768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:44,582 INFO L290 TraceCheckUtils]: 43: Hoare triple {131768#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:44,583 INFO L290 TraceCheckUtils]: 44: Hoare triple {131769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:44,583 INFO L290 TraceCheckUtils]: 45: Hoare triple {131769#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:44,583 INFO L290 TraceCheckUtils]: 46: Hoare triple {131770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:44,584 INFO L290 TraceCheckUtils]: 47: Hoare triple {131770#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:44,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {131771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:44,584 INFO L290 TraceCheckUtils]: 49: Hoare triple {131771#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:44,584 INFO L290 TraceCheckUtils]: 50: Hoare triple {131772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:44,585 INFO L290 TraceCheckUtils]: 51: Hoare triple {131772#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:44,585 INFO L290 TraceCheckUtils]: 52: Hoare triple {131773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:44,585 INFO L290 TraceCheckUtils]: 53: Hoare triple {131773#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:44,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {131774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:44,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {131774#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:44,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {131775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:44,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {131775#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:44,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {131776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:44,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {131776#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:44,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {131777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:44,588 INFO L290 TraceCheckUtils]: 61: Hoare triple {131777#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:44,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {131778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:44,589 INFO L290 TraceCheckUtils]: 63: Hoare triple {131778#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:44,589 INFO L290 TraceCheckUtils]: 64: Hoare triple {131779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:44,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {131779#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:44,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {131780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:44,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {131780#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:44,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {131781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:44,590 INFO L290 TraceCheckUtils]: 69: Hoare triple {131781#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:44,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {131782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:44,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {131782#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:44,591 INFO L290 TraceCheckUtils]: 72: Hoare triple {131783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:44,592 INFO L290 TraceCheckUtils]: 73: Hoare triple {131783#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:44,592 INFO L290 TraceCheckUtils]: 74: Hoare triple {131784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:44,592 INFO L290 TraceCheckUtils]: 75: Hoare triple {131784#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:44,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {131785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:44,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {131785#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:44,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {131786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:44,594 INFO L290 TraceCheckUtils]: 79: Hoare triple {131786#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:44,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {131787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:44,594 INFO L290 TraceCheckUtils]: 81: Hoare triple {131787#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:44,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {131788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:44,595 INFO L290 TraceCheckUtils]: 83: Hoare triple {131788#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:44,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {131789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:44,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {131789#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:44,596 INFO L290 TraceCheckUtils]: 86: Hoare triple {131790#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:44,596 INFO L290 TraceCheckUtils]: 87: Hoare triple {131790#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:44,596 INFO L290 TraceCheckUtils]: 88: Hoare triple {131791#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:44,597 INFO L290 TraceCheckUtils]: 89: Hoare triple {131791#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:44,597 INFO L290 TraceCheckUtils]: 90: Hoare triple {131792#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:44,597 INFO L290 TraceCheckUtils]: 91: Hoare triple {131792#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:44,598 INFO L290 TraceCheckUtils]: 92: Hoare triple {131793#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:44,598 INFO L290 TraceCheckUtils]: 93: Hoare triple {131793#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:44,598 INFO L290 TraceCheckUtils]: 94: Hoare triple {131794#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:44,599 INFO L290 TraceCheckUtils]: 95: Hoare triple {131794#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:44,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {131795#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:44,599 INFO L290 TraceCheckUtils]: 97: Hoare triple {131795#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:44,600 INFO L290 TraceCheckUtils]: 98: Hoare triple {131796#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:44,600 INFO L290 TraceCheckUtils]: 99: Hoare triple {131796#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:44,600 INFO L290 TraceCheckUtils]: 100: Hoare triple {131797#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:44,601 INFO L290 TraceCheckUtils]: 101: Hoare triple {131797#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:44,601 INFO L290 TraceCheckUtils]: 102: Hoare triple {131798#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:44,601 INFO L290 TraceCheckUtils]: 103: Hoare triple {131798#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:44,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {131799#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:44,602 INFO L290 TraceCheckUtils]: 105: Hoare triple {131799#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:44,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {131800#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:44,603 INFO L290 TraceCheckUtils]: 107: Hoare triple {131800#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:44,603 INFO L290 TraceCheckUtils]: 108: Hoare triple {131801#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:44,603 INFO L290 TraceCheckUtils]: 109: Hoare triple {131801#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:44,604 INFO L290 TraceCheckUtils]: 110: Hoare triple {131802#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:44,604 INFO L290 TraceCheckUtils]: 111: Hoare triple {131802#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:44,604 INFO L290 TraceCheckUtils]: 112: Hoare triple {131803#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:44,605 INFO L290 TraceCheckUtils]: 113: Hoare triple {131803#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:44,605 INFO L290 TraceCheckUtils]: 114: Hoare triple {131804#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:44,605 INFO L290 TraceCheckUtils]: 115: Hoare triple {131804#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:44,606 INFO L290 TraceCheckUtils]: 116: Hoare triple {131805#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:44,606 INFO L290 TraceCheckUtils]: 117: Hoare triple {131805#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:44,606 INFO L290 TraceCheckUtils]: 118: Hoare triple {131806#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:44,607 INFO L290 TraceCheckUtils]: 119: Hoare triple {131806#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:44,607 INFO L290 TraceCheckUtils]: 120: Hoare triple {131807#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:44,607 INFO L290 TraceCheckUtils]: 121: Hoare triple {131807#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:44,608 INFO L290 TraceCheckUtils]: 122: Hoare triple {131808#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:44,608 INFO L290 TraceCheckUtils]: 123: Hoare triple {131808#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:44,608 INFO L290 TraceCheckUtils]: 124: Hoare triple {131809#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:44,609 INFO L290 TraceCheckUtils]: 125: Hoare triple {131809#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:44,609 INFO L290 TraceCheckUtils]: 126: Hoare triple {131810#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:44,609 INFO L290 TraceCheckUtils]: 127: Hoare triple {131810#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:44,610 INFO L290 TraceCheckUtils]: 128: Hoare triple {131811#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:44,610 INFO L290 TraceCheckUtils]: 129: Hoare triple {131811#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:44,610 INFO L290 TraceCheckUtils]: 130: Hoare triple {131812#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:44,611 INFO L290 TraceCheckUtils]: 131: Hoare triple {131812#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:44,611 INFO L290 TraceCheckUtils]: 132: Hoare triple {131813#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:44,611 INFO L290 TraceCheckUtils]: 133: Hoare triple {131813#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:44,612 INFO L290 TraceCheckUtils]: 134: Hoare triple {131814#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:44,612 INFO L290 TraceCheckUtils]: 135: Hoare triple {131814#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:44,612 INFO L290 TraceCheckUtils]: 136: Hoare triple {131815#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:44,613 INFO L290 TraceCheckUtils]: 137: Hoare triple {131815#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:44,613 INFO L290 TraceCheckUtils]: 138: Hoare triple {131816#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:44,613 INFO L290 TraceCheckUtils]: 139: Hoare triple {131816#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:44,614 INFO L290 TraceCheckUtils]: 140: Hoare triple {131817#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:44,614 INFO L290 TraceCheckUtils]: 141: Hoare triple {131817#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:44,614 INFO L290 TraceCheckUtils]: 142: Hoare triple {131818#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:44,615 INFO L290 TraceCheckUtils]: 143: Hoare triple {131818#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:44,615 INFO L290 TraceCheckUtils]: 144: Hoare triple {131819#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:44,616 INFO L290 TraceCheckUtils]: 145: Hoare triple {131819#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:44,616 INFO L290 TraceCheckUtils]: 146: Hoare triple {131820#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:44,616 INFO L290 TraceCheckUtils]: 147: Hoare triple {131820#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:44,616 INFO L290 TraceCheckUtils]: 148: Hoare triple {131821#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:44,617 INFO L290 TraceCheckUtils]: 149: Hoare triple {131821#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:44,617 INFO L290 TraceCheckUtils]: 150: Hoare triple {131822#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:44,618 INFO L290 TraceCheckUtils]: 151: Hoare triple {131822#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:44,618 INFO L290 TraceCheckUtils]: 152: Hoare triple {131823#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:44,618 INFO L290 TraceCheckUtils]: 153: Hoare triple {131823#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:44,618 INFO L290 TraceCheckUtils]: 154: Hoare triple {131824#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:44,619 INFO L290 TraceCheckUtils]: 155: Hoare triple {131824#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:44,619 INFO L290 TraceCheckUtils]: 156: Hoare triple {131825#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:44,620 INFO L290 TraceCheckUtils]: 157: Hoare triple {131825#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:44,620 INFO L290 TraceCheckUtils]: 158: Hoare triple {131826#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:44,620 INFO L290 TraceCheckUtils]: 159: Hoare triple {131826#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:44,621 INFO L290 TraceCheckUtils]: 160: Hoare triple {131827#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:44,621 INFO L290 TraceCheckUtils]: 161: Hoare triple {131827#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:44,621 INFO L290 TraceCheckUtils]: 162: Hoare triple {131828#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:44,622 INFO L290 TraceCheckUtils]: 163: Hoare triple {131828#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:44,622 INFO L290 TraceCheckUtils]: 164: Hoare triple {131829#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:44,622 INFO L290 TraceCheckUtils]: 165: Hoare triple {131829#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:44,623 INFO L290 TraceCheckUtils]: 166: Hoare triple {131830#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:44,623 INFO L290 TraceCheckUtils]: 167: Hoare triple {131830#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:44,623 INFO L290 TraceCheckUtils]: 168: Hoare triple {131831#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:44,624 INFO L290 TraceCheckUtils]: 169: Hoare triple {131831#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:44,624 INFO L290 TraceCheckUtils]: 170: Hoare triple {131832#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:44,624 INFO L290 TraceCheckUtils]: 171: Hoare triple {131832#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:44,625 INFO L290 TraceCheckUtils]: 172: Hoare triple {131833#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:44,625 INFO L290 TraceCheckUtils]: 173: Hoare triple {131833#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:44,625 INFO L290 TraceCheckUtils]: 174: Hoare triple {131834#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:44,626 INFO L290 TraceCheckUtils]: 175: Hoare triple {131834#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:44,626 INFO L290 TraceCheckUtils]: 176: Hoare triple {131835#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:44,626 INFO L290 TraceCheckUtils]: 177: Hoare triple {131835#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:44,627 INFO L290 TraceCheckUtils]: 178: Hoare triple {131836#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:44,627 INFO L290 TraceCheckUtils]: 179: Hoare triple {131836#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:44,627 INFO L290 TraceCheckUtils]: 180: Hoare triple {131837#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:44,628 INFO L290 TraceCheckUtils]: 181: Hoare triple {131837#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:44,628 INFO L290 TraceCheckUtils]: 182: Hoare triple {131838#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:44,628 INFO L290 TraceCheckUtils]: 183: Hoare triple {131838#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:44,629 INFO L290 TraceCheckUtils]: 184: Hoare triple {131839#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:44,629 INFO L290 TraceCheckUtils]: 185: Hoare triple {131839#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:44,629 INFO L290 TraceCheckUtils]: 186: Hoare triple {131840#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 187: Hoare triple {131840#(<= main_~x~0 90)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 189: Hoare triple {131746#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L272 TraceCheckUtils]: 191: Hoare triple {131746#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-08 10:23:44,630 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-08 10:23:44,631 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:44,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:44,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459184473] [2022-04-08 10:23:44,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459184473] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:44,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902381718] [2022-04-08 10:23:44,631 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:44,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:44,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:44,632 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:44,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-08 10:23:44,729 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:44,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:44,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:23:44,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:44,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:45,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131745#true} is VALID [2022-04-08 10:23:45,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:45,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:45,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:45,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret7 := main(); {131745#true} is VALID [2022-04-08 10:23:45,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {131745#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {131860#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:45,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {131860#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {131860#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:45,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {131860#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:45,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {131751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:45,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {131751#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:45,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {131752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:45,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {131752#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:45,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {131753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:45,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {131753#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:45,789 INFO L290 TraceCheckUtils]: 14: Hoare triple {131754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:45,790 INFO L290 TraceCheckUtils]: 15: Hoare triple {131754#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:45,790 INFO L290 TraceCheckUtils]: 16: Hoare triple {131755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:45,790 INFO L290 TraceCheckUtils]: 17: Hoare triple {131755#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:45,791 INFO L290 TraceCheckUtils]: 18: Hoare triple {131756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:45,791 INFO L290 TraceCheckUtils]: 19: Hoare triple {131756#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:45,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {131757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:45,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {131757#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:45,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {131758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:45,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {131758#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:45,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {131759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:45,793 INFO L290 TraceCheckUtils]: 25: Hoare triple {131759#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:45,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {131760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:45,794 INFO L290 TraceCheckUtils]: 27: Hoare triple {131760#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:45,794 INFO L290 TraceCheckUtils]: 28: Hoare triple {131761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:45,794 INFO L290 TraceCheckUtils]: 29: Hoare triple {131761#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:45,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {131762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:45,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {131762#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:45,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {131763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:45,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {131763#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:45,796 INFO L290 TraceCheckUtils]: 34: Hoare triple {131764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:45,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {131764#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:45,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:45,797 INFO L290 TraceCheckUtils]: 37: Hoare triple {131765#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:45,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {131766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:45,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {131766#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:45,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {131767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:45,798 INFO L290 TraceCheckUtils]: 41: Hoare triple {131767#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:45,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {131768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:45,799 INFO L290 TraceCheckUtils]: 43: Hoare triple {131768#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:45,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {131769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:45,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {131769#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:45,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {131770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:45,800 INFO L290 TraceCheckUtils]: 47: Hoare triple {131770#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:45,800 INFO L290 TraceCheckUtils]: 48: Hoare triple {131771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:45,800 INFO L290 TraceCheckUtils]: 49: Hoare triple {131771#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:45,801 INFO L290 TraceCheckUtils]: 50: Hoare triple {131772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:45,801 INFO L290 TraceCheckUtils]: 51: Hoare triple {131772#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:45,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {131773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:45,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {131773#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:45,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {131774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:45,802 INFO L290 TraceCheckUtils]: 55: Hoare triple {131774#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:45,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {131775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:45,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {131775#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:45,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {131776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:45,804 INFO L290 TraceCheckUtils]: 59: Hoare triple {131776#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:45,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {131777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:45,804 INFO L290 TraceCheckUtils]: 61: Hoare triple {131777#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:45,804 INFO L290 TraceCheckUtils]: 62: Hoare triple {131778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:45,805 INFO L290 TraceCheckUtils]: 63: Hoare triple {131778#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:45,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {131779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:45,805 INFO L290 TraceCheckUtils]: 65: Hoare triple {131779#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:45,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {131780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:45,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {131780#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:45,806 INFO L290 TraceCheckUtils]: 68: Hoare triple {131781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:45,807 INFO L290 TraceCheckUtils]: 69: Hoare triple {131781#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:45,807 INFO L290 TraceCheckUtils]: 70: Hoare triple {131782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:45,807 INFO L290 TraceCheckUtils]: 71: Hoare triple {131782#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:45,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {131783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:45,808 INFO L290 TraceCheckUtils]: 73: Hoare triple {131783#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:45,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {131784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:45,809 INFO L290 TraceCheckUtils]: 75: Hoare triple {131784#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:45,809 INFO L290 TraceCheckUtils]: 76: Hoare triple {131785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:45,809 INFO L290 TraceCheckUtils]: 77: Hoare triple {131785#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:45,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {131786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:45,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {131786#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:45,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {131787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:45,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {131787#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:45,811 INFO L290 TraceCheckUtils]: 82: Hoare triple {131788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:45,811 INFO L290 TraceCheckUtils]: 83: Hoare triple {131788#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:45,811 INFO L290 TraceCheckUtils]: 84: Hoare triple {131789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:45,812 INFO L290 TraceCheckUtils]: 85: Hoare triple {131789#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:45,812 INFO L290 TraceCheckUtils]: 86: Hoare triple {131790#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:45,812 INFO L290 TraceCheckUtils]: 87: Hoare triple {131790#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:45,813 INFO L290 TraceCheckUtils]: 88: Hoare triple {131791#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:45,813 INFO L290 TraceCheckUtils]: 89: Hoare triple {131791#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:45,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {131792#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:45,814 INFO L290 TraceCheckUtils]: 91: Hoare triple {131792#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:45,814 INFO L290 TraceCheckUtils]: 92: Hoare triple {131793#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:45,814 INFO L290 TraceCheckUtils]: 93: Hoare triple {131793#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:45,814 INFO L290 TraceCheckUtils]: 94: Hoare triple {131794#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:45,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {131794#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:45,815 INFO L290 TraceCheckUtils]: 96: Hoare triple {131795#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:45,815 INFO L290 TraceCheckUtils]: 97: Hoare triple {131795#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:45,816 INFO L290 TraceCheckUtils]: 98: Hoare triple {131796#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:45,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {131796#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:45,816 INFO L290 TraceCheckUtils]: 100: Hoare triple {131797#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:45,817 INFO L290 TraceCheckUtils]: 101: Hoare triple {131797#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:45,817 INFO L290 TraceCheckUtils]: 102: Hoare triple {131798#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:45,817 INFO L290 TraceCheckUtils]: 103: Hoare triple {131798#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:45,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {131799#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:45,818 INFO L290 TraceCheckUtils]: 105: Hoare triple {131799#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:45,818 INFO L290 TraceCheckUtils]: 106: Hoare triple {131800#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:45,819 INFO L290 TraceCheckUtils]: 107: Hoare triple {131800#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:45,819 INFO L290 TraceCheckUtils]: 108: Hoare triple {131801#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:45,819 INFO L290 TraceCheckUtils]: 109: Hoare triple {131801#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:45,819 INFO L290 TraceCheckUtils]: 110: Hoare triple {131802#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:45,820 INFO L290 TraceCheckUtils]: 111: Hoare triple {131802#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:45,820 INFO L290 TraceCheckUtils]: 112: Hoare triple {131803#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:45,820 INFO L290 TraceCheckUtils]: 113: Hoare triple {131803#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:45,821 INFO L290 TraceCheckUtils]: 114: Hoare triple {131804#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:45,821 INFO L290 TraceCheckUtils]: 115: Hoare triple {131804#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:45,821 INFO L290 TraceCheckUtils]: 116: Hoare triple {131805#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:45,822 INFO L290 TraceCheckUtils]: 117: Hoare triple {131805#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:45,822 INFO L290 TraceCheckUtils]: 118: Hoare triple {131806#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:45,822 INFO L290 TraceCheckUtils]: 119: Hoare triple {131806#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:45,823 INFO L290 TraceCheckUtils]: 120: Hoare triple {131807#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:45,823 INFO L290 TraceCheckUtils]: 121: Hoare triple {131807#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:45,823 INFO L290 TraceCheckUtils]: 122: Hoare triple {131808#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:45,824 INFO L290 TraceCheckUtils]: 123: Hoare triple {131808#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:45,824 INFO L290 TraceCheckUtils]: 124: Hoare triple {131809#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:45,824 INFO L290 TraceCheckUtils]: 125: Hoare triple {131809#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:45,824 INFO L290 TraceCheckUtils]: 126: Hoare triple {131810#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:45,825 INFO L290 TraceCheckUtils]: 127: Hoare triple {131810#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:45,825 INFO L290 TraceCheckUtils]: 128: Hoare triple {131811#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:45,825 INFO L290 TraceCheckUtils]: 129: Hoare triple {131811#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:45,826 INFO L290 TraceCheckUtils]: 130: Hoare triple {131812#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:45,826 INFO L290 TraceCheckUtils]: 131: Hoare triple {131812#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:45,826 INFO L290 TraceCheckUtils]: 132: Hoare triple {131813#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:45,827 INFO L290 TraceCheckUtils]: 133: Hoare triple {131813#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:45,827 INFO L290 TraceCheckUtils]: 134: Hoare triple {131814#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:45,827 INFO L290 TraceCheckUtils]: 135: Hoare triple {131814#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:45,828 INFO L290 TraceCheckUtils]: 136: Hoare triple {131815#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:45,828 INFO L290 TraceCheckUtils]: 137: Hoare triple {131815#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:45,828 INFO L290 TraceCheckUtils]: 138: Hoare triple {131816#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:45,829 INFO L290 TraceCheckUtils]: 139: Hoare triple {131816#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:45,829 INFO L290 TraceCheckUtils]: 140: Hoare triple {131817#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:45,829 INFO L290 TraceCheckUtils]: 141: Hoare triple {131817#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:45,829 INFO L290 TraceCheckUtils]: 142: Hoare triple {131818#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:45,830 INFO L290 TraceCheckUtils]: 143: Hoare triple {131818#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:45,830 INFO L290 TraceCheckUtils]: 144: Hoare triple {131819#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:45,830 INFO L290 TraceCheckUtils]: 145: Hoare triple {131819#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:45,831 INFO L290 TraceCheckUtils]: 146: Hoare triple {131820#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:45,831 INFO L290 TraceCheckUtils]: 147: Hoare triple {131820#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:45,831 INFO L290 TraceCheckUtils]: 148: Hoare triple {131821#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:45,832 INFO L290 TraceCheckUtils]: 149: Hoare triple {131821#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:45,832 INFO L290 TraceCheckUtils]: 150: Hoare triple {131822#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:45,832 INFO L290 TraceCheckUtils]: 151: Hoare triple {131822#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:45,833 INFO L290 TraceCheckUtils]: 152: Hoare triple {131823#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:45,833 INFO L290 TraceCheckUtils]: 153: Hoare triple {131823#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:45,833 INFO L290 TraceCheckUtils]: 154: Hoare triple {131824#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:45,834 INFO L290 TraceCheckUtils]: 155: Hoare triple {131824#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:45,834 INFO L290 TraceCheckUtils]: 156: Hoare triple {131825#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:45,834 INFO L290 TraceCheckUtils]: 157: Hoare triple {131825#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:45,834 INFO L290 TraceCheckUtils]: 158: Hoare triple {131826#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:45,835 INFO L290 TraceCheckUtils]: 159: Hoare triple {131826#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:45,835 INFO L290 TraceCheckUtils]: 160: Hoare triple {131827#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:45,835 INFO L290 TraceCheckUtils]: 161: Hoare triple {131827#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:45,836 INFO L290 TraceCheckUtils]: 162: Hoare triple {131828#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:45,836 INFO L290 TraceCheckUtils]: 163: Hoare triple {131828#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:45,836 INFO L290 TraceCheckUtils]: 164: Hoare triple {131829#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:45,837 INFO L290 TraceCheckUtils]: 165: Hoare triple {131829#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:45,837 INFO L290 TraceCheckUtils]: 166: Hoare triple {131830#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:45,837 INFO L290 TraceCheckUtils]: 167: Hoare triple {131830#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:45,838 INFO L290 TraceCheckUtils]: 168: Hoare triple {131831#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:45,838 INFO L290 TraceCheckUtils]: 169: Hoare triple {131831#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:45,838 INFO L290 TraceCheckUtils]: 170: Hoare triple {131832#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:45,839 INFO L290 TraceCheckUtils]: 171: Hoare triple {131832#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:45,839 INFO L290 TraceCheckUtils]: 172: Hoare triple {131833#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:45,839 INFO L290 TraceCheckUtils]: 173: Hoare triple {131833#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:45,839 INFO L290 TraceCheckUtils]: 174: Hoare triple {131834#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:45,840 INFO L290 TraceCheckUtils]: 175: Hoare triple {131834#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:45,840 INFO L290 TraceCheckUtils]: 176: Hoare triple {131835#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:45,840 INFO L290 TraceCheckUtils]: 177: Hoare triple {131835#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:45,841 INFO L290 TraceCheckUtils]: 178: Hoare triple {131836#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:45,841 INFO L290 TraceCheckUtils]: 179: Hoare triple {131836#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:45,841 INFO L290 TraceCheckUtils]: 180: Hoare triple {131837#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:45,842 INFO L290 TraceCheckUtils]: 181: Hoare triple {131837#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:45,842 INFO L290 TraceCheckUtils]: 182: Hoare triple {131838#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:45,842 INFO L290 TraceCheckUtils]: 183: Hoare triple {131838#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:45,843 INFO L290 TraceCheckUtils]: 184: Hoare triple {131839#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:45,843 INFO L290 TraceCheckUtils]: 185: Hoare triple {131839#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:45,843 INFO L290 TraceCheckUtils]: 186: Hoare triple {131840#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 187: Hoare triple {131840#(<= main_~x~0 90)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 189: Hoare triple {131746#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L272 TraceCheckUtils]: 191: Hoare triple {131746#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-08 10:23:45,844 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-08 10:23:45,845 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:45,845 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:53,827 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-08 10:23:53,827 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-08 10:23:53,827 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-08 10:23:53,827 INFO L272 TraceCheckUtils]: 191: Hoare triple {131746#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {131746#false} is VALID [2022-04-08 10:23:53,828 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-08 10:23:53,828 INFO L290 TraceCheckUtils]: 189: Hoare triple {131746#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {131746#false} is VALID [2022-04-08 10:23:53,828 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-08 10:23:53,828 INFO L290 TraceCheckUtils]: 187: Hoare triple {132449#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131746#false} is VALID [2022-04-08 10:23:53,828 INFO L290 TraceCheckUtils]: 186: Hoare triple {132449#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {132449#(< main_~x~0 50000)} is VALID [2022-04-08 10:23:53,829 INFO L290 TraceCheckUtils]: 185: Hoare triple {132456#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132449#(< main_~x~0 50000)} is VALID [2022-04-08 10:23:53,829 INFO L290 TraceCheckUtils]: 184: Hoare triple {132456#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {132456#(< main_~x~0 49999)} is VALID [2022-04-08 10:23:53,829 INFO L290 TraceCheckUtils]: 183: Hoare triple {132463#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132456#(< main_~x~0 49999)} is VALID [2022-04-08 10:23:53,829 INFO L290 TraceCheckUtils]: 182: Hoare triple {132463#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {132463#(< main_~x~0 49998)} is VALID [2022-04-08 10:23:53,830 INFO L290 TraceCheckUtils]: 181: Hoare triple {132470#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132463#(< main_~x~0 49998)} is VALID [2022-04-08 10:23:53,830 INFO L290 TraceCheckUtils]: 180: Hoare triple {132470#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {132470#(< main_~x~0 49997)} is VALID [2022-04-08 10:23:53,831 INFO L290 TraceCheckUtils]: 179: Hoare triple {132477#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132470#(< main_~x~0 49997)} is VALID [2022-04-08 10:23:53,831 INFO L290 TraceCheckUtils]: 178: Hoare triple {132477#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {132477#(< main_~x~0 49996)} is VALID [2022-04-08 10:23:53,831 INFO L290 TraceCheckUtils]: 177: Hoare triple {132484#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132477#(< main_~x~0 49996)} is VALID [2022-04-08 10:23:53,831 INFO L290 TraceCheckUtils]: 176: Hoare triple {132484#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {132484#(< main_~x~0 49995)} is VALID [2022-04-08 10:23:53,832 INFO L290 TraceCheckUtils]: 175: Hoare triple {132491#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132484#(< main_~x~0 49995)} is VALID [2022-04-08 10:23:53,832 INFO L290 TraceCheckUtils]: 174: Hoare triple {132491#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {132491#(< main_~x~0 49994)} is VALID [2022-04-08 10:23:53,832 INFO L290 TraceCheckUtils]: 173: Hoare triple {132498#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132491#(< main_~x~0 49994)} is VALID [2022-04-08 10:23:53,833 INFO L290 TraceCheckUtils]: 172: Hoare triple {132498#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {132498#(< main_~x~0 49993)} is VALID [2022-04-08 10:23:53,833 INFO L290 TraceCheckUtils]: 171: Hoare triple {132505#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132498#(< main_~x~0 49993)} is VALID [2022-04-08 10:23:53,833 INFO L290 TraceCheckUtils]: 170: Hoare triple {132505#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {132505#(< main_~x~0 49992)} is VALID [2022-04-08 10:23:53,834 INFO L290 TraceCheckUtils]: 169: Hoare triple {132512#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132505#(< main_~x~0 49992)} is VALID [2022-04-08 10:23:53,834 INFO L290 TraceCheckUtils]: 168: Hoare triple {132512#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {132512#(< main_~x~0 49991)} is VALID [2022-04-08 10:23:53,834 INFO L290 TraceCheckUtils]: 167: Hoare triple {132519#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132512#(< main_~x~0 49991)} is VALID [2022-04-08 10:23:53,835 INFO L290 TraceCheckUtils]: 166: Hoare triple {132519#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {132519#(< main_~x~0 49990)} is VALID [2022-04-08 10:23:53,835 INFO L290 TraceCheckUtils]: 165: Hoare triple {132526#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132519#(< main_~x~0 49990)} is VALID [2022-04-08 10:23:53,835 INFO L290 TraceCheckUtils]: 164: Hoare triple {132526#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {132526#(< main_~x~0 49989)} is VALID [2022-04-08 10:23:53,845 INFO L290 TraceCheckUtils]: 163: Hoare triple {132533#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132526#(< main_~x~0 49989)} is VALID [2022-04-08 10:23:53,846 INFO L290 TraceCheckUtils]: 162: Hoare triple {132533#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {132533#(< main_~x~0 49988)} is VALID [2022-04-08 10:23:53,846 INFO L290 TraceCheckUtils]: 161: Hoare triple {132540#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132533#(< main_~x~0 49988)} is VALID [2022-04-08 10:23:53,846 INFO L290 TraceCheckUtils]: 160: Hoare triple {132540#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {132540#(< main_~x~0 49987)} is VALID [2022-04-08 10:23:53,847 INFO L290 TraceCheckUtils]: 159: Hoare triple {132547#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132540#(< main_~x~0 49987)} is VALID [2022-04-08 10:23:53,847 INFO L290 TraceCheckUtils]: 158: Hoare triple {132547#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {132547#(< main_~x~0 49986)} is VALID [2022-04-08 10:23:53,847 INFO L290 TraceCheckUtils]: 157: Hoare triple {132554#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132547#(< main_~x~0 49986)} is VALID [2022-04-08 10:23:53,848 INFO L290 TraceCheckUtils]: 156: Hoare triple {132554#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {132554#(< main_~x~0 49985)} is VALID [2022-04-08 10:23:53,848 INFO L290 TraceCheckUtils]: 155: Hoare triple {132561#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132554#(< main_~x~0 49985)} is VALID [2022-04-08 10:23:53,848 INFO L290 TraceCheckUtils]: 154: Hoare triple {132561#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {132561#(< main_~x~0 49984)} is VALID [2022-04-08 10:23:53,849 INFO L290 TraceCheckUtils]: 153: Hoare triple {132568#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132561#(< main_~x~0 49984)} is VALID [2022-04-08 10:23:53,849 INFO L290 TraceCheckUtils]: 152: Hoare triple {132568#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {132568#(< main_~x~0 49983)} is VALID [2022-04-08 10:23:53,849 INFO L290 TraceCheckUtils]: 151: Hoare triple {132575#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132568#(< main_~x~0 49983)} is VALID [2022-04-08 10:23:53,850 INFO L290 TraceCheckUtils]: 150: Hoare triple {132575#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {132575#(< main_~x~0 49982)} is VALID [2022-04-08 10:23:53,850 INFO L290 TraceCheckUtils]: 149: Hoare triple {132582#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132575#(< main_~x~0 49982)} is VALID [2022-04-08 10:23:53,850 INFO L290 TraceCheckUtils]: 148: Hoare triple {132582#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {132582#(< main_~x~0 49981)} is VALID [2022-04-08 10:23:53,851 INFO L290 TraceCheckUtils]: 147: Hoare triple {132589#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132582#(< main_~x~0 49981)} is VALID [2022-04-08 10:23:53,851 INFO L290 TraceCheckUtils]: 146: Hoare triple {132589#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {132589#(< main_~x~0 49980)} is VALID [2022-04-08 10:23:53,851 INFO L290 TraceCheckUtils]: 145: Hoare triple {132596#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132589#(< main_~x~0 49980)} is VALID [2022-04-08 10:23:53,852 INFO L290 TraceCheckUtils]: 144: Hoare triple {132596#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {132596#(< main_~x~0 49979)} is VALID [2022-04-08 10:23:53,852 INFO L290 TraceCheckUtils]: 143: Hoare triple {132603#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132596#(< main_~x~0 49979)} is VALID [2022-04-08 10:23:53,852 INFO L290 TraceCheckUtils]: 142: Hoare triple {132603#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {132603#(< main_~x~0 49978)} is VALID [2022-04-08 10:23:53,853 INFO L290 TraceCheckUtils]: 141: Hoare triple {132610#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132603#(< main_~x~0 49978)} is VALID [2022-04-08 10:23:53,853 INFO L290 TraceCheckUtils]: 140: Hoare triple {132610#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {132610#(< main_~x~0 49977)} is VALID [2022-04-08 10:23:53,853 INFO L290 TraceCheckUtils]: 139: Hoare triple {132617#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132610#(< main_~x~0 49977)} is VALID [2022-04-08 10:23:53,854 INFO L290 TraceCheckUtils]: 138: Hoare triple {132617#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {132617#(< main_~x~0 49976)} is VALID [2022-04-08 10:23:53,854 INFO L290 TraceCheckUtils]: 137: Hoare triple {132624#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132617#(< main_~x~0 49976)} is VALID [2022-04-08 10:23:53,854 INFO L290 TraceCheckUtils]: 136: Hoare triple {132624#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {132624#(< main_~x~0 49975)} is VALID [2022-04-08 10:23:53,855 INFO L290 TraceCheckUtils]: 135: Hoare triple {132631#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132624#(< main_~x~0 49975)} is VALID [2022-04-08 10:23:53,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {132631#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {132631#(< main_~x~0 49974)} is VALID [2022-04-08 10:23:53,855 INFO L290 TraceCheckUtils]: 133: Hoare triple {132638#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132631#(< main_~x~0 49974)} is VALID [2022-04-08 10:23:53,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {132638#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {132638#(< main_~x~0 49973)} is VALID [2022-04-08 10:23:53,856 INFO L290 TraceCheckUtils]: 131: Hoare triple {132645#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132638#(< main_~x~0 49973)} is VALID [2022-04-08 10:23:53,856 INFO L290 TraceCheckUtils]: 130: Hoare triple {132645#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {132645#(< main_~x~0 49972)} is VALID [2022-04-08 10:23:53,856 INFO L290 TraceCheckUtils]: 129: Hoare triple {132652#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132645#(< main_~x~0 49972)} is VALID [2022-04-08 10:23:53,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {132652#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {132652#(< main_~x~0 49971)} is VALID [2022-04-08 10:23:53,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {132659#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132652#(< main_~x~0 49971)} is VALID [2022-04-08 10:23:53,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {132659#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {132659#(< main_~x~0 49970)} is VALID [2022-04-08 10:23:53,858 INFO L290 TraceCheckUtils]: 125: Hoare triple {132666#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132659#(< main_~x~0 49970)} is VALID [2022-04-08 10:23:53,858 INFO L290 TraceCheckUtils]: 124: Hoare triple {132666#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {132666#(< main_~x~0 49969)} is VALID [2022-04-08 10:23:53,858 INFO L290 TraceCheckUtils]: 123: Hoare triple {132673#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132666#(< main_~x~0 49969)} is VALID [2022-04-08 10:23:53,859 INFO L290 TraceCheckUtils]: 122: Hoare triple {132673#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {132673#(< main_~x~0 49968)} is VALID [2022-04-08 10:23:53,860 INFO L290 TraceCheckUtils]: 121: Hoare triple {132680#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132673#(< main_~x~0 49968)} is VALID [2022-04-08 10:23:53,860 INFO L290 TraceCheckUtils]: 120: Hoare triple {132680#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {132680#(< main_~x~0 49967)} is VALID [2022-04-08 10:23:53,860 INFO L290 TraceCheckUtils]: 119: Hoare triple {132687#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132680#(< main_~x~0 49967)} is VALID [2022-04-08 10:23:53,861 INFO L290 TraceCheckUtils]: 118: Hoare triple {132687#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {132687#(< main_~x~0 49966)} is VALID [2022-04-08 10:23:53,861 INFO L290 TraceCheckUtils]: 117: Hoare triple {132694#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132687#(< main_~x~0 49966)} is VALID [2022-04-08 10:23:53,862 INFO L290 TraceCheckUtils]: 116: Hoare triple {132694#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {132694#(< main_~x~0 49965)} is VALID [2022-04-08 10:23:53,862 INFO L290 TraceCheckUtils]: 115: Hoare triple {132701#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132694#(< main_~x~0 49965)} is VALID [2022-04-08 10:23:53,863 INFO L290 TraceCheckUtils]: 114: Hoare triple {132701#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {132701#(< main_~x~0 49964)} is VALID [2022-04-08 10:23:53,863 INFO L290 TraceCheckUtils]: 113: Hoare triple {132708#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132701#(< main_~x~0 49964)} is VALID [2022-04-08 10:23:53,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {132708#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {132708#(< main_~x~0 49963)} is VALID [2022-04-08 10:23:53,864 INFO L290 TraceCheckUtils]: 111: Hoare triple {132715#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132708#(< main_~x~0 49963)} is VALID [2022-04-08 10:23:53,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {132715#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {132715#(< main_~x~0 49962)} is VALID [2022-04-08 10:23:53,864 INFO L290 TraceCheckUtils]: 109: Hoare triple {132722#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132715#(< main_~x~0 49962)} is VALID [2022-04-08 10:23:53,865 INFO L290 TraceCheckUtils]: 108: Hoare triple {132722#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {132722#(< main_~x~0 49961)} is VALID [2022-04-08 10:23:53,865 INFO L290 TraceCheckUtils]: 107: Hoare triple {132729#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132722#(< main_~x~0 49961)} is VALID [2022-04-08 10:23:53,865 INFO L290 TraceCheckUtils]: 106: Hoare triple {132729#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {132729#(< main_~x~0 49960)} is VALID [2022-04-08 10:23:53,866 INFO L290 TraceCheckUtils]: 105: Hoare triple {132736#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132729#(< main_~x~0 49960)} is VALID [2022-04-08 10:23:53,866 INFO L290 TraceCheckUtils]: 104: Hoare triple {132736#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {132736#(< main_~x~0 49959)} is VALID [2022-04-08 10:23:53,866 INFO L290 TraceCheckUtils]: 103: Hoare triple {132743#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132736#(< main_~x~0 49959)} is VALID [2022-04-08 10:23:53,866 INFO L290 TraceCheckUtils]: 102: Hoare triple {132743#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {132743#(< main_~x~0 49958)} is VALID [2022-04-08 10:23:53,867 INFO L290 TraceCheckUtils]: 101: Hoare triple {132750#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132743#(< main_~x~0 49958)} is VALID [2022-04-08 10:23:53,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {132750#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {132750#(< main_~x~0 49957)} is VALID [2022-04-08 10:23:53,868 INFO L290 TraceCheckUtils]: 99: Hoare triple {132757#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132750#(< main_~x~0 49957)} is VALID [2022-04-08 10:23:53,868 INFO L290 TraceCheckUtils]: 98: Hoare triple {132757#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {132757#(< main_~x~0 49956)} is VALID [2022-04-08 10:23:53,868 INFO L290 TraceCheckUtils]: 97: Hoare triple {132764#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132757#(< main_~x~0 49956)} is VALID [2022-04-08 10:23:53,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {132764#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {132764#(< main_~x~0 49955)} is VALID [2022-04-08 10:23:53,869 INFO L290 TraceCheckUtils]: 95: Hoare triple {132771#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132764#(< main_~x~0 49955)} is VALID [2022-04-08 10:23:53,869 INFO L290 TraceCheckUtils]: 94: Hoare triple {132771#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {132771#(< main_~x~0 49954)} is VALID [2022-04-08 10:23:53,870 INFO L290 TraceCheckUtils]: 93: Hoare triple {132778#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132771#(< main_~x~0 49954)} is VALID [2022-04-08 10:23:53,870 INFO L290 TraceCheckUtils]: 92: Hoare triple {132778#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {132778#(< main_~x~0 49953)} is VALID [2022-04-08 10:23:53,870 INFO L290 TraceCheckUtils]: 91: Hoare triple {132785#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132778#(< main_~x~0 49953)} is VALID [2022-04-08 10:23:53,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {132785#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {132785#(< main_~x~0 49952)} is VALID [2022-04-08 10:23:53,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {132792#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132785#(< main_~x~0 49952)} is VALID [2022-04-08 10:23:53,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {132792#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {132792#(< main_~x~0 49951)} is VALID [2022-04-08 10:23:53,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {132799#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132792#(< main_~x~0 49951)} is VALID [2022-04-08 10:23:53,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {132799#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {132799#(< main_~x~0 49950)} is VALID [2022-04-08 10:23:53,872 INFO L290 TraceCheckUtils]: 85: Hoare triple {132806#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132799#(< main_~x~0 49950)} is VALID [2022-04-08 10:23:53,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {132806#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {132806#(< main_~x~0 49949)} is VALID [2022-04-08 10:23:53,873 INFO L290 TraceCheckUtils]: 83: Hoare triple {132813#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132806#(< main_~x~0 49949)} is VALID [2022-04-08 10:23:53,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {132813#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {132813#(< main_~x~0 49948)} is VALID [2022-04-08 10:23:53,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {132820#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132813#(< main_~x~0 49948)} is VALID [2022-04-08 10:23:53,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {132820#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {132820#(< main_~x~0 49947)} is VALID [2022-04-08 10:23:53,874 INFO L290 TraceCheckUtils]: 79: Hoare triple {132827#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132820#(< main_~x~0 49947)} is VALID [2022-04-08 10:23:53,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {132827#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {132827#(< main_~x~0 49946)} is VALID [2022-04-08 10:23:53,875 INFO L290 TraceCheckUtils]: 77: Hoare triple {132834#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132827#(< main_~x~0 49946)} is VALID [2022-04-08 10:23:53,875 INFO L290 TraceCheckUtils]: 76: Hoare triple {132834#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {132834#(< main_~x~0 49945)} is VALID [2022-04-08 10:23:53,875 INFO L290 TraceCheckUtils]: 75: Hoare triple {132841#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132834#(< main_~x~0 49945)} is VALID [2022-04-08 10:23:53,876 INFO L290 TraceCheckUtils]: 74: Hoare triple {132841#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {132841#(< main_~x~0 49944)} is VALID [2022-04-08 10:23:53,876 INFO L290 TraceCheckUtils]: 73: Hoare triple {132848#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132841#(< main_~x~0 49944)} is VALID [2022-04-08 10:23:53,876 INFO L290 TraceCheckUtils]: 72: Hoare triple {132848#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {132848#(< main_~x~0 49943)} is VALID [2022-04-08 10:23:53,877 INFO L290 TraceCheckUtils]: 71: Hoare triple {132855#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132848#(< main_~x~0 49943)} is VALID [2022-04-08 10:23:53,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {132855#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {132855#(< main_~x~0 49942)} is VALID [2022-04-08 10:23:53,877 INFO L290 TraceCheckUtils]: 69: Hoare triple {132862#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132855#(< main_~x~0 49942)} is VALID [2022-04-08 10:23:53,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {132862#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {132862#(< main_~x~0 49941)} is VALID [2022-04-08 10:23:53,878 INFO L290 TraceCheckUtils]: 67: Hoare triple {132869#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132862#(< main_~x~0 49941)} is VALID [2022-04-08 10:23:53,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {132869#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {132869#(< main_~x~0 49940)} is VALID [2022-04-08 10:23:53,878 INFO L290 TraceCheckUtils]: 65: Hoare triple {132876#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132869#(< main_~x~0 49940)} is VALID [2022-04-08 10:23:53,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {132876#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {132876#(< main_~x~0 49939)} is VALID [2022-04-08 10:23:53,879 INFO L290 TraceCheckUtils]: 63: Hoare triple {132883#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132876#(< main_~x~0 49939)} is VALID [2022-04-08 10:23:53,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {132883#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {132883#(< main_~x~0 49938)} is VALID [2022-04-08 10:23:53,880 INFO L290 TraceCheckUtils]: 61: Hoare triple {132890#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132883#(< main_~x~0 49938)} is VALID [2022-04-08 10:23:53,880 INFO L290 TraceCheckUtils]: 60: Hoare triple {132890#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {132890#(< main_~x~0 49937)} is VALID [2022-04-08 10:23:53,880 INFO L290 TraceCheckUtils]: 59: Hoare triple {132897#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132890#(< main_~x~0 49937)} is VALID [2022-04-08 10:23:53,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {132897#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {132897#(< main_~x~0 49936)} is VALID [2022-04-08 10:23:53,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {132904#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132897#(< main_~x~0 49936)} is VALID [2022-04-08 10:23:53,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {132904#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {132904#(< main_~x~0 49935)} is VALID [2022-04-08 10:23:53,882 INFO L290 TraceCheckUtils]: 55: Hoare triple {132911#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132904#(< main_~x~0 49935)} is VALID [2022-04-08 10:23:53,882 INFO L290 TraceCheckUtils]: 54: Hoare triple {132911#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {132911#(< main_~x~0 49934)} is VALID [2022-04-08 10:23:53,882 INFO L290 TraceCheckUtils]: 53: Hoare triple {132918#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132911#(< main_~x~0 49934)} is VALID [2022-04-08 10:23:53,882 INFO L290 TraceCheckUtils]: 52: Hoare triple {132918#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {132918#(< main_~x~0 49933)} is VALID [2022-04-08 10:23:53,883 INFO L290 TraceCheckUtils]: 51: Hoare triple {132925#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132918#(< main_~x~0 49933)} is VALID [2022-04-08 10:23:53,883 INFO L290 TraceCheckUtils]: 50: Hoare triple {132925#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {132925#(< main_~x~0 49932)} is VALID [2022-04-08 10:23:53,883 INFO L290 TraceCheckUtils]: 49: Hoare triple {132932#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132925#(< main_~x~0 49932)} is VALID [2022-04-08 10:23:53,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {132932#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {132932#(< main_~x~0 49931)} is VALID [2022-04-08 10:23:53,884 INFO L290 TraceCheckUtils]: 47: Hoare triple {132939#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132932#(< main_~x~0 49931)} is VALID [2022-04-08 10:23:53,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {132939#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {132939#(< main_~x~0 49930)} is VALID [2022-04-08 10:23:53,885 INFO L290 TraceCheckUtils]: 45: Hoare triple {132946#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132939#(< main_~x~0 49930)} is VALID [2022-04-08 10:23:53,885 INFO L290 TraceCheckUtils]: 44: Hoare triple {132946#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {132946#(< main_~x~0 49929)} is VALID [2022-04-08 10:23:53,885 INFO L290 TraceCheckUtils]: 43: Hoare triple {132953#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132946#(< main_~x~0 49929)} is VALID [2022-04-08 10:23:53,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {132953#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {132953#(< main_~x~0 49928)} is VALID [2022-04-08 10:23:53,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {132960#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132953#(< main_~x~0 49928)} is VALID [2022-04-08 10:23:53,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {132960#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {132960#(< main_~x~0 49927)} is VALID [2022-04-08 10:23:53,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {132967#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132960#(< main_~x~0 49927)} is VALID [2022-04-08 10:23:53,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {132967#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {132967#(< main_~x~0 49926)} is VALID [2022-04-08 10:23:53,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {132974#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132967#(< main_~x~0 49926)} is VALID [2022-04-08 10:23:53,887 INFO L290 TraceCheckUtils]: 36: Hoare triple {132974#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {132974#(< main_~x~0 49925)} is VALID [2022-04-08 10:23:53,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {132981#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132974#(< main_~x~0 49925)} is VALID [2022-04-08 10:23:53,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {132981#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {132981#(< main_~x~0 49924)} is VALID [2022-04-08 10:23:53,888 INFO L290 TraceCheckUtils]: 33: Hoare triple {132988#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132981#(< main_~x~0 49924)} is VALID [2022-04-08 10:23:53,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {132988#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {132988#(< main_~x~0 49923)} is VALID [2022-04-08 10:23:53,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {132995#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132988#(< main_~x~0 49923)} is VALID [2022-04-08 10:23:53,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {132995#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {132995#(< main_~x~0 49922)} is VALID [2022-04-08 10:23:53,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {133002#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132995#(< main_~x~0 49922)} is VALID [2022-04-08 10:23:53,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {133002#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {133002#(< main_~x~0 49921)} is VALID [2022-04-08 10:23:53,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {133009#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133002#(< main_~x~0 49921)} is VALID [2022-04-08 10:23:53,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {133009#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {133009#(< main_~x~0 49920)} is VALID [2022-04-08 10:23:53,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {133016#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133009#(< main_~x~0 49920)} is VALID [2022-04-08 10:23:53,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {133016#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {133016#(< main_~x~0 49919)} is VALID [2022-04-08 10:23:53,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {133023#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133016#(< main_~x~0 49919)} is VALID [2022-04-08 10:23:53,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {133023#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {133023#(< main_~x~0 49918)} is VALID [2022-04-08 10:23:53,892 INFO L290 TraceCheckUtils]: 21: Hoare triple {133030#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133023#(< main_~x~0 49918)} is VALID [2022-04-08 10:23:53,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {133030#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {133030#(< main_~x~0 49917)} is VALID [2022-04-08 10:23:53,893 INFO L290 TraceCheckUtils]: 19: Hoare triple {133037#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133030#(< main_~x~0 49917)} is VALID [2022-04-08 10:23:53,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {133037#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {133037#(< main_~x~0 49916)} is VALID [2022-04-08 10:23:53,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {133044#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133037#(< main_~x~0 49916)} is VALID [2022-04-08 10:23:53,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {133044#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {133044#(< main_~x~0 49915)} is VALID [2022-04-08 10:23:53,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {133051#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133044#(< main_~x~0 49915)} is VALID [2022-04-08 10:23:53,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {133051#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {133051#(< main_~x~0 49914)} is VALID [2022-04-08 10:23:53,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {133058#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133051#(< main_~x~0 49914)} is VALID [2022-04-08 10:23:53,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {133058#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {133058#(< main_~x~0 49913)} is VALID [2022-04-08 10:23:53,895 INFO L290 TraceCheckUtils]: 11: Hoare triple {133065#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133058#(< main_~x~0 49913)} is VALID [2022-04-08 10:23:53,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {133065#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {133065#(< main_~x~0 49912)} is VALID [2022-04-08 10:23:53,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {133072#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133065#(< main_~x~0 49912)} is VALID [2022-04-08 10:23:53,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {133072#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {133072#(< main_~x~0 49911)} is VALID [2022-04-08 10:23:53,897 INFO L290 TraceCheckUtils]: 7: Hoare triple {133079#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133072#(< main_~x~0 49911)} is VALID [2022-04-08 10:23:53,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {133079#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {133079#(< main_~x~0 49910)} is VALID [2022-04-08 10:23:53,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {131745#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {133079#(< main_~x~0 49910)} is VALID [2022-04-08 10:23:53,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret7 := main(); {131745#true} is VALID [2022-04-08 10:23:53,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-08 10:23:53,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-08 10:23:53,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131745#true} is VALID [2022-04-08 10:23:53,898 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131745#true} is VALID [2022-04-08 10:23:53,898 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:53,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902381718] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:53,899 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:53,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:23:53,899 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:53,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [198608554] [2022-04-08 10:23:53,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [198608554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:53,899 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:53,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:23:53,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67079310] [2022-04-08 10:23:53,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:53,902 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:23:53,903 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:53,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:54,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:54,011 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:23:54,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:54,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:23:54,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:23:54,014 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:57,681 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2022-04-08 10:23:57,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:23:57,681 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:23:57,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:57,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-08 10:23:57,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-08 10:23:57,684 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 209 transitions. [2022-04-08 10:23:57,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:57,819 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:23:57,819 INFO L226 Difference]: Without dead ends: 198 [2022-04-08 10:23:57,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:23:57,823 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 101 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:57,823 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 36 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:57,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-08 10:23:58,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-08 10:23:58,043 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:58,043 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:58,043 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:58,044 INFO L87 Difference]: Start difference. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:58,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:58,046 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-08 10:23:58,046 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:23:58,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:58,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:58,046 INFO L74 IsIncluded]: Start isIncluded. First operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 198 states. [2022-04-08 10:23:58,046 INFO L87 Difference]: Start difference. First operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 198 states. [2022-04-08 10:23:58,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:58,048 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-08 10:23:58,048 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:23:58,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:58,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:58,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:58,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:58,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 193 states have (on average 1.0155440414507773) internal successors, (196), 193 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:58,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 200 transitions. [2022-04-08 10:23:58,051 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 200 transitions. Word has length 195 [2022-04-08 10:23:58,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:58,051 INFO L478 AbstractCegarLoop]: Abstraction has 198 states and 200 transitions. [2022-04-08 10:23:58,051 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:58,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 200 transitions. [2022-04-08 10:23:58,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:58,211 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-08 10:23:58,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:23:58,212 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:58,212 INFO L499 BasicCegarLoop]: trace histogram [92, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:58,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:58,412 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:58,413 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:58,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:58,413 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 179 times [2022-04-08 10:23:58,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:58,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1869412884] [2022-04-08 10:23:58,418 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:58,418 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:58,418 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 180 times [2022-04-08 10:23:58,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:58,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399738482] [2022-04-08 10:23:58,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:58,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:58,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:01,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:01,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:01,029 INFO L290 TraceCheckUtils]: 0: Hoare triple {134590#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:01,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:01,029 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:01,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134590#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:01,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {134590#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:01,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:01,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:01,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret7 := main(); {134493#true} is VALID [2022-04-08 10:24:01,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {134493#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {134498#(= main_~x~0 0)} is VALID [2022-04-08 10:24:01,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {134498#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134498#(= main_~x~0 0)} is VALID [2022-04-08 10:24:01,030 INFO L290 TraceCheckUtils]: 7: Hoare triple {134498#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134499#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:01,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {134499#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:01,031 INFO L290 TraceCheckUtils]: 9: Hoare triple {134499#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134500#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:01,031 INFO L290 TraceCheckUtils]: 10: Hoare triple {134500#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:01,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {134500#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134501#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:01,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {134501#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:01,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {134501#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134502#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:01,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {134502#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:01,033 INFO L290 TraceCheckUtils]: 15: Hoare triple {134502#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134503#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:01,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {134503#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:01,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {134503#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134504#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:01,034 INFO L290 TraceCheckUtils]: 18: Hoare triple {134504#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:01,034 INFO L290 TraceCheckUtils]: 19: Hoare triple {134504#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134505#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:01,034 INFO L290 TraceCheckUtils]: 20: Hoare triple {134505#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:01,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {134505#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134506#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:01,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {134506#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:01,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {134506#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134507#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:01,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {134507#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:01,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {134507#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134508#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:01,036 INFO L290 TraceCheckUtils]: 26: Hoare triple {134508#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:01,037 INFO L290 TraceCheckUtils]: 27: Hoare triple {134508#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134509#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:01,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {134509#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:01,037 INFO L290 TraceCheckUtils]: 29: Hoare triple {134509#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134510#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:01,037 INFO L290 TraceCheckUtils]: 30: Hoare triple {134510#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:01,038 INFO L290 TraceCheckUtils]: 31: Hoare triple {134510#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134511#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:01,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {134511#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:01,038 INFO L290 TraceCheckUtils]: 33: Hoare triple {134511#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134512#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:01,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {134512#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:01,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {134512#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134513#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:01,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {134513#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:01,040 INFO L290 TraceCheckUtils]: 37: Hoare triple {134513#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134514#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:01,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {134514#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:01,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {134514#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134515#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:01,041 INFO L290 TraceCheckUtils]: 40: Hoare triple {134515#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:01,041 INFO L290 TraceCheckUtils]: 41: Hoare triple {134515#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134516#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:01,041 INFO L290 TraceCheckUtils]: 42: Hoare triple {134516#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:01,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {134516#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134517#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:01,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {134517#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:01,042 INFO L290 TraceCheckUtils]: 45: Hoare triple {134517#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134518#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:01,042 INFO L290 TraceCheckUtils]: 46: Hoare triple {134518#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:01,043 INFO L290 TraceCheckUtils]: 47: Hoare triple {134518#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134519#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:01,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {134519#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:01,043 INFO L290 TraceCheckUtils]: 49: Hoare triple {134519#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134520#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:01,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {134520#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:01,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {134520#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134521#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:01,044 INFO L290 TraceCheckUtils]: 52: Hoare triple {134521#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:01,045 INFO L290 TraceCheckUtils]: 53: Hoare triple {134521#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134522#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:01,045 INFO L290 TraceCheckUtils]: 54: Hoare triple {134522#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134522#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:01,045 INFO L290 TraceCheckUtils]: 55: Hoare triple {134522#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134523#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:01,045 INFO L290 TraceCheckUtils]: 56: Hoare triple {134523#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134523#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:01,046 INFO L290 TraceCheckUtils]: 57: Hoare triple {134523#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134524#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:01,046 INFO L290 TraceCheckUtils]: 58: Hoare triple {134524#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134524#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:01,046 INFO L290 TraceCheckUtils]: 59: Hoare triple {134524#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134525#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:01,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {134525#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134525#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:01,047 INFO L290 TraceCheckUtils]: 61: Hoare triple {134525#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134526#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:01,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {134526#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134526#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:01,048 INFO L290 TraceCheckUtils]: 63: Hoare triple {134526#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134527#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:01,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {134527#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134527#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:01,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {134527#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134528#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:01,049 INFO L290 TraceCheckUtils]: 66: Hoare triple {134528#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134528#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:01,049 INFO L290 TraceCheckUtils]: 67: Hoare triple {134528#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134529#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:01,049 INFO L290 TraceCheckUtils]: 68: Hoare triple {134529#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134529#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:01,050 INFO L290 TraceCheckUtils]: 69: Hoare triple {134529#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134530#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:01,050 INFO L290 TraceCheckUtils]: 70: Hoare triple {134530#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134530#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:01,050 INFO L290 TraceCheckUtils]: 71: Hoare triple {134530#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134531#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:01,050 INFO L290 TraceCheckUtils]: 72: Hoare triple {134531#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134531#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:01,051 INFO L290 TraceCheckUtils]: 73: Hoare triple {134531#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134532#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:01,051 INFO L290 TraceCheckUtils]: 74: Hoare triple {134532#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134532#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:01,051 INFO L290 TraceCheckUtils]: 75: Hoare triple {134532#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134533#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:01,052 INFO L290 TraceCheckUtils]: 76: Hoare triple {134533#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134533#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:01,052 INFO L290 TraceCheckUtils]: 77: Hoare triple {134533#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134534#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:01,052 INFO L290 TraceCheckUtils]: 78: Hoare triple {134534#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134534#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:01,053 INFO L290 TraceCheckUtils]: 79: Hoare triple {134534#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134535#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:01,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {134535#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134535#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:01,053 INFO L290 TraceCheckUtils]: 81: Hoare triple {134535#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134536#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:01,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {134536#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134536#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:01,054 INFO L290 TraceCheckUtils]: 83: Hoare triple {134536#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134537#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:01,054 INFO L290 TraceCheckUtils]: 84: Hoare triple {134537#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134537#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:01,054 INFO L290 TraceCheckUtils]: 85: Hoare triple {134537#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134538#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:01,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {134538#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134538#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:01,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {134538#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134539#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:01,055 INFO L290 TraceCheckUtils]: 88: Hoare triple {134539#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134539#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:01,056 INFO L290 TraceCheckUtils]: 89: Hoare triple {134539#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134540#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:01,056 INFO L290 TraceCheckUtils]: 90: Hoare triple {134540#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134540#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:01,056 INFO L290 TraceCheckUtils]: 91: Hoare triple {134540#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134541#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:01,057 INFO L290 TraceCheckUtils]: 92: Hoare triple {134541#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134541#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:01,057 INFO L290 TraceCheckUtils]: 93: Hoare triple {134541#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134542#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:01,057 INFO L290 TraceCheckUtils]: 94: Hoare triple {134542#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134542#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:01,058 INFO L290 TraceCheckUtils]: 95: Hoare triple {134542#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134543#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:01,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {134543#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134543#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:01,058 INFO L290 TraceCheckUtils]: 97: Hoare triple {134543#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134544#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:01,058 INFO L290 TraceCheckUtils]: 98: Hoare triple {134544#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134544#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:01,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {134544#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134545#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:01,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {134545#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134545#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:01,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {134545#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134546#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:01,060 INFO L290 TraceCheckUtils]: 102: Hoare triple {134546#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134546#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:01,060 INFO L290 TraceCheckUtils]: 103: Hoare triple {134546#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134547#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:01,060 INFO L290 TraceCheckUtils]: 104: Hoare triple {134547#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134547#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:01,061 INFO L290 TraceCheckUtils]: 105: Hoare triple {134547#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134548#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:01,061 INFO L290 TraceCheckUtils]: 106: Hoare triple {134548#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134548#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:01,061 INFO L290 TraceCheckUtils]: 107: Hoare triple {134548#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134549#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:01,062 INFO L290 TraceCheckUtils]: 108: Hoare triple {134549#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134549#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:01,062 INFO L290 TraceCheckUtils]: 109: Hoare triple {134549#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134550#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:01,062 INFO L290 TraceCheckUtils]: 110: Hoare triple {134550#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134550#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:01,063 INFO L290 TraceCheckUtils]: 111: Hoare triple {134550#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:01,063 INFO L290 TraceCheckUtils]: 112: Hoare triple {134551#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134551#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:01,063 INFO L290 TraceCheckUtils]: 113: Hoare triple {134551#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134552#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:01,063 INFO L290 TraceCheckUtils]: 114: Hoare triple {134552#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134552#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:01,064 INFO L290 TraceCheckUtils]: 115: Hoare triple {134552#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134553#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:01,064 INFO L290 TraceCheckUtils]: 116: Hoare triple {134553#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134553#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:01,064 INFO L290 TraceCheckUtils]: 117: Hoare triple {134553#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134554#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:01,065 INFO L290 TraceCheckUtils]: 118: Hoare triple {134554#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134554#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:01,065 INFO L290 TraceCheckUtils]: 119: Hoare triple {134554#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134555#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:01,065 INFO L290 TraceCheckUtils]: 120: Hoare triple {134555#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134555#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:01,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {134555#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134556#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:01,066 INFO L290 TraceCheckUtils]: 122: Hoare triple {134556#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134556#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:01,066 INFO L290 TraceCheckUtils]: 123: Hoare triple {134556#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134557#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:01,066 INFO L290 TraceCheckUtils]: 124: Hoare triple {134557#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134557#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:01,067 INFO L290 TraceCheckUtils]: 125: Hoare triple {134557#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134558#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:01,067 INFO L290 TraceCheckUtils]: 126: Hoare triple {134558#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134558#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:01,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {134558#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134559#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:01,068 INFO L290 TraceCheckUtils]: 128: Hoare triple {134559#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134559#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:01,068 INFO L290 TraceCheckUtils]: 129: Hoare triple {134559#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134560#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:01,068 INFO L290 TraceCheckUtils]: 130: Hoare triple {134560#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134560#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:01,069 INFO L290 TraceCheckUtils]: 131: Hoare triple {134560#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134561#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:01,069 INFO L290 TraceCheckUtils]: 132: Hoare triple {134561#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134561#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:01,069 INFO L290 TraceCheckUtils]: 133: Hoare triple {134561#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134562#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:01,070 INFO L290 TraceCheckUtils]: 134: Hoare triple {134562#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134562#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:01,070 INFO L290 TraceCheckUtils]: 135: Hoare triple {134562#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134563#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:01,070 INFO L290 TraceCheckUtils]: 136: Hoare triple {134563#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134563#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:01,071 INFO L290 TraceCheckUtils]: 137: Hoare triple {134563#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134564#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:01,071 INFO L290 TraceCheckUtils]: 138: Hoare triple {134564#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134564#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:01,071 INFO L290 TraceCheckUtils]: 139: Hoare triple {134564#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134565#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:01,071 INFO L290 TraceCheckUtils]: 140: Hoare triple {134565#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134565#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:01,072 INFO L290 TraceCheckUtils]: 141: Hoare triple {134565#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134566#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:01,072 INFO L290 TraceCheckUtils]: 142: Hoare triple {134566#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134566#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:01,072 INFO L290 TraceCheckUtils]: 143: Hoare triple {134566#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134567#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:01,073 INFO L290 TraceCheckUtils]: 144: Hoare triple {134567#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134567#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:01,073 INFO L290 TraceCheckUtils]: 145: Hoare triple {134567#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134568#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:01,073 INFO L290 TraceCheckUtils]: 146: Hoare triple {134568#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134568#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:01,074 INFO L290 TraceCheckUtils]: 147: Hoare triple {134568#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134569#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:01,074 INFO L290 TraceCheckUtils]: 148: Hoare triple {134569#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134569#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:01,074 INFO L290 TraceCheckUtils]: 149: Hoare triple {134569#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134570#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:01,075 INFO L290 TraceCheckUtils]: 150: Hoare triple {134570#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134570#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:01,075 INFO L290 TraceCheckUtils]: 151: Hoare triple {134570#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134571#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:01,075 INFO L290 TraceCheckUtils]: 152: Hoare triple {134571#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134571#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:01,076 INFO L290 TraceCheckUtils]: 153: Hoare triple {134571#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134572#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:01,076 INFO L290 TraceCheckUtils]: 154: Hoare triple {134572#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134572#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:01,076 INFO L290 TraceCheckUtils]: 155: Hoare triple {134572#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134573#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:01,076 INFO L290 TraceCheckUtils]: 156: Hoare triple {134573#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134573#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:01,077 INFO L290 TraceCheckUtils]: 157: Hoare triple {134573#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134574#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:01,077 INFO L290 TraceCheckUtils]: 158: Hoare triple {134574#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134574#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:01,077 INFO L290 TraceCheckUtils]: 159: Hoare triple {134574#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134575#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:01,078 INFO L290 TraceCheckUtils]: 160: Hoare triple {134575#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134575#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:01,078 INFO L290 TraceCheckUtils]: 161: Hoare triple {134575#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134576#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:01,078 INFO L290 TraceCheckUtils]: 162: Hoare triple {134576#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134576#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:01,079 INFO L290 TraceCheckUtils]: 163: Hoare triple {134576#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134577#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:01,079 INFO L290 TraceCheckUtils]: 164: Hoare triple {134577#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134577#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:01,079 INFO L290 TraceCheckUtils]: 165: Hoare triple {134577#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134578#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:01,079 INFO L290 TraceCheckUtils]: 166: Hoare triple {134578#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134578#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:01,080 INFO L290 TraceCheckUtils]: 167: Hoare triple {134578#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134579#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:01,080 INFO L290 TraceCheckUtils]: 168: Hoare triple {134579#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134579#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:01,080 INFO L290 TraceCheckUtils]: 169: Hoare triple {134579#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134580#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:01,081 INFO L290 TraceCheckUtils]: 170: Hoare triple {134580#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134580#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:01,081 INFO L290 TraceCheckUtils]: 171: Hoare triple {134580#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134581#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:01,081 INFO L290 TraceCheckUtils]: 172: Hoare triple {134581#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134581#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:01,082 INFO L290 TraceCheckUtils]: 173: Hoare triple {134581#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134582#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:01,082 INFO L290 TraceCheckUtils]: 174: Hoare triple {134582#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134582#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:01,082 INFO L290 TraceCheckUtils]: 175: Hoare triple {134582#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134583#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:01,083 INFO L290 TraceCheckUtils]: 176: Hoare triple {134583#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134583#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:01,083 INFO L290 TraceCheckUtils]: 177: Hoare triple {134583#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134584#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:01,083 INFO L290 TraceCheckUtils]: 178: Hoare triple {134584#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134584#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:01,084 INFO L290 TraceCheckUtils]: 179: Hoare triple {134584#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134585#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:01,084 INFO L290 TraceCheckUtils]: 180: Hoare triple {134585#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134585#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:01,084 INFO L290 TraceCheckUtils]: 181: Hoare triple {134585#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134586#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:01,084 INFO L290 TraceCheckUtils]: 182: Hoare triple {134586#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134586#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:01,085 INFO L290 TraceCheckUtils]: 183: Hoare triple {134586#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134587#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:01,085 INFO L290 TraceCheckUtils]: 184: Hoare triple {134587#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134587#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:01,085 INFO L290 TraceCheckUtils]: 185: Hoare triple {134587#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134588#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:01,086 INFO L290 TraceCheckUtils]: 186: Hoare triple {134588#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134588#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:01,086 INFO L290 TraceCheckUtils]: 187: Hoare triple {134588#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134589#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:01,086 INFO L290 TraceCheckUtils]: 188: Hoare triple {134589#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134589#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 189: Hoare triple {134589#(<= main_~x~0 91)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 190: Hoare triple {134494#false} assume !(~x~0 < 1000000); {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 191: Hoare triple {134494#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 192: Hoare triple {134494#false} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L272 TraceCheckUtils]: 193: Hoare triple {134494#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-08 10:24:01,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-08 10:24:01,088 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:01,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:01,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399738482] [2022-04-08 10:24:01,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399738482] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:01,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655235062] [2022-04-08 10:24:01,088 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:01,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:01,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:01,089 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:01,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-08 10:24:01,160 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:24:01,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:01,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:01,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:01,181 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:01,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134493#true} is VALID [2022-04-08 10:24:01,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:01,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:01,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:01,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret7 := main(); {134493#true} is VALID [2022-04-08 10:24:01,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {134493#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,823 INFO L290 TraceCheckUtils]: 7: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,823 INFO L290 TraceCheckUtils]: 8: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,823 INFO L290 TraceCheckUtils]: 9: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,823 INFO L290 TraceCheckUtils]: 10: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,824 INFO L290 TraceCheckUtils]: 11: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,824 INFO L290 TraceCheckUtils]: 13: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,825 INFO L290 TraceCheckUtils]: 14: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,825 INFO L290 TraceCheckUtils]: 15: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,825 INFO L290 TraceCheckUtils]: 17: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,826 INFO L290 TraceCheckUtils]: 18: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,826 INFO L290 TraceCheckUtils]: 19: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,826 INFO L290 TraceCheckUtils]: 21: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,827 INFO L290 TraceCheckUtils]: 24: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,827 INFO L290 TraceCheckUtils]: 25: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,828 INFO L290 TraceCheckUtils]: 27: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,828 INFO L290 TraceCheckUtils]: 28: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,828 INFO L290 TraceCheckUtils]: 29: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,829 INFO L290 TraceCheckUtils]: 32: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,830 INFO L290 TraceCheckUtils]: 35: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,830 INFO L290 TraceCheckUtils]: 36: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,831 INFO L290 TraceCheckUtils]: 37: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,831 INFO L290 TraceCheckUtils]: 38: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,831 INFO L290 TraceCheckUtils]: 39: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,831 INFO L290 TraceCheckUtils]: 40: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,832 INFO L290 TraceCheckUtils]: 43: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,834 INFO L290 TraceCheckUtils]: 49: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,834 INFO L290 TraceCheckUtils]: 51: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,835 INFO L290 TraceCheckUtils]: 53: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,835 INFO L290 TraceCheckUtils]: 54: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,835 INFO L290 TraceCheckUtils]: 55: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,837 INFO L290 TraceCheckUtils]: 60: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,837 INFO L290 TraceCheckUtils]: 61: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,837 INFO L290 TraceCheckUtils]: 62: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,837 INFO L290 TraceCheckUtils]: 63: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,838 INFO L290 TraceCheckUtils]: 64: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,838 INFO L290 TraceCheckUtils]: 65: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,838 INFO L290 TraceCheckUtils]: 66: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,838 INFO L290 TraceCheckUtils]: 67: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,839 INFO L290 TraceCheckUtils]: 68: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,839 INFO L290 TraceCheckUtils]: 69: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,839 INFO L290 TraceCheckUtils]: 70: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,839 INFO L290 TraceCheckUtils]: 71: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,840 INFO L290 TraceCheckUtils]: 72: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,840 INFO L290 TraceCheckUtils]: 73: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,840 INFO L290 TraceCheckUtils]: 74: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,840 INFO L290 TraceCheckUtils]: 75: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,841 INFO L290 TraceCheckUtils]: 76: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,841 INFO L290 TraceCheckUtils]: 77: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,841 INFO L290 TraceCheckUtils]: 78: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,841 INFO L290 TraceCheckUtils]: 79: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,842 INFO L290 TraceCheckUtils]: 80: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,842 INFO L290 TraceCheckUtils]: 81: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,843 INFO L290 TraceCheckUtils]: 85: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,844 INFO L290 TraceCheckUtils]: 89: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,845 INFO L290 TraceCheckUtils]: 91: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,845 INFO L290 TraceCheckUtils]: 92: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,845 INFO L290 TraceCheckUtils]: 93: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,845 INFO L290 TraceCheckUtils]: 94: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,846 INFO L290 TraceCheckUtils]: 98: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,847 INFO L290 TraceCheckUtils]: 101: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,847 INFO L290 TraceCheckUtils]: 102: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,848 INFO L290 TraceCheckUtils]: 105: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,848 INFO L290 TraceCheckUtils]: 106: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,849 INFO L290 TraceCheckUtils]: 107: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,849 INFO L290 TraceCheckUtils]: 109: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,850 INFO L290 TraceCheckUtils]: 111: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,850 INFO L290 TraceCheckUtils]: 112: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,850 INFO L290 TraceCheckUtils]: 114: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,853 INFO L290 TraceCheckUtils]: 124: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,853 INFO L290 TraceCheckUtils]: 125: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,854 INFO L290 TraceCheckUtils]: 126: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,854 INFO L290 TraceCheckUtils]: 127: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,854 INFO L290 TraceCheckUtils]: 128: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,855 INFO L290 TraceCheckUtils]: 129: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,856 INFO L290 TraceCheckUtils]: 133: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,856 INFO L290 TraceCheckUtils]: 134: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,856 INFO L290 TraceCheckUtils]: 135: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,857 INFO L290 TraceCheckUtils]: 136: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,857 INFO L290 TraceCheckUtils]: 137: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,857 INFO L290 TraceCheckUtils]: 138: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,857 INFO L290 TraceCheckUtils]: 139: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,858 INFO L290 TraceCheckUtils]: 140: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,858 INFO L290 TraceCheckUtils]: 141: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,858 INFO L290 TraceCheckUtils]: 142: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,859 INFO L290 TraceCheckUtils]: 143: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,859 INFO L290 TraceCheckUtils]: 144: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,859 INFO L290 TraceCheckUtils]: 145: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,860 INFO L290 TraceCheckUtils]: 146: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,860 INFO L290 TraceCheckUtils]: 147: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,860 INFO L290 TraceCheckUtils]: 148: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,860 INFO L290 TraceCheckUtils]: 149: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,861 INFO L290 TraceCheckUtils]: 150: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,861 INFO L290 TraceCheckUtils]: 151: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,861 INFO L290 TraceCheckUtils]: 152: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,862 INFO L290 TraceCheckUtils]: 153: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,862 INFO L290 TraceCheckUtils]: 154: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,862 INFO L290 TraceCheckUtils]: 155: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,862 INFO L290 TraceCheckUtils]: 156: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,863 INFO L290 TraceCheckUtils]: 157: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,863 INFO L290 TraceCheckUtils]: 158: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,863 INFO L290 TraceCheckUtils]: 159: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,864 INFO L290 TraceCheckUtils]: 160: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,864 INFO L290 TraceCheckUtils]: 161: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,864 INFO L290 TraceCheckUtils]: 162: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,864 INFO L290 TraceCheckUtils]: 163: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,865 INFO L290 TraceCheckUtils]: 164: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,865 INFO L290 TraceCheckUtils]: 165: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,865 INFO L290 TraceCheckUtils]: 166: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,866 INFO L290 TraceCheckUtils]: 167: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,866 INFO L290 TraceCheckUtils]: 168: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,866 INFO L290 TraceCheckUtils]: 169: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,867 INFO L290 TraceCheckUtils]: 170: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,867 INFO L290 TraceCheckUtils]: 171: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,867 INFO L290 TraceCheckUtils]: 172: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,867 INFO L290 TraceCheckUtils]: 173: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,868 INFO L290 TraceCheckUtils]: 174: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,868 INFO L290 TraceCheckUtils]: 175: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,868 INFO L290 TraceCheckUtils]: 176: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,869 INFO L290 TraceCheckUtils]: 177: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,869 INFO L290 TraceCheckUtils]: 178: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,869 INFO L290 TraceCheckUtils]: 179: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,869 INFO L290 TraceCheckUtils]: 180: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,870 INFO L290 TraceCheckUtils]: 181: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,870 INFO L290 TraceCheckUtils]: 182: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,870 INFO L290 TraceCheckUtils]: 183: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,870 INFO L290 TraceCheckUtils]: 184: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,871 INFO L290 TraceCheckUtils]: 185: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,871 INFO L290 TraceCheckUtils]: 186: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,871 INFO L290 TraceCheckUtils]: 187: Hoare triple {134609#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,871 INFO L290 TraceCheckUtils]: 188: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:01,872 INFO L290 TraceCheckUtils]: 189: Hoare triple {134609#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {135162#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:24:01,872 INFO L290 TraceCheckUtils]: 190: Hoare triple {135162#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {135162#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:24:01,873 INFO L290 TraceCheckUtils]: 191: Hoare triple {135162#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {135169#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:24:01,873 INFO L290 TraceCheckUtils]: 192: Hoare triple {135169#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-08 10:24:01,873 INFO L272 TraceCheckUtils]: 193: Hoare triple {134494#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {134494#false} is VALID [2022-04-08 10:24:01,873 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-08 10:24:01,873 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-08 10:24:01,873 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-08 10:24:01,874 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:24:01,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:02,530 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-08 10:24:02,531 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-08 10:24:02,531 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-08 10:24:02,531 INFO L272 TraceCheckUtils]: 193: Hoare triple {134494#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {134494#false} is VALID [2022-04-08 10:24:02,531 INFO L290 TraceCheckUtils]: 192: Hoare triple {135197#(< 0 main_~y~0)} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-08 10:24:02,531 INFO L290 TraceCheckUtils]: 191: Hoare triple {135201#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {135197#(< 0 main_~y~0)} is VALID [2022-04-08 10:24:02,532 INFO L290 TraceCheckUtils]: 190: Hoare triple {135201#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {135201#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:02,532 INFO L290 TraceCheckUtils]: 189: Hoare triple {135208#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {135201#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:02,532 INFO L290 TraceCheckUtils]: 188: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,533 INFO L290 TraceCheckUtils]: 187: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,533 INFO L290 TraceCheckUtils]: 186: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,533 INFO L290 TraceCheckUtils]: 185: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,533 INFO L290 TraceCheckUtils]: 184: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,534 INFO L290 TraceCheckUtils]: 183: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,534 INFO L290 TraceCheckUtils]: 182: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,534 INFO L290 TraceCheckUtils]: 181: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,534 INFO L290 TraceCheckUtils]: 180: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,535 INFO L290 TraceCheckUtils]: 179: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,535 INFO L290 TraceCheckUtils]: 178: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,535 INFO L290 TraceCheckUtils]: 177: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,536 INFO L290 TraceCheckUtils]: 176: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,536 INFO L290 TraceCheckUtils]: 175: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,536 INFO L290 TraceCheckUtils]: 174: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,536 INFO L290 TraceCheckUtils]: 173: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,537 INFO L290 TraceCheckUtils]: 172: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,537 INFO L290 TraceCheckUtils]: 171: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,537 INFO L290 TraceCheckUtils]: 170: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,537 INFO L290 TraceCheckUtils]: 169: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,538 INFO L290 TraceCheckUtils]: 168: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,538 INFO L290 TraceCheckUtils]: 167: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,538 INFO L290 TraceCheckUtils]: 166: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,538 INFO L290 TraceCheckUtils]: 165: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,539 INFO L290 TraceCheckUtils]: 164: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,539 INFO L290 TraceCheckUtils]: 163: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,539 INFO L290 TraceCheckUtils]: 162: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,539 INFO L290 TraceCheckUtils]: 161: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,540 INFO L290 TraceCheckUtils]: 160: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,540 INFO L290 TraceCheckUtils]: 159: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,540 INFO L290 TraceCheckUtils]: 158: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,541 INFO L290 TraceCheckUtils]: 157: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,541 INFO L290 TraceCheckUtils]: 156: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,541 INFO L290 TraceCheckUtils]: 155: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,541 INFO L290 TraceCheckUtils]: 154: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,542 INFO L290 TraceCheckUtils]: 153: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,543 INFO L290 TraceCheckUtils]: 152: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,543 INFO L290 TraceCheckUtils]: 151: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,543 INFO L290 TraceCheckUtils]: 150: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,544 INFO L290 TraceCheckUtils]: 149: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,544 INFO L290 TraceCheckUtils]: 148: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,544 INFO L290 TraceCheckUtils]: 147: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,544 INFO L290 TraceCheckUtils]: 146: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,545 INFO L290 TraceCheckUtils]: 145: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,545 INFO L290 TraceCheckUtils]: 144: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,545 INFO L290 TraceCheckUtils]: 143: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,545 INFO L290 TraceCheckUtils]: 142: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,546 INFO L290 TraceCheckUtils]: 141: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,546 INFO L290 TraceCheckUtils]: 140: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,546 INFO L290 TraceCheckUtils]: 139: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,547 INFO L290 TraceCheckUtils]: 137: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,547 INFO L290 TraceCheckUtils]: 136: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,547 INFO L290 TraceCheckUtils]: 135: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,547 INFO L290 TraceCheckUtils]: 134: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,548 INFO L290 TraceCheckUtils]: 133: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,548 INFO L290 TraceCheckUtils]: 132: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,548 INFO L290 TraceCheckUtils]: 131: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,548 INFO L290 TraceCheckUtils]: 130: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,549 INFO L290 TraceCheckUtils]: 129: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,549 INFO L290 TraceCheckUtils]: 128: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,549 INFO L290 TraceCheckUtils]: 127: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,549 INFO L290 TraceCheckUtils]: 126: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,550 INFO L290 TraceCheckUtils]: 125: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,550 INFO L290 TraceCheckUtils]: 124: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,550 INFO L290 TraceCheckUtils]: 123: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,550 INFO L290 TraceCheckUtils]: 122: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,551 INFO L290 TraceCheckUtils]: 121: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,552 INFO L290 TraceCheckUtils]: 118: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,552 INFO L290 TraceCheckUtils]: 117: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,553 INFO L290 TraceCheckUtils]: 113: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,553 INFO L290 TraceCheckUtils]: 111: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,554 INFO L290 TraceCheckUtils]: 107: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,555 INFO L290 TraceCheckUtils]: 103: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,556 INFO L290 TraceCheckUtils]: 101: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,556 INFO L290 TraceCheckUtils]: 99: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,557 INFO L290 TraceCheckUtils]: 97: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,559 INFO L290 TraceCheckUtils]: 91: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,559 INFO L290 TraceCheckUtils]: 90: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,559 INFO L290 TraceCheckUtils]: 89: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,559 INFO L290 TraceCheckUtils]: 88: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,560 INFO L290 TraceCheckUtils]: 87: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,560 INFO L290 TraceCheckUtils]: 86: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,560 INFO L290 TraceCheckUtils]: 85: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,560 INFO L290 TraceCheckUtils]: 84: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,561 INFO L290 TraceCheckUtils]: 83: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,561 INFO L290 TraceCheckUtils]: 82: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,563 INFO L290 TraceCheckUtils]: 73: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,567 INFO L290 TraceCheckUtils]: 59: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,567 INFO L290 TraceCheckUtils]: 58: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,567 INFO L290 TraceCheckUtils]: 57: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,568 INFO L290 TraceCheckUtils]: 56: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,568 INFO L290 TraceCheckUtils]: 55: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,568 INFO L290 TraceCheckUtils]: 53: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,570 INFO L290 TraceCheckUtils]: 47: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,570 INFO L290 TraceCheckUtils]: 45: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,571 INFO L290 TraceCheckUtils]: 43: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,571 INFO L290 TraceCheckUtils]: 41: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,572 INFO L290 TraceCheckUtils]: 40: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,572 INFO L290 TraceCheckUtils]: 39: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,572 INFO L290 TraceCheckUtils]: 38: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,572 INFO L290 TraceCheckUtils]: 37: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,573 INFO L290 TraceCheckUtils]: 35: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,573 INFO L290 TraceCheckUtils]: 34: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,573 INFO L290 TraceCheckUtils]: 33: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,575 INFO L290 TraceCheckUtils]: 29: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,575 INFO L290 TraceCheckUtils]: 27: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,576 INFO L290 TraceCheckUtils]: 25: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,579 INFO L290 TraceCheckUtils]: 10: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,580 INFO L290 TraceCheckUtils]: 9: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,580 INFO L290 TraceCheckUtils]: 7: Hoare triple {135208#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,581 INFO L290 TraceCheckUtils]: 5: Hoare triple {134493#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {135208#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret7 := main(); {134493#true} is VALID [2022-04-08 10:24:02,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-08 10:24:02,581 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-08 10:24:02,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134493#true} is VALID [2022-04-08 10:24:02,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134493#true} is VALID [2022-04-08 10:24:02,582 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:24:02,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655235062] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:02,582 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:02,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 5, 5] total 101 [2022-04-08 10:24:02,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:02,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1869412884] [2022-04-08 10:24:02,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1869412884] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:02,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:02,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:24:02,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470708244] [2022-04-08 10:24:02,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:02,583 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:24:02,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:02,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:02,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:02,695 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:24:02,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:02,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:24:02,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4400, Invalid=5700, Unknown=0, NotChecked=0, Total=10100 [2022-04-08 10:24:02,696 INFO L87 Difference]: Start difference. First operand 198 states and 200 transitions. Second operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,347 INFO L93 Difference]: Finished difference Result 210 states and 215 transitions. [2022-04-08 10:24:06,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:24:06,348 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:24:06,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:06,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-08 10:24:06,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-08 10:24:06,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 211 transitions. [2022-04-08 10:24:06,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:06,489 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:24:06,489 INFO L226 Difference]: Without dead ends: 200 [2022-04-08 10:24:06,491 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5107 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=13140, Invalid=23916, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:24:06,492 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 102 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 36 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:06,492 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 36 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:06,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-08 10:24:06,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-08 10:24:06,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:06,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,763 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,763 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,765 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-08 10:24:06,765 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:24:06,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:06,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:06,766 INFO L74 IsIncluded]: Start isIncluded. First operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:24:06,766 INFO L87 Difference]: Start difference. First operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:24:06,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,768 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-08 10:24:06,768 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:24:06,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:06,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:06,768 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:06,768 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:06,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 195 states have (on average 1.0153846153846153) internal successors, (198), 195 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 202 transitions. [2022-04-08 10:24:06,770 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 202 transitions. Word has length 197 [2022-04-08 10:24:06,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:06,770 INFO L478 AbstractCegarLoop]: Abstraction has 200 states and 202 transitions. [2022-04-08 10:24:06,770 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 202 transitions. [2022-04-08 10:24:06,904 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:06,904 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-08 10:24:06,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:24:06,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:06,905 INFO L499 BasicCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:06,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:07,105 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:07,105 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:07,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:07,106 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 181 times [2022-04-08 10:24:07,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:07,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [831042482] [2022-04-08 10:24:07,110 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:07,110 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:07,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 182 times [2022-04-08 10:24:07,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:07,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782563162] [2022-04-08 10:24:07,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:07,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:07,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:09,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:09,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:09,719 INFO L290 TraceCheckUtils]: 0: Hoare triple {137280#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:09,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:09,719 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:09,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137280#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:09,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {137280#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:09,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:09,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:09,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret7 := main(); {137182#true} is VALID [2022-04-08 10:24:09,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {137182#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {137187#(= main_~x~0 0)} is VALID [2022-04-08 10:24:09,720 INFO L290 TraceCheckUtils]: 6: Hoare triple {137187#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137187#(= main_~x~0 0)} is VALID [2022-04-08 10:24:09,720 INFO L290 TraceCheckUtils]: 7: Hoare triple {137187#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:09,720 INFO L290 TraceCheckUtils]: 8: Hoare triple {137188#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:09,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {137188#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:09,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {137189#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:09,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {137189#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:09,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {137190#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:09,722 INFO L290 TraceCheckUtils]: 13: Hoare triple {137190#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:09,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {137191#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:09,723 INFO L290 TraceCheckUtils]: 15: Hoare triple {137191#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:09,723 INFO L290 TraceCheckUtils]: 16: Hoare triple {137192#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:09,723 INFO L290 TraceCheckUtils]: 17: Hoare triple {137192#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:09,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {137193#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:09,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {137193#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:09,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {137194#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:09,725 INFO L290 TraceCheckUtils]: 21: Hoare triple {137194#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:09,725 INFO L290 TraceCheckUtils]: 22: Hoare triple {137195#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:09,725 INFO L290 TraceCheckUtils]: 23: Hoare triple {137195#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:09,725 INFO L290 TraceCheckUtils]: 24: Hoare triple {137196#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:09,726 INFO L290 TraceCheckUtils]: 25: Hoare triple {137196#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:09,726 INFO L290 TraceCheckUtils]: 26: Hoare triple {137197#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:09,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {137197#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:09,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {137198#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:09,727 INFO L290 TraceCheckUtils]: 29: Hoare triple {137198#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:09,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {137199#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:09,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {137199#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:09,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {137200#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:09,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {137200#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:09,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {137201#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:09,729 INFO L290 TraceCheckUtils]: 35: Hoare triple {137201#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:09,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {137202#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:09,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {137202#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:09,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {137203#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:09,730 INFO L290 TraceCheckUtils]: 39: Hoare triple {137203#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:09,730 INFO L290 TraceCheckUtils]: 40: Hoare triple {137204#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:09,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {137204#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:09,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {137205#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:09,731 INFO L290 TraceCheckUtils]: 43: Hoare triple {137205#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:09,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {137206#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:09,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {137206#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:09,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {137207#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:09,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {137207#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:09,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {137208#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:09,733 INFO L290 TraceCheckUtils]: 49: Hoare triple {137208#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:09,733 INFO L290 TraceCheckUtils]: 50: Hoare triple {137209#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:09,734 INFO L290 TraceCheckUtils]: 51: Hoare triple {137209#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:09,734 INFO L290 TraceCheckUtils]: 52: Hoare triple {137210#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:09,734 INFO L290 TraceCheckUtils]: 53: Hoare triple {137210#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:09,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {137211#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:09,735 INFO L290 TraceCheckUtils]: 55: Hoare triple {137211#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:09,735 INFO L290 TraceCheckUtils]: 56: Hoare triple {137212#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:09,736 INFO L290 TraceCheckUtils]: 57: Hoare triple {137212#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:09,736 INFO L290 TraceCheckUtils]: 58: Hoare triple {137213#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:09,736 INFO L290 TraceCheckUtils]: 59: Hoare triple {137213#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:09,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {137214#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:09,737 INFO L290 TraceCheckUtils]: 61: Hoare triple {137214#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:09,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {137215#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:09,737 INFO L290 TraceCheckUtils]: 63: Hoare triple {137215#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:09,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {137216#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:09,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {137216#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:09,738 INFO L290 TraceCheckUtils]: 66: Hoare triple {137217#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:09,739 INFO L290 TraceCheckUtils]: 67: Hoare triple {137217#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:09,739 INFO L290 TraceCheckUtils]: 68: Hoare triple {137218#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:09,739 INFO L290 TraceCheckUtils]: 69: Hoare triple {137218#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:09,740 INFO L290 TraceCheckUtils]: 70: Hoare triple {137219#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:09,740 INFO L290 TraceCheckUtils]: 71: Hoare triple {137219#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:09,740 INFO L290 TraceCheckUtils]: 72: Hoare triple {137220#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:09,741 INFO L290 TraceCheckUtils]: 73: Hoare triple {137220#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:09,741 INFO L290 TraceCheckUtils]: 74: Hoare triple {137221#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:09,741 INFO L290 TraceCheckUtils]: 75: Hoare triple {137221#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:09,741 INFO L290 TraceCheckUtils]: 76: Hoare triple {137222#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:09,742 INFO L290 TraceCheckUtils]: 77: Hoare triple {137222#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:09,742 INFO L290 TraceCheckUtils]: 78: Hoare triple {137223#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:09,743 INFO L290 TraceCheckUtils]: 79: Hoare triple {137223#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:09,743 INFO L290 TraceCheckUtils]: 80: Hoare triple {137224#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:09,743 INFO L290 TraceCheckUtils]: 81: Hoare triple {137224#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:09,743 INFO L290 TraceCheckUtils]: 82: Hoare triple {137225#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:09,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {137225#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:09,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {137226#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:09,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {137226#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:09,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {137227#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:09,745 INFO L290 TraceCheckUtils]: 87: Hoare triple {137227#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:09,745 INFO L290 TraceCheckUtils]: 88: Hoare triple {137228#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:09,746 INFO L290 TraceCheckUtils]: 89: Hoare triple {137228#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:09,746 INFO L290 TraceCheckUtils]: 90: Hoare triple {137229#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:09,746 INFO L290 TraceCheckUtils]: 91: Hoare triple {137229#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:09,746 INFO L290 TraceCheckUtils]: 92: Hoare triple {137230#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:09,747 INFO L290 TraceCheckUtils]: 93: Hoare triple {137230#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:09,747 INFO L290 TraceCheckUtils]: 94: Hoare triple {137231#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:09,747 INFO L290 TraceCheckUtils]: 95: Hoare triple {137231#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:09,748 INFO L290 TraceCheckUtils]: 96: Hoare triple {137232#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:09,748 INFO L290 TraceCheckUtils]: 97: Hoare triple {137232#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:09,748 INFO L290 TraceCheckUtils]: 98: Hoare triple {137233#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:09,749 INFO L290 TraceCheckUtils]: 99: Hoare triple {137233#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:09,749 INFO L290 TraceCheckUtils]: 100: Hoare triple {137234#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:09,749 INFO L290 TraceCheckUtils]: 101: Hoare triple {137234#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:09,750 INFO L290 TraceCheckUtils]: 102: Hoare triple {137235#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:09,750 INFO L290 TraceCheckUtils]: 103: Hoare triple {137235#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:09,750 INFO L290 TraceCheckUtils]: 104: Hoare triple {137236#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:09,751 INFO L290 TraceCheckUtils]: 105: Hoare triple {137236#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:09,751 INFO L290 TraceCheckUtils]: 106: Hoare triple {137237#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:09,751 INFO L290 TraceCheckUtils]: 107: Hoare triple {137237#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:09,751 INFO L290 TraceCheckUtils]: 108: Hoare triple {137238#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:09,752 INFO L290 TraceCheckUtils]: 109: Hoare triple {137238#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:09,752 INFO L290 TraceCheckUtils]: 110: Hoare triple {137239#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:09,752 INFO L290 TraceCheckUtils]: 111: Hoare triple {137239#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:09,753 INFO L290 TraceCheckUtils]: 112: Hoare triple {137240#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:09,753 INFO L290 TraceCheckUtils]: 113: Hoare triple {137240#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:09,753 INFO L290 TraceCheckUtils]: 114: Hoare triple {137241#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:09,754 INFO L290 TraceCheckUtils]: 115: Hoare triple {137241#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:09,754 INFO L290 TraceCheckUtils]: 116: Hoare triple {137242#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:09,754 INFO L290 TraceCheckUtils]: 117: Hoare triple {137242#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:09,754 INFO L290 TraceCheckUtils]: 118: Hoare triple {137243#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:09,755 INFO L290 TraceCheckUtils]: 119: Hoare triple {137243#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:09,755 INFO L290 TraceCheckUtils]: 120: Hoare triple {137244#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:09,755 INFO L290 TraceCheckUtils]: 121: Hoare triple {137244#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:09,756 INFO L290 TraceCheckUtils]: 122: Hoare triple {137245#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:09,756 INFO L290 TraceCheckUtils]: 123: Hoare triple {137245#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:09,756 INFO L290 TraceCheckUtils]: 124: Hoare triple {137246#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:09,757 INFO L290 TraceCheckUtils]: 125: Hoare triple {137246#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:09,757 INFO L290 TraceCheckUtils]: 126: Hoare triple {137247#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:09,757 INFO L290 TraceCheckUtils]: 127: Hoare triple {137247#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:09,757 INFO L290 TraceCheckUtils]: 128: Hoare triple {137248#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:09,758 INFO L290 TraceCheckUtils]: 129: Hoare triple {137248#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:09,758 INFO L290 TraceCheckUtils]: 130: Hoare triple {137249#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:09,758 INFO L290 TraceCheckUtils]: 131: Hoare triple {137249#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:09,759 INFO L290 TraceCheckUtils]: 132: Hoare triple {137250#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:09,759 INFO L290 TraceCheckUtils]: 133: Hoare triple {137250#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:09,759 INFO L290 TraceCheckUtils]: 134: Hoare triple {137251#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:09,760 INFO L290 TraceCheckUtils]: 135: Hoare triple {137251#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:09,760 INFO L290 TraceCheckUtils]: 136: Hoare triple {137252#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:09,760 INFO L290 TraceCheckUtils]: 137: Hoare triple {137252#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:09,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {137253#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:09,761 INFO L290 TraceCheckUtils]: 139: Hoare triple {137253#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:09,761 INFO L290 TraceCheckUtils]: 140: Hoare triple {137254#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:09,761 INFO L290 TraceCheckUtils]: 141: Hoare triple {137254#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:09,762 INFO L290 TraceCheckUtils]: 142: Hoare triple {137255#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:09,762 INFO L290 TraceCheckUtils]: 143: Hoare triple {137255#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:09,762 INFO L290 TraceCheckUtils]: 144: Hoare triple {137256#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:09,763 INFO L290 TraceCheckUtils]: 145: Hoare triple {137256#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:09,763 INFO L290 TraceCheckUtils]: 146: Hoare triple {137257#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:09,763 INFO L290 TraceCheckUtils]: 147: Hoare triple {137257#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:09,764 INFO L290 TraceCheckUtils]: 148: Hoare triple {137258#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:09,764 INFO L290 TraceCheckUtils]: 149: Hoare triple {137258#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:09,764 INFO L290 TraceCheckUtils]: 150: Hoare triple {137259#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:09,764 INFO L290 TraceCheckUtils]: 151: Hoare triple {137259#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:09,765 INFO L290 TraceCheckUtils]: 152: Hoare triple {137260#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:09,765 INFO L290 TraceCheckUtils]: 153: Hoare triple {137260#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:09,765 INFO L290 TraceCheckUtils]: 154: Hoare triple {137261#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:09,766 INFO L290 TraceCheckUtils]: 155: Hoare triple {137261#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:09,766 INFO L290 TraceCheckUtils]: 156: Hoare triple {137262#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:09,766 INFO L290 TraceCheckUtils]: 157: Hoare triple {137262#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:09,767 INFO L290 TraceCheckUtils]: 158: Hoare triple {137263#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:09,767 INFO L290 TraceCheckUtils]: 159: Hoare triple {137263#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:09,767 INFO L290 TraceCheckUtils]: 160: Hoare triple {137264#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:09,768 INFO L290 TraceCheckUtils]: 161: Hoare triple {137264#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:09,768 INFO L290 TraceCheckUtils]: 162: Hoare triple {137265#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:09,768 INFO L290 TraceCheckUtils]: 163: Hoare triple {137265#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:09,768 INFO L290 TraceCheckUtils]: 164: Hoare triple {137266#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:09,769 INFO L290 TraceCheckUtils]: 165: Hoare triple {137266#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:09,769 INFO L290 TraceCheckUtils]: 166: Hoare triple {137267#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:09,769 INFO L290 TraceCheckUtils]: 167: Hoare triple {137267#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:09,770 INFO L290 TraceCheckUtils]: 168: Hoare triple {137268#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:09,770 INFO L290 TraceCheckUtils]: 169: Hoare triple {137268#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:09,770 INFO L290 TraceCheckUtils]: 170: Hoare triple {137269#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:09,771 INFO L290 TraceCheckUtils]: 171: Hoare triple {137269#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:09,771 INFO L290 TraceCheckUtils]: 172: Hoare triple {137270#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:09,771 INFO L290 TraceCheckUtils]: 173: Hoare triple {137270#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:09,771 INFO L290 TraceCheckUtils]: 174: Hoare triple {137271#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:09,772 INFO L290 TraceCheckUtils]: 175: Hoare triple {137271#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:09,772 INFO L290 TraceCheckUtils]: 176: Hoare triple {137272#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:09,772 INFO L290 TraceCheckUtils]: 177: Hoare triple {137272#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:09,773 INFO L290 TraceCheckUtils]: 178: Hoare triple {137273#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:09,773 INFO L290 TraceCheckUtils]: 179: Hoare triple {137273#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:09,773 INFO L290 TraceCheckUtils]: 180: Hoare triple {137274#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:09,774 INFO L290 TraceCheckUtils]: 181: Hoare triple {137274#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:09,774 INFO L290 TraceCheckUtils]: 182: Hoare triple {137275#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:09,774 INFO L290 TraceCheckUtils]: 183: Hoare triple {137275#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:09,774 INFO L290 TraceCheckUtils]: 184: Hoare triple {137276#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:09,775 INFO L290 TraceCheckUtils]: 185: Hoare triple {137276#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:09,775 INFO L290 TraceCheckUtils]: 186: Hoare triple {137277#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:09,775 INFO L290 TraceCheckUtils]: 187: Hoare triple {137277#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:09,776 INFO L290 TraceCheckUtils]: 188: Hoare triple {137278#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:09,776 INFO L290 TraceCheckUtils]: 189: Hoare triple {137278#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:09,776 INFO L290 TraceCheckUtils]: 190: Hoare triple {137279#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 191: Hoare triple {137279#(<= main_~x~0 92)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 193: Hoare triple {137183#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L272 TraceCheckUtils]: 195: Hoare triple {137183#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-08 10:24:09,777 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-08 10:24:09,778 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:09,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:09,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782563162] [2022-04-08 10:24:09,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782563162] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:09,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895533274] [2022-04-08 10:24:09,778 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:09,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:09,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:09,779 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:09,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-08 10:24:09,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:09,872 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:09,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 10:24:09,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:09,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:10,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137182#true} is VALID [2022-04-08 10:24:10,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:10,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:10,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:10,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret7 := main(); {137182#true} is VALID [2022-04-08 10:24:10,958 INFO L290 TraceCheckUtils]: 5: Hoare triple {137182#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {137299#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:10,958 INFO L290 TraceCheckUtils]: 6: Hoare triple {137299#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {137299#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:10,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {137299#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:10,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {137188#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:10,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {137188#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:10,960 INFO L290 TraceCheckUtils]: 10: Hoare triple {137189#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:10,960 INFO L290 TraceCheckUtils]: 11: Hoare triple {137189#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:10,960 INFO L290 TraceCheckUtils]: 12: Hoare triple {137190#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:10,961 INFO L290 TraceCheckUtils]: 13: Hoare triple {137190#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:10,961 INFO L290 TraceCheckUtils]: 14: Hoare triple {137191#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:10,962 INFO L290 TraceCheckUtils]: 15: Hoare triple {137191#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:10,962 INFO L290 TraceCheckUtils]: 16: Hoare triple {137192#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:10,962 INFO L290 TraceCheckUtils]: 17: Hoare triple {137192#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:10,963 INFO L290 TraceCheckUtils]: 18: Hoare triple {137193#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:10,963 INFO L290 TraceCheckUtils]: 19: Hoare triple {137193#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:10,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {137194#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:10,964 INFO L290 TraceCheckUtils]: 21: Hoare triple {137194#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:10,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {137195#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:10,964 INFO L290 TraceCheckUtils]: 23: Hoare triple {137195#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:10,965 INFO L290 TraceCheckUtils]: 24: Hoare triple {137196#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:10,965 INFO L290 TraceCheckUtils]: 25: Hoare triple {137196#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:10,965 INFO L290 TraceCheckUtils]: 26: Hoare triple {137197#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:10,966 INFO L290 TraceCheckUtils]: 27: Hoare triple {137197#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:10,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {137198#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:10,967 INFO L290 TraceCheckUtils]: 29: Hoare triple {137198#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:10,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {137199#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:10,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {137199#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:10,968 INFO L290 TraceCheckUtils]: 32: Hoare triple {137200#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:10,968 INFO L290 TraceCheckUtils]: 33: Hoare triple {137200#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:10,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {137201#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:10,969 INFO L290 TraceCheckUtils]: 35: Hoare triple {137201#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:10,969 INFO L290 TraceCheckUtils]: 36: Hoare triple {137202#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:10,969 INFO L290 TraceCheckUtils]: 37: Hoare triple {137202#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:10,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {137203#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:10,970 INFO L290 TraceCheckUtils]: 39: Hoare triple {137203#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:10,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {137204#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:10,971 INFO L290 TraceCheckUtils]: 41: Hoare triple {137204#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:10,971 INFO L290 TraceCheckUtils]: 42: Hoare triple {137205#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:10,971 INFO L290 TraceCheckUtils]: 43: Hoare triple {137205#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:10,972 INFO L290 TraceCheckUtils]: 44: Hoare triple {137206#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:10,972 INFO L290 TraceCheckUtils]: 45: Hoare triple {137206#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:10,972 INFO L290 TraceCheckUtils]: 46: Hoare triple {137207#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:10,973 INFO L290 TraceCheckUtils]: 47: Hoare triple {137207#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:10,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {137208#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:10,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {137208#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:10,974 INFO L290 TraceCheckUtils]: 50: Hoare triple {137209#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:10,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {137209#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:10,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {137210#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:10,975 INFO L290 TraceCheckUtils]: 53: Hoare triple {137210#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:10,975 INFO L290 TraceCheckUtils]: 54: Hoare triple {137211#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:10,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {137211#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:10,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {137212#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:10,976 INFO L290 TraceCheckUtils]: 57: Hoare triple {137212#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:10,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {137213#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:10,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {137213#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:10,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {137214#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:10,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {137214#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:10,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {137215#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:10,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {137215#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:10,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {137216#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:10,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {137216#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:10,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {137217#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:10,979 INFO L290 TraceCheckUtils]: 67: Hoare triple {137217#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:10,980 INFO L290 TraceCheckUtils]: 68: Hoare triple {137218#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:10,980 INFO L290 TraceCheckUtils]: 69: Hoare triple {137218#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:10,980 INFO L290 TraceCheckUtils]: 70: Hoare triple {137219#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:10,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {137219#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:10,981 INFO L290 TraceCheckUtils]: 72: Hoare triple {137220#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:10,981 INFO L290 TraceCheckUtils]: 73: Hoare triple {137220#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:10,982 INFO L290 TraceCheckUtils]: 74: Hoare triple {137221#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:10,982 INFO L290 TraceCheckUtils]: 75: Hoare triple {137221#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:10,982 INFO L290 TraceCheckUtils]: 76: Hoare triple {137222#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:10,983 INFO L290 TraceCheckUtils]: 77: Hoare triple {137222#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:10,983 INFO L290 TraceCheckUtils]: 78: Hoare triple {137223#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:10,983 INFO L290 TraceCheckUtils]: 79: Hoare triple {137223#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:10,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {137224#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:10,984 INFO L290 TraceCheckUtils]: 81: Hoare triple {137224#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:10,984 INFO L290 TraceCheckUtils]: 82: Hoare triple {137225#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:10,984 INFO L290 TraceCheckUtils]: 83: Hoare triple {137225#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:10,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {137226#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:10,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {137226#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:10,985 INFO L290 TraceCheckUtils]: 86: Hoare triple {137227#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:10,986 INFO L290 TraceCheckUtils]: 87: Hoare triple {137227#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:10,986 INFO L290 TraceCheckUtils]: 88: Hoare triple {137228#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:10,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {137228#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:10,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {137229#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:10,987 INFO L290 TraceCheckUtils]: 91: Hoare triple {137229#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:10,988 INFO L290 TraceCheckUtils]: 92: Hoare triple {137230#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:10,988 INFO L290 TraceCheckUtils]: 93: Hoare triple {137230#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:10,988 INFO L290 TraceCheckUtils]: 94: Hoare triple {137231#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:10,989 INFO L290 TraceCheckUtils]: 95: Hoare triple {137231#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:10,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {137232#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:10,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {137232#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:10,990 INFO L290 TraceCheckUtils]: 98: Hoare triple {137233#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:10,990 INFO L290 TraceCheckUtils]: 99: Hoare triple {137233#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:10,990 INFO L290 TraceCheckUtils]: 100: Hoare triple {137234#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:10,991 INFO L290 TraceCheckUtils]: 101: Hoare triple {137234#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:10,991 INFO L290 TraceCheckUtils]: 102: Hoare triple {137235#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:10,991 INFO L290 TraceCheckUtils]: 103: Hoare triple {137235#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:10,992 INFO L290 TraceCheckUtils]: 104: Hoare triple {137236#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:10,992 INFO L290 TraceCheckUtils]: 105: Hoare triple {137236#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:10,992 INFO L290 TraceCheckUtils]: 106: Hoare triple {137237#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:10,993 INFO L290 TraceCheckUtils]: 107: Hoare triple {137237#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:10,993 INFO L290 TraceCheckUtils]: 108: Hoare triple {137238#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:10,993 INFO L290 TraceCheckUtils]: 109: Hoare triple {137238#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:10,994 INFO L290 TraceCheckUtils]: 110: Hoare triple {137239#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:10,994 INFO L290 TraceCheckUtils]: 111: Hoare triple {137239#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:10,994 INFO L290 TraceCheckUtils]: 112: Hoare triple {137240#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:10,995 INFO L290 TraceCheckUtils]: 113: Hoare triple {137240#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:10,995 INFO L290 TraceCheckUtils]: 114: Hoare triple {137241#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:10,995 INFO L290 TraceCheckUtils]: 115: Hoare triple {137241#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:10,995 INFO L290 TraceCheckUtils]: 116: Hoare triple {137242#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:10,996 INFO L290 TraceCheckUtils]: 117: Hoare triple {137242#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:10,996 INFO L290 TraceCheckUtils]: 118: Hoare triple {137243#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:10,996 INFO L290 TraceCheckUtils]: 119: Hoare triple {137243#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:10,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {137244#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:10,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {137244#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:10,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {137245#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:10,998 INFO L290 TraceCheckUtils]: 123: Hoare triple {137245#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:10,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {137246#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:10,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {137246#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:10,999 INFO L290 TraceCheckUtils]: 126: Hoare triple {137247#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:10,999 INFO L290 TraceCheckUtils]: 127: Hoare triple {137247#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:10,999 INFO L290 TraceCheckUtils]: 128: Hoare triple {137248#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:11,000 INFO L290 TraceCheckUtils]: 129: Hoare triple {137248#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:11,000 INFO L290 TraceCheckUtils]: 130: Hoare triple {137249#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:11,000 INFO L290 TraceCheckUtils]: 131: Hoare triple {137249#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:11,001 INFO L290 TraceCheckUtils]: 132: Hoare triple {137250#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:11,001 INFO L290 TraceCheckUtils]: 133: Hoare triple {137250#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:11,001 INFO L290 TraceCheckUtils]: 134: Hoare triple {137251#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:11,001 INFO L290 TraceCheckUtils]: 135: Hoare triple {137251#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:11,002 INFO L290 TraceCheckUtils]: 136: Hoare triple {137252#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:11,002 INFO L290 TraceCheckUtils]: 137: Hoare triple {137252#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:11,002 INFO L290 TraceCheckUtils]: 138: Hoare triple {137253#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:11,003 INFO L290 TraceCheckUtils]: 139: Hoare triple {137253#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:11,003 INFO L290 TraceCheckUtils]: 140: Hoare triple {137254#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:11,003 INFO L290 TraceCheckUtils]: 141: Hoare triple {137254#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:11,004 INFO L290 TraceCheckUtils]: 142: Hoare triple {137255#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:11,004 INFO L290 TraceCheckUtils]: 143: Hoare triple {137255#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:11,004 INFO L290 TraceCheckUtils]: 144: Hoare triple {137256#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:11,005 INFO L290 TraceCheckUtils]: 145: Hoare triple {137256#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:11,005 INFO L290 TraceCheckUtils]: 146: Hoare triple {137257#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:11,005 INFO L290 TraceCheckUtils]: 147: Hoare triple {137257#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:11,005 INFO L290 TraceCheckUtils]: 148: Hoare triple {137258#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:11,006 INFO L290 TraceCheckUtils]: 149: Hoare triple {137258#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:11,006 INFO L290 TraceCheckUtils]: 150: Hoare triple {137259#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:11,006 INFO L290 TraceCheckUtils]: 151: Hoare triple {137259#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:11,007 INFO L290 TraceCheckUtils]: 152: Hoare triple {137260#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:11,007 INFO L290 TraceCheckUtils]: 153: Hoare triple {137260#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:11,007 INFO L290 TraceCheckUtils]: 154: Hoare triple {137261#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:11,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {137261#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:11,008 INFO L290 TraceCheckUtils]: 156: Hoare triple {137262#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:11,008 INFO L290 TraceCheckUtils]: 157: Hoare triple {137262#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:11,009 INFO L290 TraceCheckUtils]: 158: Hoare triple {137263#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:11,009 INFO L290 TraceCheckUtils]: 159: Hoare triple {137263#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:11,009 INFO L290 TraceCheckUtils]: 160: Hoare triple {137264#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:11,010 INFO L290 TraceCheckUtils]: 161: Hoare triple {137264#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:11,010 INFO L290 TraceCheckUtils]: 162: Hoare triple {137265#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:11,010 INFO L290 TraceCheckUtils]: 163: Hoare triple {137265#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:11,010 INFO L290 TraceCheckUtils]: 164: Hoare triple {137266#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:11,011 INFO L290 TraceCheckUtils]: 165: Hoare triple {137266#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:11,011 INFO L290 TraceCheckUtils]: 166: Hoare triple {137267#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:11,012 INFO L290 TraceCheckUtils]: 167: Hoare triple {137267#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:11,012 INFO L290 TraceCheckUtils]: 168: Hoare triple {137268#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:11,012 INFO L290 TraceCheckUtils]: 169: Hoare triple {137268#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:11,012 INFO L290 TraceCheckUtils]: 170: Hoare triple {137269#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:11,013 INFO L290 TraceCheckUtils]: 171: Hoare triple {137269#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:11,013 INFO L290 TraceCheckUtils]: 172: Hoare triple {137270#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:11,013 INFO L290 TraceCheckUtils]: 173: Hoare triple {137270#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:11,014 INFO L290 TraceCheckUtils]: 174: Hoare triple {137271#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:11,014 INFO L290 TraceCheckUtils]: 175: Hoare triple {137271#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:11,014 INFO L290 TraceCheckUtils]: 176: Hoare triple {137272#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:11,015 INFO L290 TraceCheckUtils]: 177: Hoare triple {137272#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:11,015 INFO L290 TraceCheckUtils]: 178: Hoare triple {137273#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:11,015 INFO L290 TraceCheckUtils]: 179: Hoare triple {137273#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:11,015 INFO L290 TraceCheckUtils]: 180: Hoare triple {137274#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:11,016 INFO L290 TraceCheckUtils]: 181: Hoare triple {137274#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:11,016 INFO L290 TraceCheckUtils]: 182: Hoare triple {137275#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:11,016 INFO L290 TraceCheckUtils]: 183: Hoare triple {137275#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:11,017 INFO L290 TraceCheckUtils]: 184: Hoare triple {137276#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:11,017 INFO L290 TraceCheckUtils]: 185: Hoare triple {137276#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:11,017 INFO L290 TraceCheckUtils]: 186: Hoare triple {137277#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:11,018 INFO L290 TraceCheckUtils]: 187: Hoare triple {137277#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:11,018 INFO L290 TraceCheckUtils]: 188: Hoare triple {137278#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:11,018 INFO L290 TraceCheckUtils]: 189: Hoare triple {137278#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 190: Hoare triple {137279#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 191: Hoare triple {137279#(<= main_~x~0 92)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 193: Hoare triple {137183#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L272 TraceCheckUtils]: 195: Hoare triple {137183#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-08 10:24:11,019 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-08 10:24:11,020 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:11,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L272 TraceCheckUtils]: 195: Hoare triple {137183#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 193: Hoare triple {137183#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 191: Hoare triple {137900#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137183#false} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 190: Hoare triple {137900#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {137900#(< main_~x~0 50000)} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 189: Hoare triple {137907#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137900#(< main_~x~0 50000)} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 188: Hoare triple {137907#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {137907#(< main_~x~0 49999)} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 187: Hoare triple {137914#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137907#(< main_~x~0 49999)} is VALID [2022-04-08 10:24:19,333 INFO L290 TraceCheckUtils]: 186: Hoare triple {137914#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {137914#(< main_~x~0 49998)} is VALID [2022-04-08 10:24:19,333 INFO L290 TraceCheckUtils]: 185: Hoare triple {137921#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137914#(< main_~x~0 49998)} is VALID [2022-04-08 10:24:19,333 INFO L290 TraceCheckUtils]: 184: Hoare triple {137921#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {137921#(< main_~x~0 49997)} is VALID [2022-04-08 10:24:19,334 INFO L290 TraceCheckUtils]: 183: Hoare triple {137928#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137921#(< main_~x~0 49997)} is VALID [2022-04-08 10:24:19,334 INFO L290 TraceCheckUtils]: 182: Hoare triple {137928#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {137928#(< main_~x~0 49996)} is VALID [2022-04-08 10:24:19,334 INFO L290 TraceCheckUtils]: 181: Hoare triple {137935#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137928#(< main_~x~0 49996)} is VALID [2022-04-08 10:24:19,335 INFO L290 TraceCheckUtils]: 180: Hoare triple {137935#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {137935#(< main_~x~0 49995)} is VALID [2022-04-08 10:24:19,335 INFO L290 TraceCheckUtils]: 179: Hoare triple {137942#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137935#(< main_~x~0 49995)} is VALID [2022-04-08 10:24:19,335 INFO L290 TraceCheckUtils]: 178: Hoare triple {137942#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {137942#(< main_~x~0 49994)} is VALID [2022-04-08 10:24:19,336 INFO L290 TraceCheckUtils]: 177: Hoare triple {137949#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137942#(< main_~x~0 49994)} is VALID [2022-04-08 10:24:19,336 INFO L290 TraceCheckUtils]: 176: Hoare triple {137949#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {137949#(< main_~x~0 49993)} is VALID [2022-04-08 10:24:19,336 INFO L290 TraceCheckUtils]: 175: Hoare triple {137956#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137949#(< main_~x~0 49993)} is VALID [2022-04-08 10:24:19,337 INFO L290 TraceCheckUtils]: 174: Hoare triple {137956#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {137956#(< main_~x~0 49992)} is VALID [2022-04-08 10:24:19,337 INFO L290 TraceCheckUtils]: 173: Hoare triple {137963#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137956#(< main_~x~0 49992)} is VALID [2022-04-08 10:24:19,337 INFO L290 TraceCheckUtils]: 172: Hoare triple {137963#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {137963#(< main_~x~0 49991)} is VALID [2022-04-08 10:24:19,338 INFO L290 TraceCheckUtils]: 171: Hoare triple {137970#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137963#(< main_~x~0 49991)} is VALID [2022-04-08 10:24:19,338 INFO L290 TraceCheckUtils]: 170: Hoare triple {137970#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {137970#(< main_~x~0 49990)} is VALID [2022-04-08 10:24:19,338 INFO L290 TraceCheckUtils]: 169: Hoare triple {137977#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137970#(< main_~x~0 49990)} is VALID [2022-04-08 10:24:19,338 INFO L290 TraceCheckUtils]: 168: Hoare triple {137977#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {137977#(< main_~x~0 49989)} is VALID [2022-04-08 10:24:19,339 INFO L290 TraceCheckUtils]: 167: Hoare triple {137984#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137977#(< main_~x~0 49989)} is VALID [2022-04-08 10:24:19,339 INFO L290 TraceCheckUtils]: 166: Hoare triple {137984#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {137984#(< main_~x~0 49988)} is VALID [2022-04-08 10:24:19,339 INFO L290 TraceCheckUtils]: 165: Hoare triple {137991#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137984#(< main_~x~0 49988)} is VALID [2022-04-08 10:24:19,340 INFO L290 TraceCheckUtils]: 164: Hoare triple {137991#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {137991#(< main_~x~0 49987)} is VALID [2022-04-08 10:24:19,340 INFO L290 TraceCheckUtils]: 163: Hoare triple {137998#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137991#(< main_~x~0 49987)} is VALID [2022-04-08 10:24:19,340 INFO L290 TraceCheckUtils]: 162: Hoare triple {137998#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {137998#(< main_~x~0 49986)} is VALID [2022-04-08 10:24:19,341 INFO L290 TraceCheckUtils]: 161: Hoare triple {138005#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137998#(< main_~x~0 49986)} is VALID [2022-04-08 10:24:19,341 INFO L290 TraceCheckUtils]: 160: Hoare triple {138005#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {138005#(< main_~x~0 49985)} is VALID [2022-04-08 10:24:19,341 INFO L290 TraceCheckUtils]: 159: Hoare triple {138012#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138005#(< main_~x~0 49985)} is VALID [2022-04-08 10:24:19,342 INFO L290 TraceCheckUtils]: 158: Hoare triple {138012#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {138012#(< main_~x~0 49984)} is VALID [2022-04-08 10:24:19,343 INFO L290 TraceCheckUtils]: 157: Hoare triple {138019#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138012#(< main_~x~0 49984)} is VALID [2022-04-08 10:24:19,343 INFO L290 TraceCheckUtils]: 156: Hoare triple {138019#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {138019#(< main_~x~0 49983)} is VALID [2022-04-08 10:24:19,343 INFO L290 TraceCheckUtils]: 155: Hoare triple {138026#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138019#(< main_~x~0 49983)} is VALID [2022-04-08 10:24:19,344 INFO L290 TraceCheckUtils]: 154: Hoare triple {138026#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {138026#(< main_~x~0 49982)} is VALID [2022-04-08 10:24:19,344 INFO L290 TraceCheckUtils]: 153: Hoare triple {138033#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138026#(< main_~x~0 49982)} is VALID [2022-04-08 10:24:19,344 INFO L290 TraceCheckUtils]: 152: Hoare triple {138033#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {138033#(< main_~x~0 49981)} is VALID [2022-04-08 10:24:19,345 INFO L290 TraceCheckUtils]: 151: Hoare triple {138040#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138033#(< main_~x~0 49981)} is VALID [2022-04-08 10:24:19,345 INFO L290 TraceCheckUtils]: 150: Hoare triple {138040#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {138040#(< main_~x~0 49980)} is VALID [2022-04-08 10:24:19,345 INFO L290 TraceCheckUtils]: 149: Hoare triple {138047#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138040#(< main_~x~0 49980)} is VALID [2022-04-08 10:24:19,346 INFO L290 TraceCheckUtils]: 148: Hoare triple {138047#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {138047#(< main_~x~0 49979)} is VALID [2022-04-08 10:24:19,346 INFO L290 TraceCheckUtils]: 147: Hoare triple {138054#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138047#(< main_~x~0 49979)} is VALID [2022-04-08 10:24:19,346 INFO L290 TraceCheckUtils]: 146: Hoare triple {138054#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {138054#(< main_~x~0 49978)} is VALID [2022-04-08 10:24:19,347 INFO L290 TraceCheckUtils]: 145: Hoare triple {138061#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138054#(< main_~x~0 49978)} is VALID [2022-04-08 10:24:19,347 INFO L290 TraceCheckUtils]: 144: Hoare triple {138061#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {138061#(< main_~x~0 49977)} is VALID [2022-04-08 10:24:19,347 INFO L290 TraceCheckUtils]: 143: Hoare triple {138068#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138061#(< main_~x~0 49977)} is VALID [2022-04-08 10:24:19,348 INFO L290 TraceCheckUtils]: 142: Hoare triple {138068#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {138068#(< main_~x~0 49976)} is VALID [2022-04-08 10:24:19,348 INFO L290 TraceCheckUtils]: 141: Hoare triple {138075#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138068#(< main_~x~0 49976)} is VALID [2022-04-08 10:24:19,348 INFO L290 TraceCheckUtils]: 140: Hoare triple {138075#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {138075#(< main_~x~0 49975)} is VALID [2022-04-08 10:24:19,349 INFO L290 TraceCheckUtils]: 139: Hoare triple {138082#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138075#(< main_~x~0 49975)} is VALID [2022-04-08 10:24:19,349 INFO L290 TraceCheckUtils]: 138: Hoare triple {138082#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {138082#(< main_~x~0 49974)} is VALID [2022-04-08 10:24:19,349 INFO L290 TraceCheckUtils]: 137: Hoare triple {138089#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138082#(< main_~x~0 49974)} is VALID [2022-04-08 10:24:19,350 INFO L290 TraceCheckUtils]: 136: Hoare triple {138089#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {138089#(< main_~x~0 49973)} is VALID [2022-04-08 10:24:19,350 INFO L290 TraceCheckUtils]: 135: Hoare triple {138096#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138089#(< main_~x~0 49973)} is VALID [2022-04-08 10:24:19,350 INFO L290 TraceCheckUtils]: 134: Hoare triple {138096#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {138096#(< main_~x~0 49972)} is VALID [2022-04-08 10:24:19,351 INFO L290 TraceCheckUtils]: 133: Hoare triple {138103#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138096#(< main_~x~0 49972)} is VALID [2022-04-08 10:24:19,351 INFO L290 TraceCheckUtils]: 132: Hoare triple {138103#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {138103#(< main_~x~0 49971)} is VALID [2022-04-08 10:24:19,351 INFO L290 TraceCheckUtils]: 131: Hoare triple {138110#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138103#(< main_~x~0 49971)} is VALID [2022-04-08 10:24:19,352 INFO L290 TraceCheckUtils]: 130: Hoare triple {138110#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {138110#(< main_~x~0 49970)} is VALID [2022-04-08 10:24:19,352 INFO L290 TraceCheckUtils]: 129: Hoare triple {138117#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138110#(< main_~x~0 49970)} is VALID [2022-04-08 10:24:19,352 INFO L290 TraceCheckUtils]: 128: Hoare triple {138117#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {138117#(< main_~x~0 49969)} is VALID [2022-04-08 10:24:19,353 INFO L290 TraceCheckUtils]: 127: Hoare triple {138124#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138117#(< main_~x~0 49969)} is VALID [2022-04-08 10:24:19,353 INFO L290 TraceCheckUtils]: 126: Hoare triple {138124#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {138124#(< main_~x~0 49968)} is VALID [2022-04-08 10:24:19,353 INFO L290 TraceCheckUtils]: 125: Hoare triple {138131#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138124#(< main_~x~0 49968)} is VALID [2022-04-08 10:24:19,354 INFO L290 TraceCheckUtils]: 124: Hoare triple {138131#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {138131#(< main_~x~0 49967)} is VALID [2022-04-08 10:24:19,354 INFO L290 TraceCheckUtils]: 123: Hoare triple {138138#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138131#(< main_~x~0 49967)} is VALID [2022-04-08 10:24:19,354 INFO L290 TraceCheckUtils]: 122: Hoare triple {138138#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {138138#(< main_~x~0 49966)} is VALID [2022-04-08 10:24:19,355 INFO L290 TraceCheckUtils]: 121: Hoare triple {138145#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138138#(< main_~x~0 49966)} is VALID [2022-04-08 10:24:19,355 INFO L290 TraceCheckUtils]: 120: Hoare triple {138145#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {138145#(< main_~x~0 49965)} is VALID [2022-04-08 10:24:19,355 INFO L290 TraceCheckUtils]: 119: Hoare triple {138152#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138145#(< main_~x~0 49965)} is VALID [2022-04-08 10:24:19,356 INFO L290 TraceCheckUtils]: 118: Hoare triple {138152#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {138152#(< main_~x~0 49964)} is VALID [2022-04-08 10:24:19,356 INFO L290 TraceCheckUtils]: 117: Hoare triple {138159#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138152#(< main_~x~0 49964)} is VALID [2022-04-08 10:24:19,356 INFO L290 TraceCheckUtils]: 116: Hoare triple {138159#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {138159#(< main_~x~0 49963)} is VALID [2022-04-08 10:24:19,357 INFO L290 TraceCheckUtils]: 115: Hoare triple {138166#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138159#(< main_~x~0 49963)} is VALID [2022-04-08 10:24:19,357 INFO L290 TraceCheckUtils]: 114: Hoare triple {138166#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {138166#(< main_~x~0 49962)} is VALID [2022-04-08 10:24:19,357 INFO L290 TraceCheckUtils]: 113: Hoare triple {138173#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138166#(< main_~x~0 49962)} is VALID [2022-04-08 10:24:19,357 INFO L290 TraceCheckUtils]: 112: Hoare triple {138173#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {138173#(< main_~x~0 49961)} is VALID [2022-04-08 10:24:19,358 INFO L290 TraceCheckUtils]: 111: Hoare triple {138180#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138173#(< main_~x~0 49961)} is VALID [2022-04-08 10:24:19,358 INFO L290 TraceCheckUtils]: 110: Hoare triple {138180#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {138180#(< main_~x~0 49960)} is VALID [2022-04-08 10:24:19,358 INFO L290 TraceCheckUtils]: 109: Hoare triple {138187#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138180#(< main_~x~0 49960)} is VALID [2022-04-08 10:24:19,359 INFO L290 TraceCheckUtils]: 108: Hoare triple {138187#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {138187#(< main_~x~0 49959)} is VALID [2022-04-08 10:24:19,359 INFO L290 TraceCheckUtils]: 107: Hoare triple {138194#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138187#(< main_~x~0 49959)} is VALID [2022-04-08 10:24:19,359 INFO L290 TraceCheckUtils]: 106: Hoare triple {138194#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {138194#(< main_~x~0 49958)} is VALID [2022-04-08 10:24:19,360 INFO L290 TraceCheckUtils]: 105: Hoare triple {138201#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138194#(< main_~x~0 49958)} is VALID [2022-04-08 10:24:19,360 INFO L290 TraceCheckUtils]: 104: Hoare triple {138201#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {138201#(< main_~x~0 49957)} is VALID [2022-04-08 10:24:19,360 INFO L290 TraceCheckUtils]: 103: Hoare triple {138208#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138201#(< main_~x~0 49957)} is VALID [2022-04-08 10:24:19,361 INFO L290 TraceCheckUtils]: 102: Hoare triple {138208#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {138208#(< main_~x~0 49956)} is VALID [2022-04-08 10:24:19,361 INFO L290 TraceCheckUtils]: 101: Hoare triple {138215#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138208#(< main_~x~0 49956)} is VALID [2022-04-08 10:24:19,361 INFO L290 TraceCheckUtils]: 100: Hoare triple {138215#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {138215#(< main_~x~0 49955)} is VALID [2022-04-08 10:24:19,362 INFO L290 TraceCheckUtils]: 99: Hoare triple {138222#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138215#(< main_~x~0 49955)} is VALID [2022-04-08 10:24:19,362 INFO L290 TraceCheckUtils]: 98: Hoare triple {138222#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {138222#(< main_~x~0 49954)} is VALID [2022-04-08 10:24:19,362 INFO L290 TraceCheckUtils]: 97: Hoare triple {138229#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138222#(< main_~x~0 49954)} is VALID [2022-04-08 10:24:19,362 INFO L290 TraceCheckUtils]: 96: Hoare triple {138229#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {138229#(< main_~x~0 49953)} is VALID [2022-04-08 10:24:19,363 INFO L290 TraceCheckUtils]: 95: Hoare triple {138236#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138229#(< main_~x~0 49953)} is VALID [2022-04-08 10:24:19,363 INFO L290 TraceCheckUtils]: 94: Hoare triple {138236#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {138236#(< main_~x~0 49952)} is VALID [2022-04-08 10:24:19,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {138243#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138236#(< main_~x~0 49952)} is VALID [2022-04-08 10:24:19,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {138243#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {138243#(< main_~x~0 49951)} is VALID [2022-04-08 10:24:19,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {138250#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138243#(< main_~x~0 49951)} is VALID [2022-04-08 10:24:19,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {138250#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {138250#(< main_~x~0 49950)} is VALID [2022-04-08 10:24:19,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {138257#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138250#(< main_~x~0 49950)} is VALID [2022-04-08 10:24:19,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {138257#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {138257#(< main_~x~0 49949)} is VALID [2022-04-08 10:24:19,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {138264#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138257#(< main_~x~0 49949)} is VALID [2022-04-08 10:24:19,366 INFO L290 TraceCheckUtils]: 86: Hoare triple {138264#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {138264#(< main_~x~0 49948)} is VALID [2022-04-08 10:24:19,366 INFO L290 TraceCheckUtils]: 85: Hoare triple {138271#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138264#(< main_~x~0 49948)} is VALID [2022-04-08 10:24:19,366 INFO L290 TraceCheckUtils]: 84: Hoare triple {138271#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {138271#(< main_~x~0 49947)} is VALID [2022-04-08 10:24:19,367 INFO L290 TraceCheckUtils]: 83: Hoare triple {138278#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138271#(< main_~x~0 49947)} is VALID [2022-04-08 10:24:19,367 INFO L290 TraceCheckUtils]: 82: Hoare triple {138278#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {138278#(< main_~x~0 49946)} is VALID [2022-04-08 10:24:19,367 INFO L290 TraceCheckUtils]: 81: Hoare triple {138285#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138278#(< main_~x~0 49946)} is VALID [2022-04-08 10:24:19,368 INFO L290 TraceCheckUtils]: 80: Hoare triple {138285#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {138285#(< main_~x~0 49945)} is VALID [2022-04-08 10:24:19,368 INFO L290 TraceCheckUtils]: 79: Hoare triple {138292#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138285#(< main_~x~0 49945)} is VALID [2022-04-08 10:24:19,368 INFO L290 TraceCheckUtils]: 78: Hoare triple {138292#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {138292#(< main_~x~0 49944)} is VALID [2022-04-08 10:24:19,369 INFO L290 TraceCheckUtils]: 77: Hoare triple {138299#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138292#(< main_~x~0 49944)} is VALID [2022-04-08 10:24:19,369 INFO L290 TraceCheckUtils]: 76: Hoare triple {138299#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {138299#(< main_~x~0 49943)} is VALID [2022-04-08 10:24:19,369 INFO L290 TraceCheckUtils]: 75: Hoare triple {138306#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138299#(< main_~x~0 49943)} is VALID [2022-04-08 10:24:19,369 INFO L290 TraceCheckUtils]: 74: Hoare triple {138306#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {138306#(< main_~x~0 49942)} is VALID [2022-04-08 10:24:19,370 INFO L290 TraceCheckUtils]: 73: Hoare triple {138313#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138306#(< main_~x~0 49942)} is VALID [2022-04-08 10:24:19,370 INFO L290 TraceCheckUtils]: 72: Hoare triple {138313#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {138313#(< main_~x~0 49941)} is VALID [2022-04-08 10:24:19,370 INFO L290 TraceCheckUtils]: 71: Hoare triple {138320#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138313#(< main_~x~0 49941)} is VALID [2022-04-08 10:24:19,371 INFO L290 TraceCheckUtils]: 70: Hoare triple {138320#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {138320#(< main_~x~0 49940)} is VALID [2022-04-08 10:24:19,371 INFO L290 TraceCheckUtils]: 69: Hoare triple {138327#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138320#(< main_~x~0 49940)} is VALID [2022-04-08 10:24:19,371 INFO L290 TraceCheckUtils]: 68: Hoare triple {138327#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {138327#(< main_~x~0 49939)} is VALID [2022-04-08 10:24:19,372 INFO L290 TraceCheckUtils]: 67: Hoare triple {138334#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138327#(< main_~x~0 49939)} is VALID [2022-04-08 10:24:19,372 INFO L290 TraceCheckUtils]: 66: Hoare triple {138334#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {138334#(< main_~x~0 49938)} is VALID [2022-04-08 10:24:19,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {138341#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138334#(< main_~x~0 49938)} is VALID [2022-04-08 10:24:19,373 INFO L290 TraceCheckUtils]: 64: Hoare triple {138341#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {138341#(< main_~x~0 49937)} is VALID [2022-04-08 10:24:19,373 INFO L290 TraceCheckUtils]: 63: Hoare triple {138348#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138341#(< main_~x~0 49937)} is VALID [2022-04-08 10:24:19,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {138348#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {138348#(< main_~x~0 49936)} is VALID [2022-04-08 10:24:19,374 INFO L290 TraceCheckUtils]: 61: Hoare triple {138355#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138348#(< main_~x~0 49936)} is VALID [2022-04-08 10:24:19,374 INFO L290 TraceCheckUtils]: 60: Hoare triple {138355#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {138355#(< main_~x~0 49935)} is VALID [2022-04-08 10:24:19,374 INFO L290 TraceCheckUtils]: 59: Hoare triple {138362#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138355#(< main_~x~0 49935)} is VALID [2022-04-08 10:24:19,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {138362#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {138362#(< main_~x~0 49934)} is VALID [2022-04-08 10:24:19,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {138369#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138362#(< main_~x~0 49934)} is VALID [2022-04-08 10:24:19,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {138369#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {138369#(< main_~x~0 49933)} is VALID [2022-04-08 10:24:19,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {138376#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138369#(< main_~x~0 49933)} is VALID [2022-04-08 10:24:19,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {138376#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {138376#(< main_~x~0 49932)} is VALID [2022-04-08 10:24:19,376 INFO L290 TraceCheckUtils]: 53: Hoare triple {138383#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138376#(< main_~x~0 49932)} is VALID [2022-04-08 10:24:19,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {138383#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {138383#(< main_~x~0 49931)} is VALID [2022-04-08 10:24:19,377 INFO L290 TraceCheckUtils]: 51: Hoare triple {138390#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138383#(< main_~x~0 49931)} is VALID [2022-04-08 10:24:19,377 INFO L290 TraceCheckUtils]: 50: Hoare triple {138390#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {138390#(< main_~x~0 49930)} is VALID [2022-04-08 10:24:19,377 INFO L290 TraceCheckUtils]: 49: Hoare triple {138397#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138390#(< main_~x~0 49930)} is VALID [2022-04-08 10:24:19,378 INFO L290 TraceCheckUtils]: 48: Hoare triple {138397#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {138397#(< main_~x~0 49929)} is VALID [2022-04-08 10:24:19,378 INFO L290 TraceCheckUtils]: 47: Hoare triple {138404#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138397#(< main_~x~0 49929)} is VALID [2022-04-08 10:24:19,378 INFO L290 TraceCheckUtils]: 46: Hoare triple {138404#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {138404#(< main_~x~0 49928)} is VALID [2022-04-08 10:24:19,379 INFO L290 TraceCheckUtils]: 45: Hoare triple {138411#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138404#(< main_~x~0 49928)} is VALID [2022-04-08 10:24:19,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {138411#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {138411#(< main_~x~0 49927)} is VALID [2022-04-08 10:24:19,379 INFO L290 TraceCheckUtils]: 43: Hoare triple {138418#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138411#(< main_~x~0 49927)} is VALID [2022-04-08 10:24:19,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {138418#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {138418#(< main_~x~0 49926)} is VALID [2022-04-08 10:24:19,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {138425#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138418#(< main_~x~0 49926)} is VALID [2022-04-08 10:24:19,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {138425#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {138425#(< main_~x~0 49925)} is VALID [2022-04-08 10:24:19,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {138432#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138425#(< main_~x~0 49925)} is VALID [2022-04-08 10:24:19,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {138432#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {138432#(< main_~x~0 49924)} is VALID [2022-04-08 10:24:19,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {138439#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138432#(< main_~x~0 49924)} is VALID [2022-04-08 10:24:19,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {138439#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {138439#(< main_~x~0 49923)} is VALID [2022-04-08 10:24:19,382 INFO L290 TraceCheckUtils]: 35: Hoare triple {138446#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138439#(< main_~x~0 49923)} is VALID [2022-04-08 10:24:19,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {138446#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {138446#(< main_~x~0 49922)} is VALID [2022-04-08 10:24:19,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {138453#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138446#(< main_~x~0 49922)} is VALID [2022-04-08 10:24:19,383 INFO L290 TraceCheckUtils]: 32: Hoare triple {138453#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {138453#(< main_~x~0 49921)} is VALID [2022-04-08 10:24:19,383 INFO L290 TraceCheckUtils]: 31: Hoare triple {138460#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138453#(< main_~x~0 49921)} is VALID [2022-04-08 10:24:19,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {138460#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {138460#(< main_~x~0 49920)} is VALID [2022-04-08 10:24:19,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {138467#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138460#(< main_~x~0 49920)} is VALID [2022-04-08 10:24:19,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {138467#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {138467#(< main_~x~0 49919)} is VALID [2022-04-08 10:24:19,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {138474#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138467#(< main_~x~0 49919)} is VALID [2022-04-08 10:24:19,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {138474#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {138474#(< main_~x~0 49918)} is VALID [2022-04-08 10:24:19,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {138481#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138474#(< main_~x~0 49918)} is VALID [2022-04-08 10:24:19,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {138481#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {138481#(< main_~x~0 49917)} is VALID [2022-04-08 10:24:19,386 INFO L290 TraceCheckUtils]: 23: Hoare triple {138488#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138481#(< main_~x~0 49917)} is VALID [2022-04-08 10:24:19,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {138488#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {138488#(< main_~x~0 49916)} is VALID [2022-04-08 10:24:19,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {138495#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138488#(< main_~x~0 49916)} is VALID [2022-04-08 10:24:19,386 INFO L290 TraceCheckUtils]: 20: Hoare triple {138495#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {138495#(< main_~x~0 49915)} is VALID [2022-04-08 10:24:19,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {138502#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138495#(< main_~x~0 49915)} is VALID [2022-04-08 10:24:19,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {138502#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {138502#(< main_~x~0 49914)} is VALID [2022-04-08 10:24:19,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {138509#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138502#(< main_~x~0 49914)} is VALID [2022-04-08 10:24:19,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {138509#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {138509#(< main_~x~0 49913)} is VALID [2022-04-08 10:24:19,388 INFO L290 TraceCheckUtils]: 15: Hoare triple {138516#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138509#(< main_~x~0 49913)} is VALID [2022-04-08 10:24:19,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {138516#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {138516#(< main_~x~0 49912)} is VALID [2022-04-08 10:24:19,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {138523#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138516#(< main_~x~0 49912)} is VALID [2022-04-08 10:24:19,389 INFO L290 TraceCheckUtils]: 12: Hoare triple {138523#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {138523#(< main_~x~0 49911)} is VALID [2022-04-08 10:24:19,389 INFO L290 TraceCheckUtils]: 11: Hoare triple {138530#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138523#(< main_~x~0 49911)} is VALID [2022-04-08 10:24:19,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {138530#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {138530#(< main_~x~0 49910)} is VALID [2022-04-08 10:24:19,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {138537#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138530#(< main_~x~0 49910)} is VALID [2022-04-08 10:24:19,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {138537#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {138537#(< main_~x~0 49909)} is VALID [2022-04-08 10:24:19,391 INFO L290 TraceCheckUtils]: 7: Hoare triple {138544#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138537#(< main_~x~0 49909)} is VALID [2022-04-08 10:24:19,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {138544#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {138544#(< main_~x~0 49908)} is VALID [2022-04-08 10:24:19,391 INFO L290 TraceCheckUtils]: 5: Hoare triple {137182#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {138544#(< main_~x~0 49908)} is VALID [2022-04-08 10:24:19,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret7 := main(); {137182#true} is VALID [2022-04-08 10:24:19,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-08 10:24:19,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-08 10:24:19,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137182#true} is VALID [2022-04-08 10:24:19,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137182#true} is VALID [2022-04-08 10:24:19,392 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:19,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895533274] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:19,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:19,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-08 10:24:19,393 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:19,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [831042482] [2022-04-08 10:24:19,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [831042482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:19,393 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:19,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:24:19,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784317542] [2022-04-08 10:24:19,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:19,394 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:24:19,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:19,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:19,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:19,505 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:24:19,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:19,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:24:19,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 10:24:19,508 INFO L87 Difference]: Start difference. First operand 200 states and 202 transitions. Second operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:23,293 INFO L93 Difference]: Finished difference Result 212 states and 217 transitions. [2022-04-08 10:24:23,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:24:23,293 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:24:23,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:23,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-08 10:24:23,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-08 10:24:23,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 213 transitions. [2022-04-08 10:24:23,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:23,436 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:24:23,436 INFO L226 Difference]: Without dead ends: 202 [2022-04-08 10:24:23,440 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-08 10:24:23,440 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 103 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:23,440 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 31 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:23,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-08 10:24:23,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-08 10:24:23,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:23,654 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,654 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,654 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:23,657 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-08 10:24:23,657 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:24:23,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:23,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:23,657 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:24:23,657 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:24:23,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:23,660 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-08 10:24:23,660 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:24:23,660 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:23,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:23,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:23,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:23,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.015228426395939) internal successors, (200), 197 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 204 transitions. [2022-04-08 10:24:23,664 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 204 transitions. Word has length 199 [2022-04-08 10:24:23,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:23,664 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 204 transitions. [2022-04-08 10:24:23,664 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:23,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 204 transitions. [2022-04-08 10:24:23,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:23,809 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-08 10:24:23,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:24:23,809 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:23,809 INFO L499 BasicCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:23,825 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-08 10:24:24,010 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:24,010 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:24,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:24,010 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 183 times [2022-04-08 10:24:24,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:24,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [265799075] [2022-04-08 10:24:24,015 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:24,015 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:24,015 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 184 times [2022-04-08 10:24:24,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:24,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362977020] [2022-04-08 10:24:24,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:24,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:24,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:26,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:26,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:26,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {140085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:26,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:26,737 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:26,737 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {140085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:26,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {140085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:26,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:26,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:26,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret7 := main(); {139986#true} is VALID [2022-04-08 10:24:26,738 INFO L290 TraceCheckUtils]: 5: Hoare triple {139986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {139991#(= main_~x~0 0)} is VALID [2022-04-08 10:24:26,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {139991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139991#(= main_~x~0 0)} is VALID [2022-04-08 10:24:26,738 INFO L290 TraceCheckUtils]: 7: Hoare triple {139991#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:26,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {139992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:26,739 INFO L290 TraceCheckUtils]: 9: Hoare triple {139992#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:26,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {139993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:26,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {139993#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:26,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {139994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:26,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {139994#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:26,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {139995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:26,741 INFO L290 TraceCheckUtils]: 15: Hoare triple {139995#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:26,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {139996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:26,741 INFO L290 TraceCheckUtils]: 17: Hoare triple {139996#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:26,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {139997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:26,742 INFO L290 TraceCheckUtils]: 19: Hoare triple {139997#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:26,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {139998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:26,743 INFO L290 TraceCheckUtils]: 21: Hoare triple {139998#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:26,743 INFO L290 TraceCheckUtils]: 22: Hoare triple {139999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:26,743 INFO L290 TraceCheckUtils]: 23: Hoare triple {139999#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:26,744 INFO L290 TraceCheckUtils]: 24: Hoare triple {140000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:26,744 INFO L290 TraceCheckUtils]: 25: Hoare triple {140000#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:26,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {140001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:26,745 INFO L290 TraceCheckUtils]: 27: Hoare triple {140001#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:26,745 INFO L290 TraceCheckUtils]: 28: Hoare triple {140002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:26,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {140002#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:26,745 INFO L290 TraceCheckUtils]: 30: Hoare triple {140003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:26,746 INFO L290 TraceCheckUtils]: 31: Hoare triple {140003#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:26,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:26,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {140004#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:26,747 INFO L290 TraceCheckUtils]: 34: Hoare triple {140005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:26,747 INFO L290 TraceCheckUtils]: 35: Hoare triple {140005#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:26,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {140006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:26,748 INFO L290 TraceCheckUtils]: 37: Hoare triple {140006#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:26,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {140007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:26,748 INFO L290 TraceCheckUtils]: 39: Hoare triple {140007#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:26,749 INFO L290 TraceCheckUtils]: 40: Hoare triple {140008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:26,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {140008#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:26,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {140009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:26,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {140009#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:26,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {140010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:26,750 INFO L290 TraceCheckUtils]: 45: Hoare triple {140010#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:26,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {140011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:26,751 INFO L290 TraceCheckUtils]: 47: Hoare triple {140011#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:26,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {140012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:26,751 INFO L290 TraceCheckUtils]: 49: Hoare triple {140012#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:26,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {140013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:26,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {140013#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:26,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {140014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:26,753 INFO L290 TraceCheckUtils]: 53: Hoare triple {140014#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:26,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {140015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:26,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {140015#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:26,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {140016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:26,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {140016#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:26,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {140017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:26,754 INFO L290 TraceCheckUtils]: 59: Hoare triple {140017#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:26,755 INFO L290 TraceCheckUtils]: 60: Hoare triple {140018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:26,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {140018#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:26,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {140019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:26,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {140019#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:26,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {140020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:26,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {140020#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:26,757 INFO L290 TraceCheckUtils]: 66: Hoare triple {140021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:26,757 INFO L290 TraceCheckUtils]: 67: Hoare triple {140021#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:26,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {140022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:26,758 INFO L290 TraceCheckUtils]: 69: Hoare triple {140022#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:26,758 INFO L290 TraceCheckUtils]: 70: Hoare triple {140023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:26,758 INFO L290 TraceCheckUtils]: 71: Hoare triple {140023#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:26,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {140024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:26,759 INFO L290 TraceCheckUtils]: 73: Hoare triple {140024#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:26,759 INFO L290 TraceCheckUtils]: 74: Hoare triple {140025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:26,759 INFO L290 TraceCheckUtils]: 75: Hoare triple {140025#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:26,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {140026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:26,760 INFO L290 TraceCheckUtils]: 77: Hoare triple {140026#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:26,760 INFO L290 TraceCheckUtils]: 78: Hoare triple {140027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:26,761 INFO L290 TraceCheckUtils]: 79: Hoare triple {140027#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:26,761 INFO L290 TraceCheckUtils]: 80: Hoare triple {140028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:26,761 INFO L290 TraceCheckUtils]: 81: Hoare triple {140028#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:26,762 INFO L290 TraceCheckUtils]: 82: Hoare triple {140029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:26,762 INFO L290 TraceCheckUtils]: 83: Hoare triple {140029#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:26,762 INFO L290 TraceCheckUtils]: 84: Hoare triple {140030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:26,763 INFO L290 TraceCheckUtils]: 85: Hoare triple {140030#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:26,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {140031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:26,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {140031#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:26,764 INFO L290 TraceCheckUtils]: 88: Hoare triple {140032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:26,764 INFO L290 TraceCheckUtils]: 89: Hoare triple {140032#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:26,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {140033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:26,764 INFO L290 TraceCheckUtils]: 91: Hoare triple {140033#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:26,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {140034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:26,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {140034#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:26,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {140035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:26,766 INFO L290 TraceCheckUtils]: 95: Hoare triple {140035#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:26,766 INFO L290 TraceCheckUtils]: 96: Hoare triple {140036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:26,766 INFO L290 TraceCheckUtils]: 97: Hoare triple {140036#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:26,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {140037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:26,767 INFO L290 TraceCheckUtils]: 99: Hoare triple {140037#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:26,767 INFO L290 TraceCheckUtils]: 100: Hoare triple {140038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:26,768 INFO L290 TraceCheckUtils]: 101: Hoare triple {140038#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:26,768 INFO L290 TraceCheckUtils]: 102: Hoare triple {140039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:26,768 INFO L290 TraceCheckUtils]: 103: Hoare triple {140039#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:26,769 INFO L290 TraceCheckUtils]: 104: Hoare triple {140040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:26,769 INFO L290 TraceCheckUtils]: 105: Hoare triple {140040#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:26,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {140041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:26,770 INFO L290 TraceCheckUtils]: 107: Hoare triple {140041#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:26,770 INFO L290 TraceCheckUtils]: 108: Hoare triple {140042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:26,770 INFO L290 TraceCheckUtils]: 109: Hoare triple {140042#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:26,770 INFO L290 TraceCheckUtils]: 110: Hoare triple {140043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:26,771 INFO L290 TraceCheckUtils]: 111: Hoare triple {140043#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:26,771 INFO L290 TraceCheckUtils]: 112: Hoare triple {140044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:26,771 INFO L290 TraceCheckUtils]: 113: Hoare triple {140044#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:26,772 INFO L290 TraceCheckUtils]: 114: Hoare triple {140045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:26,772 INFO L290 TraceCheckUtils]: 115: Hoare triple {140045#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:26,772 INFO L290 TraceCheckUtils]: 116: Hoare triple {140046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:26,773 INFO L290 TraceCheckUtils]: 117: Hoare triple {140046#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:26,773 INFO L290 TraceCheckUtils]: 118: Hoare triple {140047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:26,773 INFO L290 TraceCheckUtils]: 119: Hoare triple {140047#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:26,774 INFO L290 TraceCheckUtils]: 120: Hoare triple {140048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:26,774 INFO L290 TraceCheckUtils]: 121: Hoare triple {140048#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:26,774 INFO L290 TraceCheckUtils]: 122: Hoare triple {140049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:26,775 INFO L290 TraceCheckUtils]: 123: Hoare triple {140049#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:26,775 INFO L290 TraceCheckUtils]: 124: Hoare triple {140050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:26,775 INFO L290 TraceCheckUtils]: 125: Hoare triple {140050#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:26,775 INFO L290 TraceCheckUtils]: 126: Hoare triple {140051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:26,776 INFO L290 TraceCheckUtils]: 127: Hoare triple {140051#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:26,776 INFO L290 TraceCheckUtils]: 128: Hoare triple {140052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:26,776 INFO L290 TraceCheckUtils]: 129: Hoare triple {140052#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:26,777 INFO L290 TraceCheckUtils]: 130: Hoare triple {140053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:26,777 INFO L290 TraceCheckUtils]: 131: Hoare triple {140053#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:26,777 INFO L290 TraceCheckUtils]: 132: Hoare triple {140054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:26,778 INFO L290 TraceCheckUtils]: 133: Hoare triple {140054#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:26,778 INFO L290 TraceCheckUtils]: 134: Hoare triple {140055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:26,778 INFO L290 TraceCheckUtils]: 135: Hoare triple {140055#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:26,779 INFO L290 TraceCheckUtils]: 136: Hoare triple {140056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:26,779 INFO L290 TraceCheckUtils]: 137: Hoare triple {140056#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:26,779 INFO L290 TraceCheckUtils]: 138: Hoare triple {140057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:26,780 INFO L290 TraceCheckUtils]: 139: Hoare triple {140057#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:26,780 INFO L290 TraceCheckUtils]: 140: Hoare triple {140058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:26,780 INFO L290 TraceCheckUtils]: 141: Hoare triple {140058#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:26,780 INFO L290 TraceCheckUtils]: 142: Hoare triple {140059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:26,781 INFO L290 TraceCheckUtils]: 143: Hoare triple {140059#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:26,781 INFO L290 TraceCheckUtils]: 144: Hoare triple {140060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:26,781 INFO L290 TraceCheckUtils]: 145: Hoare triple {140060#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:26,782 INFO L290 TraceCheckUtils]: 146: Hoare triple {140061#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:26,782 INFO L290 TraceCheckUtils]: 147: Hoare triple {140061#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:26,782 INFO L290 TraceCheckUtils]: 148: Hoare triple {140062#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:26,783 INFO L290 TraceCheckUtils]: 149: Hoare triple {140062#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:26,783 INFO L290 TraceCheckUtils]: 150: Hoare triple {140063#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:26,783 INFO L290 TraceCheckUtils]: 151: Hoare triple {140063#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:26,784 INFO L290 TraceCheckUtils]: 152: Hoare triple {140064#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:26,784 INFO L290 TraceCheckUtils]: 153: Hoare triple {140064#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:26,784 INFO L290 TraceCheckUtils]: 154: Hoare triple {140065#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:26,785 INFO L290 TraceCheckUtils]: 155: Hoare triple {140065#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:26,785 INFO L290 TraceCheckUtils]: 156: Hoare triple {140066#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:26,785 INFO L290 TraceCheckUtils]: 157: Hoare triple {140066#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:26,785 INFO L290 TraceCheckUtils]: 158: Hoare triple {140067#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:26,786 INFO L290 TraceCheckUtils]: 159: Hoare triple {140067#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:26,786 INFO L290 TraceCheckUtils]: 160: Hoare triple {140068#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:26,786 INFO L290 TraceCheckUtils]: 161: Hoare triple {140068#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:26,787 INFO L290 TraceCheckUtils]: 162: Hoare triple {140069#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:26,787 INFO L290 TraceCheckUtils]: 163: Hoare triple {140069#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:26,787 INFO L290 TraceCheckUtils]: 164: Hoare triple {140070#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:26,788 INFO L290 TraceCheckUtils]: 165: Hoare triple {140070#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:26,788 INFO L290 TraceCheckUtils]: 166: Hoare triple {140071#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:26,788 INFO L290 TraceCheckUtils]: 167: Hoare triple {140071#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:26,788 INFO L290 TraceCheckUtils]: 168: Hoare triple {140072#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:26,789 INFO L290 TraceCheckUtils]: 169: Hoare triple {140072#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:26,789 INFO L290 TraceCheckUtils]: 170: Hoare triple {140073#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:26,789 INFO L290 TraceCheckUtils]: 171: Hoare triple {140073#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:26,790 INFO L290 TraceCheckUtils]: 172: Hoare triple {140074#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:26,790 INFO L290 TraceCheckUtils]: 173: Hoare triple {140074#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:26,790 INFO L290 TraceCheckUtils]: 174: Hoare triple {140075#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:26,791 INFO L290 TraceCheckUtils]: 175: Hoare triple {140075#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:26,791 INFO L290 TraceCheckUtils]: 176: Hoare triple {140076#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:26,791 INFO L290 TraceCheckUtils]: 177: Hoare triple {140076#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:26,792 INFO L290 TraceCheckUtils]: 178: Hoare triple {140077#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:26,792 INFO L290 TraceCheckUtils]: 179: Hoare triple {140077#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:26,792 INFO L290 TraceCheckUtils]: 180: Hoare triple {140078#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:26,793 INFO L290 TraceCheckUtils]: 181: Hoare triple {140078#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:26,793 INFO L290 TraceCheckUtils]: 182: Hoare triple {140079#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:26,793 INFO L290 TraceCheckUtils]: 183: Hoare triple {140079#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:26,793 INFO L290 TraceCheckUtils]: 184: Hoare triple {140080#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:26,794 INFO L290 TraceCheckUtils]: 185: Hoare triple {140080#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:26,794 INFO L290 TraceCheckUtils]: 186: Hoare triple {140081#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:26,794 INFO L290 TraceCheckUtils]: 187: Hoare triple {140081#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:26,795 INFO L290 TraceCheckUtils]: 188: Hoare triple {140082#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:26,795 INFO L290 TraceCheckUtils]: 189: Hoare triple {140082#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:26,795 INFO L290 TraceCheckUtils]: 190: Hoare triple {140083#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:26,796 INFO L290 TraceCheckUtils]: 191: Hoare triple {140083#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:26,796 INFO L290 TraceCheckUtils]: 192: Hoare triple {140084#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:26,796 INFO L290 TraceCheckUtils]: 193: Hoare triple {140084#(<= main_~x~0 93)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139987#false} is VALID [2022-04-08 10:24:26,796 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-08 10:24:26,796 INFO L290 TraceCheckUtils]: 195: Hoare triple {139987#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {139987#false} is VALID [2022-04-08 10:24:26,796 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-08 10:24:26,797 INFO L272 TraceCheckUtils]: 197: Hoare triple {139987#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {139987#false} is VALID [2022-04-08 10:24:26,797 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-08 10:24:26,797 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-08 10:24:26,797 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-08 10:24:26,798 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:26,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:26,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362977020] [2022-04-08 10:24:26,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362977020] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:26,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [24844191] [2022-04-08 10:24:26,798 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:24:26,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:26,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:26,799 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:26,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-08 10:24:26,898 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:24:26,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:26,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:24:26,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:26,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:28,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {139986#true} is VALID [2022-04-08 10:24:28,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:28,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:28,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:28,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret7 := main(); {139986#true} is VALID [2022-04-08 10:24:28,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {139986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {140104#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:28,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {140104#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140104#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:28,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {140104#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:28,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {139992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:28,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {139992#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:28,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {139993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:28,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {139993#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:28,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {139994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:28,019 INFO L290 TraceCheckUtils]: 13: Hoare triple {139994#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:28,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {139995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:28,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {139995#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:28,020 INFO L290 TraceCheckUtils]: 16: Hoare triple {139996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:28,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {139996#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:28,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {139997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:28,021 INFO L290 TraceCheckUtils]: 19: Hoare triple {139997#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:28,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {139998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:28,021 INFO L290 TraceCheckUtils]: 21: Hoare triple {139998#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:28,021 INFO L290 TraceCheckUtils]: 22: Hoare triple {139999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:28,022 INFO L290 TraceCheckUtils]: 23: Hoare triple {139999#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:28,022 INFO L290 TraceCheckUtils]: 24: Hoare triple {140000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:28,022 INFO L290 TraceCheckUtils]: 25: Hoare triple {140000#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:28,023 INFO L290 TraceCheckUtils]: 26: Hoare triple {140001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:28,023 INFO L290 TraceCheckUtils]: 27: Hoare triple {140001#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:28,023 INFO L290 TraceCheckUtils]: 28: Hoare triple {140002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:28,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {140002#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:28,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {140003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:28,025 INFO L290 TraceCheckUtils]: 31: Hoare triple {140003#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:28,025 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:28,025 INFO L290 TraceCheckUtils]: 33: Hoare triple {140004#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:28,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {140005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:28,026 INFO L290 TraceCheckUtils]: 35: Hoare triple {140005#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:28,026 INFO L290 TraceCheckUtils]: 36: Hoare triple {140006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:28,026 INFO L290 TraceCheckUtils]: 37: Hoare triple {140006#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:28,027 INFO L290 TraceCheckUtils]: 38: Hoare triple {140007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:28,027 INFO L290 TraceCheckUtils]: 39: Hoare triple {140007#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:28,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {140008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:28,028 INFO L290 TraceCheckUtils]: 41: Hoare triple {140008#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:28,028 INFO L290 TraceCheckUtils]: 42: Hoare triple {140009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:28,028 INFO L290 TraceCheckUtils]: 43: Hoare triple {140009#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:28,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {140010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:28,029 INFO L290 TraceCheckUtils]: 45: Hoare triple {140010#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:28,029 INFO L290 TraceCheckUtils]: 46: Hoare triple {140011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:28,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {140011#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:28,030 INFO L290 TraceCheckUtils]: 48: Hoare triple {140012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:28,031 INFO L290 TraceCheckUtils]: 49: Hoare triple {140012#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:28,031 INFO L290 TraceCheckUtils]: 50: Hoare triple {140013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:28,031 INFO L290 TraceCheckUtils]: 51: Hoare triple {140013#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:28,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {140014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:28,032 INFO L290 TraceCheckUtils]: 53: Hoare triple {140014#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:28,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {140015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:28,033 INFO L290 TraceCheckUtils]: 55: Hoare triple {140015#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:28,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {140016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:28,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {140016#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:28,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {140017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:28,034 INFO L290 TraceCheckUtils]: 59: Hoare triple {140017#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:28,034 INFO L290 TraceCheckUtils]: 60: Hoare triple {140018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:28,035 INFO L290 TraceCheckUtils]: 61: Hoare triple {140018#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:28,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {140019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:28,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {140019#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:28,036 INFO L290 TraceCheckUtils]: 64: Hoare triple {140020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:28,036 INFO L290 TraceCheckUtils]: 65: Hoare triple {140020#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:28,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {140021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:28,037 INFO L290 TraceCheckUtils]: 67: Hoare triple {140021#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:28,037 INFO L290 TraceCheckUtils]: 68: Hoare triple {140022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:28,037 INFO L290 TraceCheckUtils]: 69: Hoare triple {140022#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:28,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {140023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:28,038 INFO L290 TraceCheckUtils]: 71: Hoare triple {140023#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:28,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {140024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:28,039 INFO L290 TraceCheckUtils]: 73: Hoare triple {140024#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:28,039 INFO L290 TraceCheckUtils]: 74: Hoare triple {140025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:28,039 INFO L290 TraceCheckUtils]: 75: Hoare triple {140025#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:28,040 INFO L290 TraceCheckUtils]: 76: Hoare triple {140026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:28,040 INFO L290 TraceCheckUtils]: 77: Hoare triple {140026#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:28,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {140027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:28,041 INFO L290 TraceCheckUtils]: 79: Hoare triple {140027#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:28,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {140028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:28,041 INFO L290 TraceCheckUtils]: 81: Hoare triple {140028#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:28,042 INFO L290 TraceCheckUtils]: 82: Hoare triple {140029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:28,042 INFO L290 TraceCheckUtils]: 83: Hoare triple {140029#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:28,042 INFO L290 TraceCheckUtils]: 84: Hoare triple {140030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:28,043 INFO L290 TraceCheckUtils]: 85: Hoare triple {140030#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:28,043 INFO L290 TraceCheckUtils]: 86: Hoare triple {140031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:28,043 INFO L290 TraceCheckUtils]: 87: Hoare triple {140031#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:28,044 INFO L290 TraceCheckUtils]: 88: Hoare triple {140032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:28,044 INFO L290 TraceCheckUtils]: 89: Hoare triple {140032#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:28,044 INFO L290 TraceCheckUtils]: 90: Hoare triple {140033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:28,045 INFO L290 TraceCheckUtils]: 91: Hoare triple {140033#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:28,045 INFO L290 TraceCheckUtils]: 92: Hoare triple {140034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:28,045 INFO L290 TraceCheckUtils]: 93: Hoare triple {140034#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:28,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {140035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:28,046 INFO L290 TraceCheckUtils]: 95: Hoare triple {140035#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:28,046 INFO L290 TraceCheckUtils]: 96: Hoare triple {140036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:28,047 INFO L290 TraceCheckUtils]: 97: Hoare triple {140036#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:28,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {140037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:28,047 INFO L290 TraceCheckUtils]: 99: Hoare triple {140037#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:28,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {140038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:28,048 INFO L290 TraceCheckUtils]: 101: Hoare triple {140038#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:28,048 INFO L290 TraceCheckUtils]: 102: Hoare triple {140039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:28,049 INFO L290 TraceCheckUtils]: 103: Hoare triple {140039#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:28,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {140040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:28,049 INFO L290 TraceCheckUtils]: 105: Hoare triple {140040#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:28,050 INFO L290 TraceCheckUtils]: 106: Hoare triple {140041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:28,050 INFO L290 TraceCheckUtils]: 107: Hoare triple {140041#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:28,050 INFO L290 TraceCheckUtils]: 108: Hoare triple {140042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:28,051 INFO L290 TraceCheckUtils]: 109: Hoare triple {140042#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:28,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {140043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:28,052 INFO L290 TraceCheckUtils]: 111: Hoare triple {140043#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:28,052 INFO L290 TraceCheckUtils]: 112: Hoare triple {140044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:28,052 INFO L290 TraceCheckUtils]: 113: Hoare triple {140044#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:28,053 INFO L290 TraceCheckUtils]: 114: Hoare triple {140045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:28,053 INFO L290 TraceCheckUtils]: 115: Hoare triple {140045#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:28,053 INFO L290 TraceCheckUtils]: 116: Hoare triple {140046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:28,054 INFO L290 TraceCheckUtils]: 117: Hoare triple {140046#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:28,054 INFO L290 TraceCheckUtils]: 118: Hoare triple {140047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:28,054 INFO L290 TraceCheckUtils]: 119: Hoare triple {140047#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:28,055 INFO L290 TraceCheckUtils]: 120: Hoare triple {140048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:28,055 INFO L290 TraceCheckUtils]: 121: Hoare triple {140048#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:28,055 INFO L290 TraceCheckUtils]: 122: Hoare triple {140049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:28,056 INFO L290 TraceCheckUtils]: 123: Hoare triple {140049#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:28,056 INFO L290 TraceCheckUtils]: 124: Hoare triple {140050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:28,057 INFO L290 TraceCheckUtils]: 125: Hoare triple {140050#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:28,057 INFO L290 TraceCheckUtils]: 126: Hoare triple {140051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:28,057 INFO L290 TraceCheckUtils]: 127: Hoare triple {140051#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:28,058 INFO L290 TraceCheckUtils]: 128: Hoare triple {140052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:28,058 INFO L290 TraceCheckUtils]: 129: Hoare triple {140052#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:28,058 INFO L290 TraceCheckUtils]: 130: Hoare triple {140053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:28,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {140053#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:28,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {140054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:28,059 INFO L290 TraceCheckUtils]: 133: Hoare triple {140054#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:28,060 INFO L290 TraceCheckUtils]: 134: Hoare triple {140055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:28,060 INFO L290 TraceCheckUtils]: 135: Hoare triple {140055#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:28,060 INFO L290 TraceCheckUtils]: 136: Hoare triple {140056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:28,061 INFO L290 TraceCheckUtils]: 137: Hoare triple {140056#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:28,061 INFO L290 TraceCheckUtils]: 138: Hoare triple {140057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:28,062 INFO L290 TraceCheckUtils]: 139: Hoare triple {140057#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:28,062 INFO L290 TraceCheckUtils]: 140: Hoare triple {140058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:28,062 INFO L290 TraceCheckUtils]: 141: Hoare triple {140058#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:28,063 INFO L290 TraceCheckUtils]: 142: Hoare triple {140059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:28,063 INFO L290 TraceCheckUtils]: 143: Hoare triple {140059#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:28,063 INFO L290 TraceCheckUtils]: 144: Hoare triple {140060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:28,064 INFO L290 TraceCheckUtils]: 145: Hoare triple {140060#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:28,064 INFO L290 TraceCheckUtils]: 146: Hoare triple {140061#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:28,064 INFO L290 TraceCheckUtils]: 147: Hoare triple {140061#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:28,065 INFO L290 TraceCheckUtils]: 148: Hoare triple {140062#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:28,065 INFO L290 TraceCheckUtils]: 149: Hoare triple {140062#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:28,065 INFO L290 TraceCheckUtils]: 150: Hoare triple {140063#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:28,066 INFO L290 TraceCheckUtils]: 151: Hoare triple {140063#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:28,066 INFO L290 TraceCheckUtils]: 152: Hoare triple {140064#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:28,067 INFO L290 TraceCheckUtils]: 153: Hoare triple {140064#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:28,067 INFO L290 TraceCheckUtils]: 154: Hoare triple {140065#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:28,067 INFO L290 TraceCheckUtils]: 155: Hoare triple {140065#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:28,068 INFO L290 TraceCheckUtils]: 156: Hoare triple {140066#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:28,068 INFO L290 TraceCheckUtils]: 157: Hoare triple {140066#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:28,068 INFO L290 TraceCheckUtils]: 158: Hoare triple {140067#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:28,069 INFO L290 TraceCheckUtils]: 159: Hoare triple {140067#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:28,069 INFO L290 TraceCheckUtils]: 160: Hoare triple {140068#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:28,069 INFO L290 TraceCheckUtils]: 161: Hoare triple {140068#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:28,070 INFO L290 TraceCheckUtils]: 162: Hoare triple {140069#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:28,070 INFO L290 TraceCheckUtils]: 163: Hoare triple {140069#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:28,070 INFO L290 TraceCheckUtils]: 164: Hoare triple {140070#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:28,071 INFO L290 TraceCheckUtils]: 165: Hoare triple {140070#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:28,071 INFO L290 TraceCheckUtils]: 166: Hoare triple {140071#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:28,071 INFO L290 TraceCheckUtils]: 167: Hoare triple {140071#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:28,072 INFO L290 TraceCheckUtils]: 168: Hoare triple {140072#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:28,072 INFO L290 TraceCheckUtils]: 169: Hoare triple {140072#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:28,072 INFO L290 TraceCheckUtils]: 170: Hoare triple {140073#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:28,073 INFO L290 TraceCheckUtils]: 171: Hoare triple {140073#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:28,073 INFO L290 TraceCheckUtils]: 172: Hoare triple {140074#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:28,073 INFO L290 TraceCheckUtils]: 173: Hoare triple {140074#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:28,074 INFO L290 TraceCheckUtils]: 174: Hoare triple {140075#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:28,074 INFO L290 TraceCheckUtils]: 175: Hoare triple {140075#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:28,074 INFO L290 TraceCheckUtils]: 176: Hoare triple {140076#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:28,075 INFO L290 TraceCheckUtils]: 177: Hoare triple {140076#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:28,075 INFO L290 TraceCheckUtils]: 178: Hoare triple {140077#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:28,075 INFO L290 TraceCheckUtils]: 179: Hoare triple {140077#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:28,076 INFO L290 TraceCheckUtils]: 180: Hoare triple {140078#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:28,076 INFO L290 TraceCheckUtils]: 181: Hoare triple {140078#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:28,076 INFO L290 TraceCheckUtils]: 182: Hoare triple {140079#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:28,077 INFO L290 TraceCheckUtils]: 183: Hoare triple {140079#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:28,077 INFO L290 TraceCheckUtils]: 184: Hoare triple {140080#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:28,077 INFO L290 TraceCheckUtils]: 185: Hoare triple {140080#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:28,078 INFO L290 TraceCheckUtils]: 186: Hoare triple {140081#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:28,078 INFO L290 TraceCheckUtils]: 187: Hoare triple {140081#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:28,078 INFO L290 TraceCheckUtils]: 188: Hoare triple {140082#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:28,079 INFO L290 TraceCheckUtils]: 189: Hoare triple {140082#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:28,079 INFO L290 TraceCheckUtils]: 190: Hoare triple {140083#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:28,079 INFO L290 TraceCheckUtils]: 191: Hoare triple {140083#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:28,080 INFO L290 TraceCheckUtils]: 192: Hoare triple {140084#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:28,080 INFO L290 TraceCheckUtils]: 193: Hoare triple {140084#(<= main_~x~0 93)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139987#false} is VALID [2022-04-08 10:24:28,080 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-08 10:24:28,080 INFO L290 TraceCheckUtils]: 195: Hoare triple {139987#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {139987#false} is VALID [2022-04-08 10:24:28,080 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-08 10:24:28,080 INFO L272 TraceCheckUtils]: 197: Hoare triple {139987#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {139987#false} is VALID [2022-04-08 10:24:28,080 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-08 10:24:28,081 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-08 10:24:28,081 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-08 10:24:28,081 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:28,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:36,585 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-08 10:24:36,585 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-08 10:24:36,585 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-08 10:24:36,585 INFO L272 TraceCheckUtils]: 197: Hoare triple {139987#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {139987#false} is VALID [2022-04-08 10:24:36,585 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-08 10:24:36,585 INFO L290 TraceCheckUtils]: 195: Hoare triple {139987#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {139987#false} is VALID [2022-04-08 10:24:36,585 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-08 10:24:36,586 INFO L290 TraceCheckUtils]: 193: Hoare triple {140711#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139987#false} is VALID [2022-04-08 10:24:36,586 INFO L290 TraceCheckUtils]: 192: Hoare triple {140711#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {140711#(< main_~x~0 50000)} is VALID [2022-04-08 10:24:36,586 INFO L290 TraceCheckUtils]: 191: Hoare triple {140718#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140711#(< main_~x~0 50000)} is VALID [2022-04-08 10:24:36,587 INFO L290 TraceCheckUtils]: 190: Hoare triple {140718#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {140718#(< main_~x~0 49999)} is VALID [2022-04-08 10:24:36,587 INFO L290 TraceCheckUtils]: 189: Hoare triple {140725#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140718#(< main_~x~0 49999)} is VALID [2022-04-08 10:24:36,587 INFO L290 TraceCheckUtils]: 188: Hoare triple {140725#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {140725#(< main_~x~0 49998)} is VALID [2022-04-08 10:24:36,588 INFO L290 TraceCheckUtils]: 187: Hoare triple {140732#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140725#(< main_~x~0 49998)} is VALID [2022-04-08 10:24:36,588 INFO L290 TraceCheckUtils]: 186: Hoare triple {140732#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {140732#(< main_~x~0 49997)} is VALID [2022-04-08 10:24:36,588 INFO L290 TraceCheckUtils]: 185: Hoare triple {140739#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140732#(< main_~x~0 49997)} is VALID [2022-04-08 10:24:36,589 INFO L290 TraceCheckUtils]: 184: Hoare triple {140739#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {140739#(< main_~x~0 49996)} is VALID [2022-04-08 10:24:36,589 INFO L290 TraceCheckUtils]: 183: Hoare triple {140746#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140739#(< main_~x~0 49996)} is VALID [2022-04-08 10:24:36,589 INFO L290 TraceCheckUtils]: 182: Hoare triple {140746#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {140746#(< main_~x~0 49995)} is VALID [2022-04-08 10:24:36,590 INFO L290 TraceCheckUtils]: 181: Hoare triple {140753#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140746#(< main_~x~0 49995)} is VALID [2022-04-08 10:24:36,590 INFO L290 TraceCheckUtils]: 180: Hoare triple {140753#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {140753#(< main_~x~0 49994)} is VALID [2022-04-08 10:24:36,590 INFO L290 TraceCheckUtils]: 179: Hoare triple {140760#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140753#(< main_~x~0 49994)} is VALID [2022-04-08 10:24:36,590 INFO L290 TraceCheckUtils]: 178: Hoare triple {140760#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {140760#(< main_~x~0 49993)} is VALID [2022-04-08 10:24:36,591 INFO L290 TraceCheckUtils]: 177: Hoare triple {140767#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140760#(< main_~x~0 49993)} is VALID [2022-04-08 10:24:36,591 INFO L290 TraceCheckUtils]: 176: Hoare triple {140767#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {140767#(< main_~x~0 49992)} is VALID [2022-04-08 10:24:36,591 INFO L290 TraceCheckUtils]: 175: Hoare triple {140774#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140767#(< main_~x~0 49992)} is VALID [2022-04-08 10:24:36,592 INFO L290 TraceCheckUtils]: 174: Hoare triple {140774#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {140774#(< main_~x~0 49991)} is VALID [2022-04-08 10:24:36,592 INFO L290 TraceCheckUtils]: 173: Hoare triple {140781#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140774#(< main_~x~0 49991)} is VALID [2022-04-08 10:24:36,592 INFO L290 TraceCheckUtils]: 172: Hoare triple {140781#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {140781#(< main_~x~0 49990)} is VALID [2022-04-08 10:24:36,593 INFO L290 TraceCheckUtils]: 171: Hoare triple {140788#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140781#(< main_~x~0 49990)} is VALID [2022-04-08 10:24:36,593 INFO L290 TraceCheckUtils]: 170: Hoare triple {140788#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {140788#(< main_~x~0 49989)} is VALID [2022-04-08 10:24:36,593 INFO L290 TraceCheckUtils]: 169: Hoare triple {140795#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140788#(< main_~x~0 49989)} is VALID [2022-04-08 10:24:36,594 INFO L290 TraceCheckUtils]: 168: Hoare triple {140795#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {140795#(< main_~x~0 49988)} is VALID [2022-04-08 10:24:36,594 INFO L290 TraceCheckUtils]: 167: Hoare triple {140802#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140795#(< main_~x~0 49988)} is VALID [2022-04-08 10:24:36,594 INFO L290 TraceCheckUtils]: 166: Hoare triple {140802#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {140802#(< main_~x~0 49987)} is VALID [2022-04-08 10:24:36,595 INFO L290 TraceCheckUtils]: 165: Hoare triple {140809#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140802#(< main_~x~0 49987)} is VALID [2022-04-08 10:24:36,595 INFO L290 TraceCheckUtils]: 164: Hoare triple {140809#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {140809#(< main_~x~0 49986)} is VALID [2022-04-08 10:24:36,595 INFO L290 TraceCheckUtils]: 163: Hoare triple {140816#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140809#(< main_~x~0 49986)} is VALID [2022-04-08 10:24:36,596 INFO L290 TraceCheckUtils]: 162: Hoare triple {140816#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {140816#(< main_~x~0 49985)} is VALID [2022-04-08 10:24:36,596 INFO L290 TraceCheckUtils]: 161: Hoare triple {140823#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140816#(< main_~x~0 49985)} is VALID [2022-04-08 10:24:36,596 INFO L290 TraceCheckUtils]: 160: Hoare triple {140823#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {140823#(< main_~x~0 49984)} is VALID [2022-04-08 10:24:36,597 INFO L290 TraceCheckUtils]: 159: Hoare triple {140830#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140823#(< main_~x~0 49984)} is VALID [2022-04-08 10:24:36,597 INFO L290 TraceCheckUtils]: 158: Hoare triple {140830#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {140830#(< main_~x~0 49983)} is VALID [2022-04-08 10:24:36,597 INFO L290 TraceCheckUtils]: 157: Hoare triple {140837#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140830#(< main_~x~0 49983)} is VALID [2022-04-08 10:24:36,597 INFO L290 TraceCheckUtils]: 156: Hoare triple {140837#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {140837#(< main_~x~0 49982)} is VALID [2022-04-08 10:24:36,598 INFO L290 TraceCheckUtils]: 155: Hoare triple {140844#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140837#(< main_~x~0 49982)} is VALID [2022-04-08 10:24:36,598 INFO L290 TraceCheckUtils]: 154: Hoare triple {140844#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {140844#(< main_~x~0 49981)} is VALID [2022-04-08 10:24:36,598 INFO L290 TraceCheckUtils]: 153: Hoare triple {140851#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140844#(< main_~x~0 49981)} is VALID [2022-04-08 10:24:36,599 INFO L290 TraceCheckUtils]: 152: Hoare triple {140851#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {140851#(< main_~x~0 49980)} is VALID [2022-04-08 10:24:36,599 INFO L290 TraceCheckUtils]: 151: Hoare triple {140858#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140851#(< main_~x~0 49980)} is VALID [2022-04-08 10:24:36,599 INFO L290 TraceCheckUtils]: 150: Hoare triple {140858#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {140858#(< main_~x~0 49979)} is VALID [2022-04-08 10:24:36,600 INFO L290 TraceCheckUtils]: 149: Hoare triple {140865#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140858#(< main_~x~0 49979)} is VALID [2022-04-08 10:24:36,600 INFO L290 TraceCheckUtils]: 148: Hoare triple {140865#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {140865#(< main_~x~0 49978)} is VALID [2022-04-08 10:24:36,600 INFO L290 TraceCheckUtils]: 147: Hoare triple {140872#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140865#(< main_~x~0 49978)} is VALID [2022-04-08 10:24:36,600 INFO L290 TraceCheckUtils]: 146: Hoare triple {140872#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {140872#(< main_~x~0 49977)} is VALID [2022-04-08 10:24:36,601 INFO L290 TraceCheckUtils]: 145: Hoare triple {140879#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140872#(< main_~x~0 49977)} is VALID [2022-04-08 10:24:36,601 INFO L290 TraceCheckUtils]: 144: Hoare triple {140879#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {140879#(< main_~x~0 49976)} is VALID [2022-04-08 10:24:36,601 INFO L290 TraceCheckUtils]: 143: Hoare triple {140886#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140879#(< main_~x~0 49976)} is VALID [2022-04-08 10:24:36,602 INFO L290 TraceCheckUtils]: 142: Hoare triple {140886#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {140886#(< main_~x~0 49975)} is VALID [2022-04-08 10:24:36,602 INFO L290 TraceCheckUtils]: 141: Hoare triple {140893#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140886#(< main_~x~0 49975)} is VALID [2022-04-08 10:24:36,602 INFO L290 TraceCheckUtils]: 140: Hoare triple {140893#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {140893#(< main_~x~0 49974)} is VALID [2022-04-08 10:24:36,603 INFO L290 TraceCheckUtils]: 139: Hoare triple {140900#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140893#(< main_~x~0 49974)} is VALID [2022-04-08 10:24:36,603 INFO L290 TraceCheckUtils]: 138: Hoare triple {140900#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {140900#(< main_~x~0 49973)} is VALID [2022-04-08 10:24:36,603 INFO L290 TraceCheckUtils]: 137: Hoare triple {140907#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140900#(< main_~x~0 49973)} is VALID [2022-04-08 10:24:36,604 INFO L290 TraceCheckUtils]: 136: Hoare triple {140907#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {140907#(< main_~x~0 49972)} is VALID [2022-04-08 10:24:36,604 INFO L290 TraceCheckUtils]: 135: Hoare triple {140914#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140907#(< main_~x~0 49972)} is VALID [2022-04-08 10:24:36,604 INFO L290 TraceCheckUtils]: 134: Hoare triple {140914#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {140914#(< main_~x~0 49971)} is VALID [2022-04-08 10:24:36,605 INFO L290 TraceCheckUtils]: 133: Hoare triple {140921#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140914#(< main_~x~0 49971)} is VALID [2022-04-08 10:24:36,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {140921#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {140921#(< main_~x~0 49970)} is VALID [2022-04-08 10:24:36,605 INFO L290 TraceCheckUtils]: 131: Hoare triple {140928#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140921#(< main_~x~0 49970)} is VALID [2022-04-08 10:24:36,605 INFO L290 TraceCheckUtils]: 130: Hoare triple {140928#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {140928#(< main_~x~0 49969)} is VALID [2022-04-08 10:24:36,606 INFO L290 TraceCheckUtils]: 129: Hoare triple {140935#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140928#(< main_~x~0 49969)} is VALID [2022-04-08 10:24:36,606 INFO L290 TraceCheckUtils]: 128: Hoare triple {140935#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {140935#(< main_~x~0 49968)} is VALID [2022-04-08 10:24:36,606 INFO L290 TraceCheckUtils]: 127: Hoare triple {140942#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140935#(< main_~x~0 49968)} is VALID [2022-04-08 10:24:36,607 INFO L290 TraceCheckUtils]: 126: Hoare triple {140942#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {140942#(< main_~x~0 49967)} is VALID [2022-04-08 10:24:36,607 INFO L290 TraceCheckUtils]: 125: Hoare triple {140949#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140942#(< main_~x~0 49967)} is VALID [2022-04-08 10:24:36,607 INFO L290 TraceCheckUtils]: 124: Hoare triple {140949#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {140949#(< main_~x~0 49966)} is VALID [2022-04-08 10:24:36,608 INFO L290 TraceCheckUtils]: 123: Hoare triple {140956#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140949#(< main_~x~0 49966)} is VALID [2022-04-08 10:24:36,608 INFO L290 TraceCheckUtils]: 122: Hoare triple {140956#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {140956#(< main_~x~0 49965)} is VALID [2022-04-08 10:24:36,608 INFO L290 TraceCheckUtils]: 121: Hoare triple {140963#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140956#(< main_~x~0 49965)} is VALID [2022-04-08 10:24:36,608 INFO L290 TraceCheckUtils]: 120: Hoare triple {140963#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {140963#(< main_~x~0 49964)} is VALID [2022-04-08 10:24:36,609 INFO L290 TraceCheckUtils]: 119: Hoare triple {140970#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140963#(< main_~x~0 49964)} is VALID [2022-04-08 10:24:36,609 INFO L290 TraceCheckUtils]: 118: Hoare triple {140970#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {140970#(< main_~x~0 49963)} is VALID [2022-04-08 10:24:36,609 INFO L290 TraceCheckUtils]: 117: Hoare triple {140977#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140970#(< main_~x~0 49963)} is VALID [2022-04-08 10:24:36,610 INFO L290 TraceCheckUtils]: 116: Hoare triple {140977#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {140977#(< main_~x~0 49962)} is VALID [2022-04-08 10:24:36,610 INFO L290 TraceCheckUtils]: 115: Hoare triple {140984#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140977#(< main_~x~0 49962)} is VALID [2022-04-08 10:24:36,610 INFO L290 TraceCheckUtils]: 114: Hoare triple {140984#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {140984#(< main_~x~0 49961)} is VALID [2022-04-08 10:24:36,611 INFO L290 TraceCheckUtils]: 113: Hoare triple {140991#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140984#(< main_~x~0 49961)} is VALID [2022-04-08 10:24:36,611 INFO L290 TraceCheckUtils]: 112: Hoare triple {140991#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {140991#(< main_~x~0 49960)} is VALID [2022-04-08 10:24:36,611 INFO L290 TraceCheckUtils]: 111: Hoare triple {140998#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140991#(< main_~x~0 49960)} is VALID [2022-04-08 10:24:36,612 INFO L290 TraceCheckUtils]: 110: Hoare triple {140998#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {140998#(< main_~x~0 49959)} is VALID [2022-04-08 10:24:36,612 INFO L290 TraceCheckUtils]: 109: Hoare triple {141005#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140998#(< main_~x~0 49959)} is VALID [2022-04-08 10:24:36,612 INFO L290 TraceCheckUtils]: 108: Hoare triple {141005#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {141005#(< main_~x~0 49958)} is VALID [2022-04-08 10:24:36,613 INFO L290 TraceCheckUtils]: 107: Hoare triple {141012#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141005#(< main_~x~0 49958)} is VALID [2022-04-08 10:24:36,613 INFO L290 TraceCheckUtils]: 106: Hoare triple {141012#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {141012#(< main_~x~0 49957)} is VALID [2022-04-08 10:24:36,613 INFO L290 TraceCheckUtils]: 105: Hoare triple {141019#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141012#(< main_~x~0 49957)} is VALID [2022-04-08 10:24:36,613 INFO L290 TraceCheckUtils]: 104: Hoare triple {141019#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {141019#(< main_~x~0 49956)} is VALID [2022-04-08 10:24:36,614 INFO L290 TraceCheckUtils]: 103: Hoare triple {141026#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141019#(< main_~x~0 49956)} is VALID [2022-04-08 10:24:36,614 INFO L290 TraceCheckUtils]: 102: Hoare triple {141026#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {141026#(< main_~x~0 49955)} is VALID [2022-04-08 10:24:36,614 INFO L290 TraceCheckUtils]: 101: Hoare triple {141033#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141026#(< main_~x~0 49955)} is VALID [2022-04-08 10:24:36,615 INFO L290 TraceCheckUtils]: 100: Hoare triple {141033#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {141033#(< main_~x~0 49954)} is VALID [2022-04-08 10:24:36,615 INFO L290 TraceCheckUtils]: 99: Hoare triple {141040#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141033#(< main_~x~0 49954)} is VALID [2022-04-08 10:24:36,615 INFO L290 TraceCheckUtils]: 98: Hoare triple {141040#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {141040#(< main_~x~0 49953)} is VALID [2022-04-08 10:24:36,616 INFO L290 TraceCheckUtils]: 97: Hoare triple {141047#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141040#(< main_~x~0 49953)} is VALID [2022-04-08 10:24:36,616 INFO L290 TraceCheckUtils]: 96: Hoare triple {141047#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {141047#(< main_~x~0 49952)} is VALID [2022-04-08 10:24:36,616 INFO L290 TraceCheckUtils]: 95: Hoare triple {141054#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141047#(< main_~x~0 49952)} is VALID [2022-04-08 10:24:36,617 INFO L290 TraceCheckUtils]: 94: Hoare triple {141054#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {141054#(< main_~x~0 49951)} is VALID [2022-04-08 10:24:36,617 INFO L290 TraceCheckUtils]: 93: Hoare triple {141061#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141054#(< main_~x~0 49951)} is VALID [2022-04-08 10:24:36,617 INFO L290 TraceCheckUtils]: 92: Hoare triple {141061#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {141061#(< main_~x~0 49950)} is VALID [2022-04-08 10:24:36,618 INFO L290 TraceCheckUtils]: 91: Hoare triple {141068#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141061#(< main_~x~0 49950)} is VALID [2022-04-08 10:24:36,618 INFO L290 TraceCheckUtils]: 90: Hoare triple {141068#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {141068#(< main_~x~0 49949)} is VALID [2022-04-08 10:24:36,618 INFO L290 TraceCheckUtils]: 89: Hoare triple {141075#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141068#(< main_~x~0 49949)} is VALID [2022-04-08 10:24:36,618 INFO L290 TraceCheckUtils]: 88: Hoare triple {141075#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {141075#(< main_~x~0 49948)} is VALID [2022-04-08 10:24:36,619 INFO L290 TraceCheckUtils]: 87: Hoare triple {141082#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141075#(< main_~x~0 49948)} is VALID [2022-04-08 10:24:36,619 INFO L290 TraceCheckUtils]: 86: Hoare triple {141082#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {141082#(< main_~x~0 49947)} is VALID [2022-04-08 10:24:36,619 INFO L290 TraceCheckUtils]: 85: Hoare triple {141089#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141082#(< main_~x~0 49947)} is VALID [2022-04-08 10:24:36,620 INFO L290 TraceCheckUtils]: 84: Hoare triple {141089#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {141089#(< main_~x~0 49946)} is VALID [2022-04-08 10:24:36,620 INFO L290 TraceCheckUtils]: 83: Hoare triple {141096#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141089#(< main_~x~0 49946)} is VALID [2022-04-08 10:24:36,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {141096#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {141096#(< main_~x~0 49945)} is VALID [2022-04-08 10:24:36,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {141103#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141096#(< main_~x~0 49945)} is VALID [2022-04-08 10:24:36,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {141103#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {141103#(< main_~x~0 49944)} is VALID [2022-04-08 10:24:36,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {141110#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141103#(< main_~x~0 49944)} is VALID [2022-04-08 10:24:36,622 INFO L290 TraceCheckUtils]: 78: Hoare triple {141110#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {141110#(< main_~x~0 49943)} is VALID [2022-04-08 10:24:36,622 INFO L290 TraceCheckUtils]: 77: Hoare triple {141117#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141110#(< main_~x~0 49943)} is VALID [2022-04-08 10:24:36,622 INFO L290 TraceCheckUtils]: 76: Hoare triple {141117#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {141117#(< main_~x~0 49942)} is VALID [2022-04-08 10:24:36,623 INFO L290 TraceCheckUtils]: 75: Hoare triple {141124#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141117#(< main_~x~0 49942)} is VALID [2022-04-08 10:24:36,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {141124#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {141124#(< main_~x~0 49941)} is VALID [2022-04-08 10:24:36,623 INFO L290 TraceCheckUtils]: 73: Hoare triple {141131#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141124#(< main_~x~0 49941)} is VALID [2022-04-08 10:24:36,624 INFO L290 TraceCheckUtils]: 72: Hoare triple {141131#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {141131#(< main_~x~0 49940)} is VALID [2022-04-08 10:24:36,624 INFO L290 TraceCheckUtils]: 71: Hoare triple {141138#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141131#(< main_~x~0 49940)} is VALID [2022-04-08 10:24:36,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {141138#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {141138#(< main_~x~0 49939)} is VALID [2022-04-08 10:24:36,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {141145#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141138#(< main_~x~0 49939)} is VALID [2022-04-08 10:24:36,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {141145#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {141145#(< main_~x~0 49938)} is VALID [2022-04-08 10:24:36,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {141152#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141145#(< main_~x~0 49938)} is VALID [2022-04-08 10:24:36,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {141152#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {141152#(< main_~x~0 49937)} is VALID [2022-04-08 10:24:36,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {141159#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141152#(< main_~x~0 49937)} is VALID [2022-04-08 10:24:36,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {141159#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {141159#(< main_~x~0 49936)} is VALID [2022-04-08 10:24:36,626 INFO L290 TraceCheckUtils]: 63: Hoare triple {141166#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141159#(< main_~x~0 49936)} is VALID [2022-04-08 10:24:36,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {141166#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {141166#(< main_~x~0 49935)} is VALID [2022-04-08 10:24:36,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {141173#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141166#(< main_~x~0 49935)} is VALID [2022-04-08 10:24:36,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {141173#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {141173#(< main_~x~0 49934)} is VALID [2022-04-08 10:24:36,628 INFO L290 TraceCheckUtils]: 59: Hoare triple {141180#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141173#(< main_~x~0 49934)} is VALID [2022-04-08 10:24:36,628 INFO L290 TraceCheckUtils]: 58: Hoare triple {141180#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {141180#(< main_~x~0 49933)} is VALID [2022-04-08 10:24:36,628 INFO L290 TraceCheckUtils]: 57: Hoare triple {141187#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141180#(< main_~x~0 49933)} is VALID [2022-04-08 10:24:36,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {141187#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {141187#(< main_~x~0 49932)} is VALID [2022-04-08 10:24:36,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {141194#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141187#(< main_~x~0 49932)} is VALID [2022-04-08 10:24:36,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {141194#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {141194#(< main_~x~0 49931)} is VALID [2022-04-08 10:24:36,629 INFO L290 TraceCheckUtils]: 53: Hoare triple {141201#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141194#(< main_~x~0 49931)} is VALID [2022-04-08 10:24:36,630 INFO L290 TraceCheckUtils]: 52: Hoare triple {141201#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {141201#(< main_~x~0 49930)} is VALID [2022-04-08 10:24:36,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {141208#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141201#(< main_~x~0 49930)} is VALID [2022-04-08 10:24:36,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {141208#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {141208#(< main_~x~0 49929)} is VALID [2022-04-08 10:24:36,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {141215#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141208#(< main_~x~0 49929)} is VALID [2022-04-08 10:24:36,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {141215#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {141215#(< main_~x~0 49928)} is VALID [2022-04-08 10:24:36,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {141222#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141215#(< main_~x~0 49928)} is VALID [2022-04-08 10:24:36,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {141222#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {141222#(< main_~x~0 49927)} is VALID [2022-04-08 10:24:36,632 INFO L290 TraceCheckUtils]: 45: Hoare triple {141229#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141222#(< main_~x~0 49927)} is VALID [2022-04-08 10:24:36,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {141229#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {141229#(< main_~x~0 49926)} is VALID [2022-04-08 10:24:36,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {141236#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141229#(< main_~x~0 49926)} is VALID [2022-04-08 10:24:36,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {141236#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {141236#(< main_~x~0 49925)} is VALID [2022-04-08 10:24:36,633 INFO L290 TraceCheckUtils]: 41: Hoare triple {141243#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141236#(< main_~x~0 49925)} is VALID [2022-04-08 10:24:36,633 INFO L290 TraceCheckUtils]: 40: Hoare triple {141243#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {141243#(< main_~x~0 49924)} is VALID [2022-04-08 10:24:36,634 INFO L290 TraceCheckUtils]: 39: Hoare triple {141250#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141243#(< main_~x~0 49924)} is VALID [2022-04-08 10:24:36,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {141250#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {141250#(< main_~x~0 49923)} is VALID [2022-04-08 10:24:36,634 INFO L290 TraceCheckUtils]: 37: Hoare triple {141257#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141250#(< main_~x~0 49923)} is VALID [2022-04-08 10:24:36,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {141257#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {141257#(< main_~x~0 49922)} is VALID [2022-04-08 10:24:36,635 INFO L290 TraceCheckUtils]: 35: Hoare triple {141264#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141257#(< main_~x~0 49922)} is VALID [2022-04-08 10:24:36,635 INFO L290 TraceCheckUtils]: 34: Hoare triple {141264#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {141264#(< main_~x~0 49921)} is VALID [2022-04-08 10:24:36,636 INFO L290 TraceCheckUtils]: 33: Hoare triple {141271#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141264#(< main_~x~0 49921)} is VALID [2022-04-08 10:24:36,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {141271#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {141271#(< main_~x~0 49920)} is VALID [2022-04-08 10:24:36,636 INFO L290 TraceCheckUtils]: 31: Hoare triple {141278#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141271#(< main_~x~0 49920)} is VALID [2022-04-08 10:24:36,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {141278#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {141278#(< main_~x~0 49919)} is VALID [2022-04-08 10:24:36,637 INFO L290 TraceCheckUtils]: 29: Hoare triple {141285#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141278#(< main_~x~0 49919)} is VALID [2022-04-08 10:24:36,637 INFO L290 TraceCheckUtils]: 28: Hoare triple {141285#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {141285#(< main_~x~0 49918)} is VALID [2022-04-08 10:24:36,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {141292#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141285#(< main_~x~0 49918)} is VALID [2022-04-08 10:24:36,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {141292#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {141292#(< main_~x~0 49917)} is VALID [2022-04-08 10:24:36,638 INFO L290 TraceCheckUtils]: 25: Hoare triple {141299#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141292#(< main_~x~0 49917)} is VALID [2022-04-08 10:24:36,638 INFO L290 TraceCheckUtils]: 24: Hoare triple {141299#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {141299#(< main_~x~0 49916)} is VALID [2022-04-08 10:24:36,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {141306#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141299#(< main_~x~0 49916)} is VALID [2022-04-08 10:24:36,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {141306#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {141306#(< main_~x~0 49915)} is VALID [2022-04-08 10:24:36,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {141313#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141306#(< main_~x~0 49915)} is VALID [2022-04-08 10:24:36,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {141313#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {141313#(< main_~x~0 49914)} is VALID [2022-04-08 10:24:36,640 INFO L290 TraceCheckUtils]: 19: Hoare triple {141320#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141313#(< main_~x~0 49914)} is VALID [2022-04-08 10:24:36,640 INFO L290 TraceCheckUtils]: 18: Hoare triple {141320#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {141320#(< main_~x~0 49913)} is VALID [2022-04-08 10:24:36,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {141327#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141320#(< main_~x~0 49913)} is VALID [2022-04-08 10:24:36,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {141327#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {141327#(< main_~x~0 49912)} is VALID [2022-04-08 10:24:36,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {141334#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141327#(< main_~x~0 49912)} is VALID [2022-04-08 10:24:36,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {141334#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {141334#(< main_~x~0 49911)} is VALID [2022-04-08 10:24:36,642 INFO L290 TraceCheckUtils]: 13: Hoare triple {141341#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141334#(< main_~x~0 49911)} is VALID [2022-04-08 10:24:36,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {141341#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {141341#(< main_~x~0 49910)} is VALID [2022-04-08 10:24:36,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {141348#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141341#(< main_~x~0 49910)} is VALID [2022-04-08 10:24:36,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {141348#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {141348#(< main_~x~0 49909)} is VALID [2022-04-08 10:24:36,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {141355#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141348#(< main_~x~0 49909)} is VALID [2022-04-08 10:24:36,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {141355#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {141355#(< main_~x~0 49908)} is VALID [2022-04-08 10:24:36,644 INFO L290 TraceCheckUtils]: 7: Hoare triple {141362#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141355#(< main_~x~0 49908)} is VALID [2022-04-08 10:24:36,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {141362#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {141362#(< main_~x~0 49907)} is VALID [2022-04-08 10:24:36,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {139986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {141362#(< main_~x~0 49907)} is VALID [2022-04-08 10:24:36,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret7 := main(); {139986#true} is VALID [2022-04-08 10:24:36,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-08 10:24:36,645 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-08 10:24:36,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139986#true} is VALID [2022-04-08 10:24:36,645 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {139986#true} is VALID [2022-04-08 10:24:36,646 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:36,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [24844191] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:36,646 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:36,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:24:36,646 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:36,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [265799075] [2022-04-08 10:24:36,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [265799075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:36,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:36,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:24:36,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633989722] [2022-04-08 10:24:36,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:36,647 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:24:36,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:36,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:36,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:36,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:24:36,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:36,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:24:36,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:24:36,775 INFO L87 Difference]: Start difference. First operand 202 states and 204 transitions. Second operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:40,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:40,722 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2022-04-08 10:24:40,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:24:40,722 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:24:40,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:40,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:40,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-08 10:24:40,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:40,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-08 10:24:40,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 215 transitions. [2022-04-08 10:24:40,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:40,866 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:24:40,866 INFO L226 Difference]: Without dead ends: 204 [2022-04-08 10:24:40,870 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:24:40,871 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 104 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:40,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 41 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:40,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-08 10:24:41,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-08 10:24:41,093 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:41,094 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:41,094 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:41,094 INFO L87 Difference]: Start difference. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:41,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:41,097 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-08 10:24:41,097 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:24:41,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:41,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:41,098 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-08 10:24:41,098 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-08 10:24:41,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:41,100 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-08 10:24:41,101 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:24:41,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:41,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:41,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:41,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:41,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.015075376884422) internal successors, (202), 199 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:41,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 206 transitions. [2022-04-08 10:24:41,104 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 206 transitions. Word has length 201 [2022-04-08 10:24:41,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:41,104 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 206 transitions. [2022-04-08 10:24:41,105 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:41,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 206 transitions. [2022-04-08 10:24:41,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:41,244 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-08 10:24:41,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:24:41,244 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:41,244 INFO L499 BasicCegarLoop]: trace histogram [95, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:41,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-04-08 10:24:41,444 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:41,445 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:41,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:41,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 185 times [2022-04-08 10:24:41,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:41,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [878611552] [2022-04-08 10:24:41,450 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:41,450 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:41,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 186 times [2022-04-08 10:24:41,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:41,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295456238] [2022-04-08 10:24:41,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:41,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:41,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:44,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:44,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:44,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {142918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:24:44,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:24:44,290 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:24:44,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:44,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {142918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:24:44,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:24:44,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:24:44,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret7 := main(); {142818#true} is VALID [2022-04-08 10:24:44,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {142818#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {142823#(= main_~x~0 0)} is VALID [2022-04-08 10:24:44,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {142823#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142823#(= main_~x~0 0)} is VALID [2022-04-08 10:24:44,291 INFO L290 TraceCheckUtils]: 7: Hoare triple {142823#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142824#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:44,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {142824#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:44,292 INFO L290 TraceCheckUtils]: 9: Hoare triple {142824#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142825#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:44,292 INFO L290 TraceCheckUtils]: 10: Hoare triple {142825#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:44,292 INFO L290 TraceCheckUtils]: 11: Hoare triple {142825#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142826#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:44,293 INFO L290 TraceCheckUtils]: 12: Hoare triple {142826#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:44,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {142826#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142827#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:44,293 INFO L290 TraceCheckUtils]: 14: Hoare triple {142827#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:44,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {142827#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142828#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:44,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {142828#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:44,294 INFO L290 TraceCheckUtils]: 17: Hoare triple {142828#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142829#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:44,294 INFO L290 TraceCheckUtils]: 18: Hoare triple {142829#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:44,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {142829#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142830#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:44,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {142830#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:44,295 INFO L290 TraceCheckUtils]: 21: Hoare triple {142830#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142831#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:44,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {142831#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:44,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {142831#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142832#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:44,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {142832#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:44,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {142832#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142833#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:44,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {142833#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:44,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {142833#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142834#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:44,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {142834#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:44,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {142834#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142835#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:44,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {142835#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:44,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {142835#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142836#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:44,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {142836#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:44,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {142836#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142837#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:44,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {142837#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:44,300 INFO L290 TraceCheckUtils]: 35: Hoare triple {142837#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142838#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:44,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {142838#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:44,300 INFO L290 TraceCheckUtils]: 37: Hoare triple {142838#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142839#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:44,301 INFO L290 TraceCheckUtils]: 38: Hoare triple {142839#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:44,301 INFO L290 TraceCheckUtils]: 39: Hoare triple {142839#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142840#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:44,301 INFO L290 TraceCheckUtils]: 40: Hoare triple {142840#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:44,302 INFO L290 TraceCheckUtils]: 41: Hoare triple {142840#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142841#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:44,302 INFO L290 TraceCheckUtils]: 42: Hoare triple {142841#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:44,302 INFO L290 TraceCheckUtils]: 43: Hoare triple {142841#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142842#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:44,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {142842#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:44,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {142842#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142843#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:44,303 INFO L290 TraceCheckUtils]: 46: Hoare triple {142843#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:44,303 INFO L290 TraceCheckUtils]: 47: Hoare triple {142843#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142844#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:44,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {142844#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:44,304 INFO L290 TraceCheckUtils]: 49: Hoare triple {142844#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142845#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:44,304 INFO L290 TraceCheckUtils]: 50: Hoare triple {142845#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142845#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:44,305 INFO L290 TraceCheckUtils]: 51: Hoare triple {142845#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142846#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:44,305 INFO L290 TraceCheckUtils]: 52: Hoare triple {142846#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142846#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:44,305 INFO L290 TraceCheckUtils]: 53: Hoare triple {142846#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142847#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:44,306 INFO L290 TraceCheckUtils]: 54: Hoare triple {142847#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142847#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:44,306 INFO L290 TraceCheckUtils]: 55: Hoare triple {142847#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142848#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:44,306 INFO L290 TraceCheckUtils]: 56: Hoare triple {142848#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142848#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:44,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {142848#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142849#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:44,307 INFO L290 TraceCheckUtils]: 58: Hoare triple {142849#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142849#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:44,307 INFO L290 TraceCheckUtils]: 59: Hoare triple {142849#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142850#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:44,307 INFO L290 TraceCheckUtils]: 60: Hoare triple {142850#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142850#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:44,308 INFO L290 TraceCheckUtils]: 61: Hoare triple {142850#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142851#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:44,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {142851#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142851#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:44,308 INFO L290 TraceCheckUtils]: 63: Hoare triple {142851#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142852#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:44,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {142852#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142852#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:44,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {142852#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142853#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:44,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {142853#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142853#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:44,310 INFO L290 TraceCheckUtils]: 67: Hoare triple {142853#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142854#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:44,310 INFO L290 TraceCheckUtils]: 68: Hoare triple {142854#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142854#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:44,310 INFO L290 TraceCheckUtils]: 69: Hoare triple {142854#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142855#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:44,310 INFO L290 TraceCheckUtils]: 70: Hoare triple {142855#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142855#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:44,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {142855#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142856#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:44,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {142856#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142856#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:44,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {142856#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142857#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:44,312 INFO L290 TraceCheckUtils]: 74: Hoare triple {142857#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142857#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:44,312 INFO L290 TraceCheckUtils]: 75: Hoare triple {142857#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142858#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:44,312 INFO L290 TraceCheckUtils]: 76: Hoare triple {142858#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142858#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:44,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {142858#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142859#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:44,313 INFO L290 TraceCheckUtils]: 78: Hoare triple {142859#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142859#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:44,313 INFO L290 TraceCheckUtils]: 79: Hoare triple {142859#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142860#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:44,314 INFO L290 TraceCheckUtils]: 80: Hoare triple {142860#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142860#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:44,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {142860#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142861#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:44,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {142861#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142861#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:44,315 INFO L290 TraceCheckUtils]: 83: Hoare triple {142861#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142862#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:44,315 INFO L290 TraceCheckUtils]: 84: Hoare triple {142862#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142862#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:44,315 INFO L290 TraceCheckUtils]: 85: Hoare triple {142862#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142863#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:44,315 INFO L290 TraceCheckUtils]: 86: Hoare triple {142863#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142863#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:44,316 INFO L290 TraceCheckUtils]: 87: Hoare triple {142863#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142864#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:44,316 INFO L290 TraceCheckUtils]: 88: Hoare triple {142864#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142864#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:44,316 INFO L290 TraceCheckUtils]: 89: Hoare triple {142864#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142865#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:44,317 INFO L290 TraceCheckUtils]: 90: Hoare triple {142865#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142865#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:44,317 INFO L290 TraceCheckUtils]: 91: Hoare triple {142865#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142866#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:44,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {142866#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142866#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:44,318 INFO L290 TraceCheckUtils]: 93: Hoare triple {142866#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142867#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:44,318 INFO L290 TraceCheckUtils]: 94: Hoare triple {142867#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142867#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:44,318 INFO L290 TraceCheckUtils]: 95: Hoare triple {142867#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142868#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:44,318 INFO L290 TraceCheckUtils]: 96: Hoare triple {142868#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142868#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:44,319 INFO L290 TraceCheckUtils]: 97: Hoare triple {142868#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142869#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:44,319 INFO L290 TraceCheckUtils]: 98: Hoare triple {142869#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142869#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:44,319 INFO L290 TraceCheckUtils]: 99: Hoare triple {142869#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142870#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:44,320 INFO L290 TraceCheckUtils]: 100: Hoare triple {142870#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142870#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:44,320 INFO L290 TraceCheckUtils]: 101: Hoare triple {142870#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142871#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:44,320 INFO L290 TraceCheckUtils]: 102: Hoare triple {142871#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142871#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:44,321 INFO L290 TraceCheckUtils]: 103: Hoare triple {142871#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142872#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:44,321 INFO L290 TraceCheckUtils]: 104: Hoare triple {142872#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142872#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:44,321 INFO L290 TraceCheckUtils]: 105: Hoare triple {142872#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142873#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:44,321 INFO L290 TraceCheckUtils]: 106: Hoare triple {142873#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142873#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:44,322 INFO L290 TraceCheckUtils]: 107: Hoare triple {142873#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142874#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:44,322 INFO L290 TraceCheckUtils]: 108: Hoare triple {142874#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142874#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:44,323 INFO L290 TraceCheckUtils]: 109: Hoare triple {142874#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142875#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:44,323 INFO L290 TraceCheckUtils]: 110: Hoare triple {142875#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142875#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:44,323 INFO L290 TraceCheckUtils]: 111: Hoare triple {142875#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142876#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:44,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {142876#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142876#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:44,324 INFO L290 TraceCheckUtils]: 113: Hoare triple {142876#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:44,324 INFO L290 TraceCheckUtils]: 114: Hoare triple {142877#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142877#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:44,324 INFO L290 TraceCheckUtils]: 115: Hoare triple {142877#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142878#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:44,325 INFO L290 TraceCheckUtils]: 116: Hoare triple {142878#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142878#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:44,325 INFO L290 TraceCheckUtils]: 117: Hoare triple {142878#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142879#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:44,325 INFO L290 TraceCheckUtils]: 118: Hoare triple {142879#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142879#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:44,326 INFO L290 TraceCheckUtils]: 119: Hoare triple {142879#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142880#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:44,326 INFO L290 TraceCheckUtils]: 120: Hoare triple {142880#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142880#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:44,326 INFO L290 TraceCheckUtils]: 121: Hoare triple {142880#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142881#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:44,326 INFO L290 TraceCheckUtils]: 122: Hoare triple {142881#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142881#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:44,327 INFO L290 TraceCheckUtils]: 123: Hoare triple {142881#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142882#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:44,327 INFO L290 TraceCheckUtils]: 124: Hoare triple {142882#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142882#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:44,327 INFO L290 TraceCheckUtils]: 125: Hoare triple {142882#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142883#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:44,328 INFO L290 TraceCheckUtils]: 126: Hoare triple {142883#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142883#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:44,328 INFO L290 TraceCheckUtils]: 127: Hoare triple {142883#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142884#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:44,328 INFO L290 TraceCheckUtils]: 128: Hoare triple {142884#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142884#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:44,329 INFO L290 TraceCheckUtils]: 129: Hoare triple {142884#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142885#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:44,329 INFO L290 TraceCheckUtils]: 130: Hoare triple {142885#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142885#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:44,329 INFO L290 TraceCheckUtils]: 131: Hoare triple {142885#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142886#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:44,329 INFO L290 TraceCheckUtils]: 132: Hoare triple {142886#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142886#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:44,330 INFO L290 TraceCheckUtils]: 133: Hoare triple {142886#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142887#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:44,330 INFO L290 TraceCheckUtils]: 134: Hoare triple {142887#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142887#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:44,330 INFO L290 TraceCheckUtils]: 135: Hoare triple {142887#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142888#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:44,331 INFO L290 TraceCheckUtils]: 136: Hoare triple {142888#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142888#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:44,331 INFO L290 TraceCheckUtils]: 137: Hoare triple {142888#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142889#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:44,331 INFO L290 TraceCheckUtils]: 138: Hoare triple {142889#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142889#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:44,332 INFO L290 TraceCheckUtils]: 139: Hoare triple {142889#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142890#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:44,332 INFO L290 TraceCheckUtils]: 140: Hoare triple {142890#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142890#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:44,332 INFO L290 TraceCheckUtils]: 141: Hoare triple {142890#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142891#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:44,332 INFO L290 TraceCheckUtils]: 142: Hoare triple {142891#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142891#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:44,333 INFO L290 TraceCheckUtils]: 143: Hoare triple {142891#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142892#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:44,333 INFO L290 TraceCheckUtils]: 144: Hoare triple {142892#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142892#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:44,333 INFO L290 TraceCheckUtils]: 145: Hoare triple {142892#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142893#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:44,334 INFO L290 TraceCheckUtils]: 146: Hoare triple {142893#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142893#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:44,334 INFO L290 TraceCheckUtils]: 147: Hoare triple {142893#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142894#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:44,334 INFO L290 TraceCheckUtils]: 148: Hoare triple {142894#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142894#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:44,335 INFO L290 TraceCheckUtils]: 149: Hoare triple {142894#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142895#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:44,335 INFO L290 TraceCheckUtils]: 150: Hoare triple {142895#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142895#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:44,335 INFO L290 TraceCheckUtils]: 151: Hoare triple {142895#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142896#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:44,336 INFO L290 TraceCheckUtils]: 152: Hoare triple {142896#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142896#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:44,336 INFO L290 TraceCheckUtils]: 153: Hoare triple {142896#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142897#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:44,336 INFO L290 TraceCheckUtils]: 154: Hoare triple {142897#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142897#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:44,337 INFO L290 TraceCheckUtils]: 155: Hoare triple {142897#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142898#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:44,337 INFO L290 TraceCheckUtils]: 156: Hoare triple {142898#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142898#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:44,337 INFO L290 TraceCheckUtils]: 157: Hoare triple {142898#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142899#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:44,337 INFO L290 TraceCheckUtils]: 158: Hoare triple {142899#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142899#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:44,338 INFO L290 TraceCheckUtils]: 159: Hoare triple {142899#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142900#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:44,338 INFO L290 TraceCheckUtils]: 160: Hoare triple {142900#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142900#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:44,338 INFO L290 TraceCheckUtils]: 161: Hoare triple {142900#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142901#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:44,339 INFO L290 TraceCheckUtils]: 162: Hoare triple {142901#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142901#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:44,339 INFO L290 TraceCheckUtils]: 163: Hoare triple {142901#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142902#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:44,339 INFO L290 TraceCheckUtils]: 164: Hoare triple {142902#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142902#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:44,340 INFO L290 TraceCheckUtils]: 165: Hoare triple {142902#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142903#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:44,340 INFO L290 TraceCheckUtils]: 166: Hoare triple {142903#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142903#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:44,340 INFO L290 TraceCheckUtils]: 167: Hoare triple {142903#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142904#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:44,340 INFO L290 TraceCheckUtils]: 168: Hoare triple {142904#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142904#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:44,341 INFO L290 TraceCheckUtils]: 169: Hoare triple {142904#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142905#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:44,341 INFO L290 TraceCheckUtils]: 170: Hoare triple {142905#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142905#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:44,341 INFO L290 TraceCheckUtils]: 171: Hoare triple {142905#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142906#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:44,342 INFO L290 TraceCheckUtils]: 172: Hoare triple {142906#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142906#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:44,342 INFO L290 TraceCheckUtils]: 173: Hoare triple {142906#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142907#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:44,342 INFO L290 TraceCheckUtils]: 174: Hoare triple {142907#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142907#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:44,343 INFO L290 TraceCheckUtils]: 175: Hoare triple {142907#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142908#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:44,343 INFO L290 TraceCheckUtils]: 176: Hoare triple {142908#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142908#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:44,343 INFO L290 TraceCheckUtils]: 177: Hoare triple {142908#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142909#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:44,344 INFO L290 TraceCheckUtils]: 178: Hoare triple {142909#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142909#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:44,344 INFO L290 TraceCheckUtils]: 179: Hoare triple {142909#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142910#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:44,344 INFO L290 TraceCheckUtils]: 180: Hoare triple {142910#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142910#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:44,345 INFO L290 TraceCheckUtils]: 181: Hoare triple {142910#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142911#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:44,345 INFO L290 TraceCheckUtils]: 182: Hoare triple {142911#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142911#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:44,345 INFO L290 TraceCheckUtils]: 183: Hoare triple {142911#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142912#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:44,345 INFO L290 TraceCheckUtils]: 184: Hoare triple {142912#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142912#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:44,346 INFO L290 TraceCheckUtils]: 185: Hoare triple {142912#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142913#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:44,346 INFO L290 TraceCheckUtils]: 186: Hoare triple {142913#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142913#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:44,346 INFO L290 TraceCheckUtils]: 187: Hoare triple {142913#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142914#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:44,347 INFO L290 TraceCheckUtils]: 188: Hoare triple {142914#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142914#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:44,347 INFO L290 TraceCheckUtils]: 189: Hoare triple {142914#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142915#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:44,347 INFO L290 TraceCheckUtils]: 190: Hoare triple {142915#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142915#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:44,348 INFO L290 TraceCheckUtils]: 191: Hoare triple {142915#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142916#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:44,348 INFO L290 TraceCheckUtils]: 192: Hoare triple {142916#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142916#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:44,348 INFO L290 TraceCheckUtils]: 193: Hoare triple {142916#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142917#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:44,348 INFO L290 TraceCheckUtils]: 194: Hoare triple {142917#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142917#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 195: Hoare triple {142917#(<= main_~x~0 94)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 196: Hoare triple {142819#false} assume !(~x~0 < 1000000); {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 197: Hoare triple {142819#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 198: Hoare triple {142819#false} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L272 TraceCheckUtils]: 199: Hoare triple {142819#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-08 10:24:44,349 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-08 10:24:44,350 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:44,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:44,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295456238] [2022-04-08 10:24:44,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295456238] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:44,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347020122] [2022-04-08 10:24:44,351 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:44,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:44,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:44,354 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:44,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-08 10:24:44,427 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:24:44,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:44,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:44,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:44,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:45,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142818#true} is VALID [2022-04-08 10:24:45,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:24:45,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:24:45,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:24:45,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret7 := main(); {142818#true} is VALID [2022-04-08 10:24:45,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {142818#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,133 INFO L290 TraceCheckUtils]: 11: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,136 INFO L290 TraceCheckUtils]: 23: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,138 INFO L290 TraceCheckUtils]: 30: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,139 INFO L290 TraceCheckUtils]: 32: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,140 INFO L290 TraceCheckUtils]: 36: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,141 INFO L290 TraceCheckUtils]: 41: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,157 INFO L290 TraceCheckUtils]: 49: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,158 INFO L290 TraceCheckUtils]: 50: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,158 INFO L290 TraceCheckUtils]: 51: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,158 INFO L290 TraceCheckUtils]: 52: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,158 INFO L290 TraceCheckUtils]: 53: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,159 INFO L290 TraceCheckUtils]: 55: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,159 INFO L290 TraceCheckUtils]: 56: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,159 INFO L290 TraceCheckUtils]: 57: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,160 INFO L290 TraceCheckUtils]: 58: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,160 INFO L290 TraceCheckUtils]: 59: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,160 INFO L290 TraceCheckUtils]: 60: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,160 INFO L290 TraceCheckUtils]: 61: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,161 INFO L290 TraceCheckUtils]: 62: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,161 INFO L290 TraceCheckUtils]: 63: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,161 INFO L290 TraceCheckUtils]: 64: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,161 INFO L290 TraceCheckUtils]: 65: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,162 INFO L290 TraceCheckUtils]: 66: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,162 INFO L290 TraceCheckUtils]: 67: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,162 INFO L290 TraceCheckUtils]: 68: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,163 INFO L290 TraceCheckUtils]: 69: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,163 INFO L290 TraceCheckUtils]: 70: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,163 INFO L290 TraceCheckUtils]: 71: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,163 INFO L290 TraceCheckUtils]: 72: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,164 INFO L290 TraceCheckUtils]: 73: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,164 INFO L290 TraceCheckUtils]: 74: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,164 INFO L290 TraceCheckUtils]: 75: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,164 INFO L290 TraceCheckUtils]: 76: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,165 INFO L290 TraceCheckUtils]: 77: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,165 INFO L290 TraceCheckUtils]: 78: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,165 INFO L290 TraceCheckUtils]: 79: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,165 INFO L290 TraceCheckUtils]: 80: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,166 INFO L290 TraceCheckUtils]: 81: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,166 INFO L290 TraceCheckUtils]: 82: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,166 INFO L290 TraceCheckUtils]: 83: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,166 INFO L290 TraceCheckUtils]: 84: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,167 INFO L290 TraceCheckUtils]: 85: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,167 INFO L290 TraceCheckUtils]: 86: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,167 INFO L290 TraceCheckUtils]: 87: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,167 INFO L290 TraceCheckUtils]: 88: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,168 INFO L290 TraceCheckUtils]: 89: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,168 INFO L290 TraceCheckUtils]: 90: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,168 INFO L290 TraceCheckUtils]: 91: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,169 INFO L290 TraceCheckUtils]: 92: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,169 INFO L290 TraceCheckUtils]: 93: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,169 INFO L290 TraceCheckUtils]: 94: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,169 INFO L290 TraceCheckUtils]: 95: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,170 INFO L290 TraceCheckUtils]: 96: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,170 INFO L290 TraceCheckUtils]: 97: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,170 INFO L290 TraceCheckUtils]: 98: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,170 INFO L290 TraceCheckUtils]: 99: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,171 INFO L290 TraceCheckUtils]: 100: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,171 INFO L290 TraceCheckUtils]: 101: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,172 INFO L290 TraceCheckUtils]: 104: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,172 INFO L290 TraceCheckUtils]: 105: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,172 INFO L290 TraceCheckUtils]: 106: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,172 INFO L290 TraceCheckUtils]: 107: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,173 INFO L290 TraceCheckUtils]: 108: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,173 INFO L290 TraceCheckUtils]: 109: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,173 INFO L290 TraceCheckUtils]: 110: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,174 INFO L290 TraceCheckUtils]: 112: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,174 INFO L290 TraceCheckUtils]: 113: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,174 INFO L290 TraceCheckUtils]: 114: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,174 INFO L290 TraceCheckUtils]: 115: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,175 INFO L290 TraceCheckUtils]: 116: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,175 INFO L290 TraceCheckUtils]: 117: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,175 INFO L290 TraceCheckUtils]: 118: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,176 INFO L290 TraceCheckUtils]: 119: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,176 INFO L290 TraceCheckUtils]: 120: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,176 INFO L290 TraceCheckUtils]: 121: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,176 INFO L290 TraceCheckUtils]: 122: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,177 INFO L290 TraceCheckUtils]: 123: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,177 INFO L290 TraceCheckUtils]: 124: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,177 INFO L290 TraceCheckUtils]: 125: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,177 INFO L290 TraceCheckUtils]: 126: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,178 INFO L290 TraceCheckUtils]: 127: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,178 INFO L290 TraceCheckUtils]: 128: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,178 INFO L290 TraceCheckUtils]: 129: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,178 INFO L290 TraceCheckUtils]: 130: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,179 INFO L290 TraceCheckUtils]: 131: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,179 INFO L290 TraceCheckUtils]: 132: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,179 INFO L290 TraceCheckUtils]: 133: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,179 INFO L290 TraceCheckUtils]: 134: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,180 INFO L290 TraceCheckUtils]: 135: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,180 INFO L290 TraceCheckUtils]: 136: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,180 INFO L290 TraceCheckUtils]: 137: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,180 INFO L290 TraceCheckUtils]: 138: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,181 INFO L290 TraceCheckUtils]: 139: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,182 INFO L290 TraceCheckUtils]: 143: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,182 INFO L290 TraceCheckUtils]: 144: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,182 INFO L290 TraceCheckUtils]: 145: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,182 INFO L290 TraceCheckUtils]: 146: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,183 INFO L290 TraceCheckUtils]: 147: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,183 INFO L290 TraceCheckUtils]: 148: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,183 INFO L290 TraceCheckUtils]: 149: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,184 INFO L290 TraceCheckUtils]: 150: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,184 INFO L290 TraceCheckUtils]: 151: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,184 INFO L290 TraceCheckUtils]: 152: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,184 INFO L290 TraceCheckUtils]: 153: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,185 INFO L290 TraceCheckUtils]: 154: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,185 INFO L290 TraceCheckUtils]: 155: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,185 INFO L290 TraceCheckUtils]: 156: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,185 INFO L290 TraceCheckUtils]: 157: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,186 INFO L290 TraceCheckUtils]: 158: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,186 INFO L290 TraceCheckUtils]: 159: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,186 INFO L290 TraceCheckUtils]: 160: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,186 INFO L290 TraceCheckUtils]: 161: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,187 INFO L290 TraceCheckUtils]: 162: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,187 INFO L290 TraceCheckUtils]: 163: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,187 INFO L290 TraceCheckUtils]: 164: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,187 INFO L290 TraceCheckUtils]: 165: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,188 INFO L290 TraceCheckUtils]: 166: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,188 INFO L290 TraceCheckUtils]: 167: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,188 INFO L290 TraceCheckUtils]: 168: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,188 INFO L290 TraceCheckUtils]: 169: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,189 INFO L290 TraceCheckUtils]: 170: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,189 INFO L290 TraceCheckUtils]: 171: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,189 INFO L290 TraceCheckUtils]: 172: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,189 INFO L290 TraceCheckUtils]: 173: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,190 INFO L290 TraceCheckUtils]: 174: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,190 INFO L290 TraceCheckUtils]: 175: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,190 INFO L290 TraceCheckUtils]: 176: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,190 INFO L290 TraceCheckUtils]: 177: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,191 INFO L290 TraceCheckUtils]: 178: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,191 INFO L290 TraceCheckUtils]: 179: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,191 INFO L290 TraceCheckUtils]: 180: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,191 INFO L290 TraceCheckUtils]: 181: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,192 INFO L290 TraceCheckUtils]: 182: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,192 INFO L290 TraceCheckUtils]: 183: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,192 INFO L290 TraceCheckUtils]: 184: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,192 INFO L290 TraceCheckUtils]: 185: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,193 INFO L290 TraceCheckUtils]: 186: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,193 INFO L290 TraceCheckUtils]: 187: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,193 INFO L290 TraceCheckUtils]: 188: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,193 INFO L290 TraceCheckUtils]: 189: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,194 INFO L290 TraceCheckUtils]: 190: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,194 INFO L290 TraceCheckUtils]: 191: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,194 INFO L290 TraceCheckUtils]: 192: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,195 INFO L290 TraceCheckUtils]: 193: Hoare triple {142937#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,195 INFO L290 TraceCheckUtils]: 194: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:24:45,195 INFO L290 TraceCheckUtils]: 195: Hoare triple {142937#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {143508#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:24:45,196 INFO L290 TraceCheckUtils]: 196: Hoare triple {143508#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {143508#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:24:45,196 INFO L290 TraceCheckUtils]: 197: Hoare triple {143508#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {143515#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:24:45,196 INFO L290 TraceCheckUtils]: 198: Hoare triple {143515#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-08 10:24:45,196 INFO L272 TraceCheckUtils]: 199: Hoare triple {142819#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {142819#false} is VALID [2022-04-08 10:24:45,196 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-08 10:24:45,197 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-08 10:24:45,197 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-08 10:24:45,197 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-08 10:24:45,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:45,872 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-08 10:24:45,872 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-08 10:24:45,872 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-08 10:24:45,872 INFO L272 TraceCheckUtils]: 199: Hoare triple {142819#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {142819#false} is VALID [2022-04-08 10:24:45,873 INFO L290 TraceCheckUtils]: 198: Hoare triple {143543#(< 0 main_~y~0)} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-08 10:24:45,873 INFO L290 TraceCheckUtils]: 197: Hoare triple {143547#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {143543#(< 0 main_~y~0)} is VALID [2022-04-08 10:24:45,873 INFO L290 TraceCheckUtils]: 196: Hoare triple {143547#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {143547#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:45,874 INFO L290 TraceCheckUtils]: 195: Hoare triple {143554#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {143547#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:45,874 INFO L290 TraceCheckUtils]: 194: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,874 INFO L290 TraceCheckUtils]: 193: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,874 INFO L290 TraceCheckUtils]: 192: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,875 INFO L290 TraceCheckUtils]: 191: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,875 INFO L290 TraceCheckUtils]: 190: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,875 INFO L290 TraceCheckUtils]: 189: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,875 INFO L290 TraceCheckUtils]: 188: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,876 INFO L290 TraceCheckUtils]: 187: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,876 INFO L290 TraceCheckUtils]: 186: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,876 INFO L290 TraceCheckUtils]: 185: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,876 INFO L290 TraceCheckUtils]: 184: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,877 INFO L290 TraceCheckUtils]: 183: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,877 INFO L290 TraceCheckUtils]: 182: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,877 INFO L290 TraceCheckUtils]: 181: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,877 INFO L290 TraceCheckUtils]: 180: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,878 INFO L290 TraceCheckUtils]: 179: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,878 INFO L290 TraceCheckUtils]: 178: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,878 INFO L290 TraceCheckUtils]: 177: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,879 INFO L290 TraceCheckUtils]: 176: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,879 INFO L290 TraceCheckUtils]: 175: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,879 INFO L290 TraceCheckUtils]: 174: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,879 INFO L290 TraceCheckUtils]: 173: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,880 INFO L290 TraceCheckUtils]: 172: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,880 INFO L290 TraceCheckUtils]: 171: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,880 INFO L290 TraceCheckUtils]: 170: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,880 INFO L290 TraceCheckUtils]: 169: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,881 INFO L290 TraceCheckUtils]: 168: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,881 INFO L290 TraceCheckUtils]: 167: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,881 INFO L290 TraceCheckUtils]: 166: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,881 INFO L290 TraceCheckUtils]: 165: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,882 INFO L290 TraceCheckUtils]: 164: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,882 INFO L290 TraceCheckUtils]: 163: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,882 INFO L290 TraceCheckUtils]: 162: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,882 INFO L290 TraceCheckUtils]: 161: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,883 INFO L290 TraceCheckUtils]: 160: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,883 INFO L290 TraceCheckUtils]: 159: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,884 INFO L290 TraceCheckUtils]: 156: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,884 INFO L290 TraceCheckUtils]: 155: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,884 INFO L290 TraceCheckUtils]: 154: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,884 INFO L290 TraceCheckUtils]: 153: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,885 INFO L290 TraceCheckUtils]: 152: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,885 INFO L290 TraceCheckUtils]: 151: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,885 INFO L290 TraceCheckUtils]: 150: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,885 INFO L290 TraceCheckUtils]: 149: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,886 INFO L290 TraceCheckUtils]: 148: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,886 INFO L290 TraceCheckUtils]: 147: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,886 INFO L290 TraceCheckUtils]: 146: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,887 INFO L290 TraceCheckUtils]: 145: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,887 INFO L290 TraceCheckUtils]: 144: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,887 INFO L290 TraceCheckUtils]: 143: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,887 INFO L290 TraceCheckUtils]: 142: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,888 INFO L290 TraceCheckUtils]: 141: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,888 INFO L290 TraceCheckUtils]: 140: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,888 INFO L290 TraceCheckUtils]: 139: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,888 INFO L290 TraceCheckUtils]: 138: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,889 INFO L290 TraceCheckUtils]: 137: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,889 INFO L290 TraceCheckUtils]: 136: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,889 INFO L290 TraceCheckUtils]: 135: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,889 INFO L290 TraceCheckUtils]: 134: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,890 INFO L290 TraceCheckUtils]: 133: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,890 INFO L290 TraceCheckUtils]: 132: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,890 INFO L290 TraceCheckUtils]: 131: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,890 INFO L290 TraceCheckUtils]: 130: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,891 INFO L290 TraceCheckUtils]: 129: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,891 INFO L290 TraceCheckUtils]: 128: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,891 INFO L290 TraceCheckUtils]: 127: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,891 INFO L290 TraceCheckUtils]: 126: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,892 INFO L290 TraceCheckUtils]: 125: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,892 INFO L290 TraceCheckUtils]: 124: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,892 INFO L290 TraceCheckUtils]: 123: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,892 INFO L290 TraceCheckUtils]: 122: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,893 INFO L290 TraceCheckUtils]: 121: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,893 INFO L290 TraceCheckUtils]: 120: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,893 INFO L290 TraceCheckUtils]: 119: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,893 INFO L290 TraceCheckUtils]: 118: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,894 INFO L290 TraceCheckUtils]: 117: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,894 INFO L290 TraceCheckUtils]: 115: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,894 INFO L290 TraceCheckUtils]: 114: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,895 INFO L290 TraceCheckUtils]: 113: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,895 INFO L290 TraceCheckUtils]: 112: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,895 INFO L290 TraceCheckUtils]: 111: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,895 INFO L290 TraceCheckUtils]: 110: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,896 INFO L290 TraceCheckUtils]: 109: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,896 INFO L290 TraceCheckUtils]: 108: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,896 INFO L290 TraceCheckUtils]: 107: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,896 INFO L290 TraceCheckUtils]: 106: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,897 INFO L290 TraceCheckUtils]: 105: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,897 INFO L290 TraceCheckUtils]: 104: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,897 INFO L290 TraceCheckUtils]: 103: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,897 INFO L290 TraceCheckUtils]: 102: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,898 INFO L290 TraceCheckUtils]: 101: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,898 INFO L290 TraceCheckUtils]: 100: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,898 INFO L290 TraceCheckUtils]: 99: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,898 INFO L290 TraceCheckUtils]: 98: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,899 INFO L290 TraceCheckUtils]: 97: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,899 INFO L290 TraceCheckUtils]: 96: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,899 INFO L290 TraceCheckUtils]: 95: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,899 INFO L290 TraceCheckUtils]: 94: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,901 INFO L290 TraceCheckUtils]: 89: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,901 INFO L290 TraceCheckUtils]: 88: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,901 INFO L290 TraceCheckUtils]: 87: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,902 INFO L290 TraceCheckUtils]: 84: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,902 INFO L290 TraceCheckUtils]: 83: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,904 INFO L290 TraceCheckUtils]: 75: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,906 INFO L290 TraceCheckUtils]: 70: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,906 INFO L290 TraceCheckUtils]: 69: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,907 INFO L290 TraceCheckUtils]: 65: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,908 INFO L290 TraceCheckUtils]: 61: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,909 INFO L290 TraceCheckUtils]: 58: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,909 INFO L290 TraceCheckUtils]: 57: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,909 INFO L290 TraceCheckUtils]: 56: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,909 INFO L290 TraceCheckUtils]: 55: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,910 INFO L290 TraceCheckUtils]: 51: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,911 INFO L290 TraceCheckUtils]: 47: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,912 INFO L290 TraceCheckUtils]: 46: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,912 INFO L290 TraceCheckUtils]: 45: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,912 INFO L290 TraceCheckUtils]: 44: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,912 INFO L290 TraceCheckUtils]: 43: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,913 INFO L290 TraceCheckUtils]: 42: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,914 INFO L290 TraceCheckUtils]: 35: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,917 INFO L290 TraceCheckUtils]: 23: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,918 INFO L290 TraceCheckUtils]: 19: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,920 INFO L290 TraceCheckUtils]: 13: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,920 INFO L290 TraceCheckUtils]: 11: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,921 INFO L290 TraceCheckUtils]: 7: Hoare triple {143554#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {142818#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {143554#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:45,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret7 := main(); {142818#true} is VALID [2022-04-08 10:24:45,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-08 10:24:45,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-08 10:24:45,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142818#true} is VALID [2022-04-08 10:24:45,922 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142818#true} is VALID [2022-04-08 10:24:45,923 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-08 10:24:45,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347020122] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:45,923 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:45,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 5, 5] total 104 [2022-04-08 10:24:45,923 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:45,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [878611552] [2022-04-08 10:24:45,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [878611552] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:45,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:45,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:24:45,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320622955] [2022-04-08 10:24:45,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:45,924 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:24:45,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:45,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:46,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:46,039 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:24:46,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:46,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:24:46,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4685, Invalid=6027, Unknown=0, NotChecked=0, Total=10712 [2022-04-08 10:24:46,040 INFO L87 Difference]: Start difference. First operand 204 states and 206 transitions. Second operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:50,095 INFO L93 Difference]: Finished difference Result 216 states and 221 transitions. [2022-04-08 10:24:50,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:24:50,095 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:24:50,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:50,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-08 10:24:50,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-08 10:24:50,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 217 transitions. [2022-04-08 10:24:50,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:50,264 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:24:50,264 INFO L226 Difference]: Without dead ends: 206 [2022-04-08 10:24:50,266 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 402 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5416 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=13995, Invalid=25407, Unknown=0, NotChecked=0, Total=39402 [2022-04-08 10:24:50,266 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 105 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:50,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 36 Invalid, 326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:50,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-08 10:24:50,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-08 10:24:50,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:50,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,487 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,487 INFO L87 Difference]: Start difference. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:50,489 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-08 10:24:50,489 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:24:50,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:50,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:50,489 INFO L74 IsIncluded]: Start isIncluded. First operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-08 10:24:50,490 INFO L87 Difference]: Start difference. First operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-08 10:24:50,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:50,492 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-08 10:24:50,492 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:24:50,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:50,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:50,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:50,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:50,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 201 states have (on average 1.0149253731343284) internal successors, (204), 201 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2022-04-08 10:24:50,494 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 203 [2022-04-08 10:24:50,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:50,494 INFO L478 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2022-04-08 10:24:50,495 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:50,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 208 transitions. [2022-04-08 10:24:50,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:50,633 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-08 10:24:50,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:24:50,633 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:50,633 INFO L499 BasicCegarLoop]: trace histogram [96, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:50,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:50,834 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,SelfDestructingSolverStorable97 [2022-04-08 10:24:50,834 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:50,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:50,834 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 187 times [2022-04-08 10:24:50,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:50,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [797996427] [2022-04-08 10:24:50,839 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:50,839 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:50,839 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 188 times [2022-04-08 10:24:50,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:50,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774184986] [2022-04-08 10:24:50,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:50,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:50,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:53,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:53,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:53,689 INFO L290 TraceCheckUtils]: 0: Hoare triple {145689#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:24:53,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:24:53,689 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:24:53,689 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145689#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:53,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {145689#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:24:53,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:24:53,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:24:53,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret7 := main(); {145588#true} is VALID [2022-04-08 10:24:53,690 INFO L290 TraceCheckUtils]: 5: Hoare triple {145588#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {145593#(= main_~x~0 0)} is VALID [2022-04-08 10:24:53,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {145593#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145593#(= main_~x~0 0)} is VALID [2022-04-08 10:24:53,690 INFO L290 TraceCheckUtils]: 7: Hoare triple {145593#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:53,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {145594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:53,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {145594#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:53,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {145595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:53,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {145595#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:53,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {145596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:53,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {145596#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:53,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {145597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:53,693 INFO L290 TraceCheckUtils]: 15: Hoare triple {145597#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:53,693 INFO L290 TraceCheckUtils]: 16: Hoare triple {145598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:53,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {145598#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:53,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {145599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:53,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {145599#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:53,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {145600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:53,695 INFO L290 TraceCheckUtils]: 21: Hoare triple {145600#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:53,695 INFO L290 TraceCheckUtils]: 22: Hoare triple {145601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:53,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {145601#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:53,696 INFO L290 TraceCheckUtils]: 24: Hoare triple {145602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:53,696 INFO L290 TraceCheckUtils]: 25: Hoare triple {145602#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:53,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {145603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:53,697 INFO L290 TraceCheckUtils]: 27: Hoare triple {145603#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:53,697 INFO L290 TraceCheckUtils]: 28: Hoare triple {145604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:53,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {145604#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:53,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {145605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:53,698 INFO L290 TraceCheckUtils]: 31: Hoare triple {145605#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:53,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {145606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:53,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {145606#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:53,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {145607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:53,699 INFO L290 TraceCheckUtils]: 35: Hoare triple {145607#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:53,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {145608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:53,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {145608#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:53,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {145609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:53,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {145609#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:53,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {145610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:53,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {145610#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:53,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {145611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:53,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {145611#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:53,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {145612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:53,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {145612#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:53,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {145613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:53,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {145613#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:53,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {145614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:53,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {145614#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:53,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {145615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:53,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {145615#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:53,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {145616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:53,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {145616#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:53,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {145617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:53,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {145617#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:53,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {145618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:53,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {145618#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:53,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {145619#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:53,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {145619#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:53,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {145620#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:53,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {145620#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:53,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {145621#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:53,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {145621#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:53,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {145622#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:53,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {145622#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:53,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {145623#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:53,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {145623#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:53,710 INFO L290 TraceCheckUtils]: 68: Hoare triple {145624#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:53,710 INFO L290 TraceCheckUtils]: 69: Hoare triple {145624#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:53,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {145625#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:53,711 INFO L290 TraceCheckUtils]: 71: Hoare triple {145625#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:53,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {145626#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:53,711 INFO L290 TraceCheckUtils]: 73: Hoare triple {145626#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:53,712 INFO L290 TraceCheckUtils]: 74: Hoare triple {145627#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:53,712 INFO L290 TraceCheckUtils]: 75: Hoare triple {145627#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:53,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {145628#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:53,713 INFO L290 TraceCheckUtils]: 77: Hoare triple {145628#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:53,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {145629#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:53,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {145629#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:53,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {145630#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:53,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {145630#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:53,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {145631#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:53,715 INFO L290 TraceCheckUtils]: 83: Hoare triple {145631#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:53,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {145632#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:53,716 INFO L290 TraceCheckUtils]: 85: Hoare triple {145632#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:53,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {145633#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:53,716 INFO L290 TraceCheckUtils]: 87: Hoare triple {145633#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:53,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {145634#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:53,717 INFO L290 TraceCheckUtils]: 89: Hoare triple {145634#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:53,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {145635#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:53,718 INFO L290 TraceCheckUtils]: 91: Hoare triple {145635#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:53,718 INFO L290 TraceCheckUtils]: 92: Hoare triple {145636#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:53,718 INFO L290 TraceCheckUtils]: 93: Hoare triple {145636#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:53,719 INFO L290 TraceCheckUtils]: 94: Hoare triple {145637#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:53,719 INFO L290 TraceCheckUtils]: 95: Hoare triple {145637#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:53,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {145638#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:53,720 INFO L290 TraceCheckUtils]: 97: Hoare triple {145638#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:53,720 INFO L290 TraceCheckUtils]: 98: Hoare triple {145639#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:53,720 INFO L290 TraceCheckUtils]: 99: Hoare triple {145639#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:53,721 INFO L290 TraceCheckUtils]: 100: Hoare triple {145640#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:53,721 INFO L290 TraceCheckUtils]: 101: Hoare triple {145640#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:53,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {145641#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:53,722 INFO L290 TraceCheckUtils]: 103: Hoare triple {145641#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:53,722 INFO L290 TraceCheckUtils]: 104: Hoare triple {145642#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:53,722 INFO L290 TraceCheckUtils]: 105: Hoare triple {145642#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:53,723 INFO L290 TraceCheckUtils]: 106: Hoare triple {145643#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:53,723 INFO L290 TraceCheckUtils]: 107: Hoare triple {145643#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:53,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {145644#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:53,724 INFO L290 TraceCheckUtils]: 109: Hoare triple {145644#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:53,724 INFO L290 TraceCheckUtils]: 110: Hoare triple {145645#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:53,724 INFO L290 TraceCheckUtils]: 111: Hoare triple {145645#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:53,725 INFO L290 TraceCheckUtils]: 112: Hoare triple {145646#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:53,725 INFO L290 TraceCheckUtils]: 113: Hoare triple {145646#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:53,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {145647#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:53,726 INFO L290 TraceCheckUtils]: 115: Hoare triple {145647#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:53,726 INFO L290 TraceCheckUtils]: 116: Hoare triple {145648#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:53,726 INFO L290 TraceCheckUtils]: 117: Hoare triple {145648#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:53,727 INFO L290 TraceCheckUtils]: 118: Hoare triple {145649#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:53,727 INFO L290 TraceCheckUtils]: 119: Hoare triple {145649#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:53,727 INFO L290 TraceCheckUtils]: 120: Hoare triple {145650#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:53,728 INFO L290 TraceCheckUtils]: 121: Hoare triple {145650#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:53,728 INFO L290 TraceCheckUtils]: 122: Hoare triple {145651#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:53,728 INFO L290 TraceCheckUtils]: 123: Hoare triple {145651#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:53,729 INFO L290 TraceCheckUtils]: 124: Hoare triple {145652#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:53,729 INFO L290 TraceCheckUtils]: 125: Hoare triple {145652#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:53,729 INFO L290 TraceCheckUtils]: 126: Hoare triple {145653#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:53,730 INFO L290 TraceCheckUtils]: 127: Hoare triple {145653#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:53,730 INFO L290 TraceCheckUtils]: 128: Hoare triple {145654#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:53,730 INFO L290 TraceCheckUtils]: 129: Hoare triple {145654#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:53,731 INFO L290 TraceCheckUtils]: 130: Hoare triple {145655#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:53,731 INFO L290 TraceCheckUtils]: 131: Hoare triple {145655#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:53,731 INFO L290 TraceCheckUtils]: 132: Hoare triple {145656#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:53,732 INFO L290 TraceCheckUtils]: 133: Hoare triple {145656#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:53,732 INFO L290 TraceCheckUtils]: 134: Hoare triple {145657#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:53,733 INFO L290 TraceCheckUtils]: 135: Hoare triple {145657#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:53,733 INFO L290 TraceCheckUtils]: 136: Hoare triple {145658#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:53,733 INFO L290 TraceCheckUtils]: 137: Hoare triple {145658#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:53,733 INFO L290 TraceCheckUtils]: 138: Hoare triple {145659#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:53,734 INFO L290 TraceCheckUtils]: 139: Hoare triple {145659#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:53,734 INFO L290 TraceCheckUtils]: 140: Hoare triple {145660#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:53,735 INFO L290 TraceCheckUtils]: 141: Hoare triple {145660#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:53,735 INFO L290 TraceCheckUtils]: 142: Hoare triple {145661#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:53,735 INFO L290 TraceCheckUtils]: 143: Hoare triple {145661#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:53,736 INFO L290 TraceCheckUtils]: 144: Hoare triple {145662#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:53,736 INFO L290 TraceCheckUtils]: 145: Hoare triple {145662#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:53,736 INFO L290 TraceCheckUtils]: 146: Hoare triple {145663#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:53,737 INFO L290 TraceCheckUtils]: 147: Hoare triple {145663#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:53,737 INFO L290 TraceCheckUtils]: 148: Hoare triple {145664#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:53,737 INFO L290 TraceCheckUtils]: 149: Hoare triple {145664#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:53,738 INFO L290 TraceCheckUtils]: 150: Hoare triple {145665#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:53,738 INFO L290 TraceCheckUtils]: 151: Hoare triple {145665#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:53,738 INFO L290 TraceCheckUtils]: 152: Hoare triple {145666#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:53,739 INFO L290 TraceCheckUtils]: 153: Hoare triple {145666#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:53,739 INFO L290 TraceCheckUtils]: 154: Hoare triple {145667#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:53,739 INFO L290 TraceCheckUtils]: 155: Hoare triple {145667#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:53,740 INFO L290 TraceCheckUtils]: 156: Hoare triple {145668#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:53,740 INFO L290 TraceCheckUtils]: 157: Hoare triple {145668#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:53,740 INFO L290 TraceCheckUtils]: 158: Hoare triple {145669#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:53,741 INFO L290 TraceCheckUtils]: 159: Hoare triple {145669#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:53,741 INFO L290 TraceCheckUtils]: 160: Hoare triple {145670#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:53,741 INFO L290 TraceCheckUtils]: 161: Hoare triple {145670#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:53,742 INFO L290 TraceCheckUtils]: 162: Hoare triple {145671#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:53,743 INFO L290 TraceCheckUtils]: 163: Hoare triple {145671#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:53,743 INFO L290 TraceCheckUtils]: 164: Hoare triple {145672#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:53,744 INFO L290 TraceCheckUtils]: 165: Hoare triple {145672#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:53,744 INFO L290 TraceCheckUtils]: 166: Hoare triple {145673#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:53,744 INFO L290 TraceCheckUtils]: 167: Hoare triple {145673#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:53,745 INFO L290 TraceCheckUtils]: 168: Hoare triple {145674#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:53,745 INFO L290 TraceCheckUtils]: 169: Hoare triple {145674#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:53,745 INFO L290 TraceCheckUtils]: 170: Hoare triple {145675#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:53,746 INFO L290 TraceCheckUtils]: 171: Hoare triple {145675#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:53,746 INFO L290 TraceCheckUtils]: 172: Hoare triple {145676#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:53,746 INFO L290 TraceCheckUtils]: 173: Hoare triple {145676#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:53,747 INFO L290 TraceCheckUtils]: 174: Hoare triple {145677#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:53,747 INFO L290 TraceCheckUtils]: 175: Hoare triple {145677#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:53,747 INFO L290 TraceCheckUtils]: 176: Hoare triple {145678#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:53,748 INFO L290 TraceCheckUtils]: 177: Hoare triple {145678#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:53,748 INFO L290 TraceCheckUtils]: 178: Hoare triple {145679#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:53,748 INFO L290 TraceCheckUtils]: 179: Hoare triple {145679#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:53,749 INFO L290 TraceCheckUtils]: 180: Hoare triple {145680#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:53,749 INFO L290 TraceCheckUtils]: 181: Hoare triple {145680#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:53,749 INFO L290 TraceCheckUtils]: 182: Hoare triple {145681#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:53,750 INFO L290 TraceCheckUtils]: 183: Hoare triple {145681#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:53,750 INFO L290 TraceCheckUtils]: 184: Hoare triple {145682#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:53,750 INFO L290 TraceCheckUtils]: 185: Hoare triple {145682#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:53,751 INFO L290 TraceCheckUtils]: 186: Hoare triple {145683#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:53,751 INFO L290 TraceCheckUtils]: 187: Hoare triple {145683#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:53,751 INFO L290 TraceCheckUtils]: 188: Hoare triple {145684#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:53,752 INFO L290 TraceCheckUtils]: 189: Hoare triple {145684#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:53,752 INFO L290 TraceCheckUtils]: 190: Hoare triple {145685#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:53,752 INFO L290 TraceCheckUtils]: 191: Hoare triple {145685#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:53,753 INFO L290 TraceCheckUtils]: 192: Hoare triple {145686#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:53,753 INFO L290 TraceCheckUtils]: 193: Hoare triple {145686#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:53,753 INFO L290 TraceCheckUtils]: 194: Hoare triple {145687#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:53,754 INFO L290 TraceCheckUtils]: 195: Hoare triple {145687#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:53,754 INFO L290 TraceCheckUtils]: 196: Hoare triple {145688#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:53,754 INFO L290 TraceCheckUtils]: 197: Hoare triple {145688#(<= main_~x~0 95)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L290 TraceCheckUtils]: 199: Hoare triple {145589#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L272 TraceCheckUtils]: 201: Hoare triple {145589#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-08 10:24:53,755 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-08 10:24:53,756 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:53,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:53,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774184986] [2022-04-08 10:24:53,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774184986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:53,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890659458] [2022-04-08 10:24:53,756 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:53,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:53,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:53,757 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:53,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-08 10:24:53,859 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:53,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:53,861 INFO L263 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-08 10:24:53,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:53,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:55,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145588#true} is VALID [2022-04-08 10:24:55,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:24:55,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:24:55,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:24:55,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret7 := main(); {145588#true} is VALID [2022-04-08 10:24:55,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {145588#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {145708#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:55,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {145708#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145708#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:55,045 INFO L290 TraceCheckUtils]: 7: Hoare triple {145708#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:55,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {145594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:55,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {145594#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:55,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {145595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:55,047 INFO L290 TraceCheckUtils]: 11: Hoare triple {145595#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:55,047 INFO L290 TraceCheckUtils]: 12: Hoare triple {145596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:55,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {145596#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:55,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {145597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:55,048 INFO L290 TraceCheckUtils]: 15: Hoare triple {145597#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:55,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {145598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:55,049 INFO L290 TraceCheckUtils]: 17: Hoare triple {145598#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:55,049 INFO L290 TraceCheckUtils]: 18: Hoare triple {145599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:55,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {145599#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:55,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {145600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:55,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {145600#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:55,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {145601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:55,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {145601#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:55,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {145602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:55,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {145602#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:55,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {145603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:55,052 INFO L290 TraceCheckUtils]: 27: Hoare triple {145603#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:55,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {145604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:55,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {145604#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:55,053 INFO L290 TraceCheckUtils]: 30: Hoare triple {145605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:55,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {145605#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:55,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {145606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:55,054 INFO L290 TraceCheckUtils]: 33: Hoare triple {145606#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:55,054 INFO L290 TraceCheckUtils]: 34: Hoare triple {145607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:55,054 INFO L290 TraceCheckUtils]: 35: Hoare triple {145607#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:55,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {145608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:55,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {145608#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:55,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {145609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:55,055 INFO L290 TraceCheckUtils]: 39: Hoare triple {145609#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:55,056 INFO L290 TraceCheckUtils]: 40: Hoare triple {145610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:55,056 INFO L290 TraceCheckUtils]: 41: Hoare triple {145610#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:55,056 INFO L290 TraceCheckUtils]: 42: Hoare triple {145611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:55,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {145611#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:55,057 INFO L290 TraceCheckUtils]: 44: Hoare triple {145612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:55,057 INFO L290 TraceCheckUtils]: 45: Hoare triple {145612#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:55,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {145613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:55,058 INFO L290 TraceCheckUtils]: 47: Hoare triple {145613#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:55,058 INFO L290 TraceCheckUtils]: 48: Hoare triple {145614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:55,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {145614#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:55,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {145615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:55,059 INFO L290 TraceCheckUtils]: 51: Hoare triple {145615#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:55,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {145616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:55,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {145616#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:55,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {145617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:55,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {145617#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:55,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {145618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:55,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {145618#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:55,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {145619#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:55,062 INFO L290 TraceCheckUtils]: 59: Hoare triple {145619#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:55,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {145620#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:55,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {145620#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:55,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {145621#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:55,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {145621#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:55,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {145622#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:55,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {145622#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:55,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {145623#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:55,065 INFO L290 TraceCheckUtils]: 67: Hoare triple {145623#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:55,065 INFO L290 TraceCheckUtils]: 68: Hoare triple {145624#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:55,065 INFO L290 TraceCheckUtils]: 69: Hoare triple {145624#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:55,066 INFO L290 TraceCheckUtils]: 70: Hoare triple {145625#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:55,066 INFO L290 TraceCheckUtils]: 71: Hoare triple {145625#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:55,066 INFO L290 TraceCheckUtils]: 72: Hoare triple {145626#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:55,067 INFO L290 TraceCheckUtils]: 73: Hoare triple {145626#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:55,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {145627#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:55,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {145627#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:55,068 INFO L290 TraceCheckUtils]: 76: Hoare triple {145628#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:55,068 INFO L290 TraceCheckUtils]: 77: Hoare triple {145628#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:55,068 INFO L290 TraceCheckUtils]: 78: Hoare triple {145629#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:55,069 INFO L290 TraceCheckUtils]: 79: Hoare triple {145629#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:55,069 INFO L290 TraceCheckUtils]: 80: Hoare triple {145630#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:55,070 INFO L290 TraceCheckUtils]: 81: Hoare triple {145630#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:55,070 INFO L290 TraceCheckUtils]: 82: Hoare triple {145631#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:55,070 INFO L290 TraceCheckUtils]: 83: Hoare triple {145631#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:55,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {145632#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:55,071 INFO L290 TraceCheckUtils]: 85: Hoare triple {145632#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:55,071 INFO L290 TraceCheckUtils]: 86: Hoare triple {145633#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:55,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {145633#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:55,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {145634#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:55,072 INFO L290 TraceCheckUtils]: 89: Hoare triple {145634#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:55,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {145635#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:55,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {145635#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:55,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {145636#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:55,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {145636#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:55,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {145637#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:55,074 INFO L290 TraceCheckUtils]: 95: Hoare triple {145637#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:55,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {145638#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:55,075 INFO L290 TraceCheckUtils]: 97: Hoare triple {145638#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:55,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {145639#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:55,076 INFO L290 TraceCheckUtils]: 99: Hoare triple {145639#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:55,076 INFO L290 TraceCheckUtils]: 100: Hoare triple {145640#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:55,077 INFO L290 TraceCheckUtils]: 101: Hoare triple {145640#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:55,077 INFO L290 TraceCheckUtils]: 102: Hoare triple {145641#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:55,077 INFO L290 TraceCheckUtils]: 103: Hoare triple {145641#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:55,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {145642#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:55,078 INFO L290 TraceCheckUtils]: 105: Hoare triple {145642#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:55,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {145643#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:55,079 INFO L290 TraceCheckUtils]: 107: Hoare triple {145643#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:55,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {145644#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:55,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {145644#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:55,079 INFO L290 TraceCheckUtils]: 110: Hoare triple {145645#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:55,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {145645#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:55,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {145646#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:55,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {145646#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:55,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {145647#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:55,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {145647#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:55,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {145648#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:55,082 INFO L290 TraceCheckUtils]: 117: Hoare triple {145648#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:55,082 INFO L290 TraceCheckUtils]: 118: Hoare triple {145649#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:55,082 INFO L290 TraceCheckUtils]: 119: Hoare triple {145649#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:55,083 INFO L290 TraceCheckUtils]: 120: Hoare triple {145650#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:55,083 INFO L290 TraceCheckUtils]: 121: Hoare triple {145650#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:55,083 INFO L290 TraceCheckUtils]: 122: Hoare triple {145651#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:55,084 INFO L290 TraceCheckUtils]: 123: Hoare triple {145651#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:55,084 INFO L290 TraceCheckUtils]: 124: Hoare triple {145652#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:55,084 INFO L290 TraceCheckUtils]: 125: Hoare triple {145652#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:55,084 INFO L290 TraceCheckUtils]: 126: Hoare triple {145653#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:55,085 INFO L290 TraceCheckUtils]: 127: Hoare triple {145653#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:55,085 INFO L290 TraceCheckUtils]: 128: Hoare triple {145654#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:55,085 INFO L290 TraceCheckUtils]: 129: Hoare triple {145654#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:55,086 INFO L290 TraceCheckUtils]: 130: Hoare triple {145655#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:55,086 INFO L290 TraceCheckUtils]: 131: Hoare triple {145655#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:55,086 INFO L290 TraceCheckUtils]: 132: Hoare triple {145656#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:55,087 INFO L290 TraceCheckUtils]: 133: Hoare triple {145656#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:55,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {145657#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:55,087 INFO L290 TraceCheckUtils]: 135: Hoare triple {145657#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:55,088 INFO L290 TraceCheckUtils]: 136: Hoare triple {145658#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:55,088 INFO L290 TraceCheckUtils]: 137: Hoare triple {145658#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:55,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {145659#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:55,089 INFO L290 TraceCheckUtils]: 139: Hoare triple {145659#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:55,089 INFO L290 TraceCheckUtils]: 140: Hoare triple {145660#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:55,089 INFO L290 TraceCheckUtils]: 141: Hoare triple {145660#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:55,089 INFO L290 TraceCheckUtils]: 142: Hoare triple {145661#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:55,090 INFO L290 TraceCheckUtils]: 143: Hoare triple {145661#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:55,090 INFO L290 TraceCheckUtils]: 144: Hoare triple {145662#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:55,090 INFO L290 TraceCheckUtils]: 145: Hoare triple {145662#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:55,091 INFO L290 TraceCheckUtils]: 146: Hoare triple {145663#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:55,091 INFO L290 TraceCheckUtils]: 147: Hoare triple {145663#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:55,091 INFO L290 TraceCheckUtils]: 148: Hoare triple {145664#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:55,092 INFO L290 TraceCheckUtils]: 149: Hoare triple {145664#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:55,092 INFO L290 TraceCheckUtils]: 150: Hoare triple {145665#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:55,092 INFO L290 TraceCheckUtils]: 151: Hoare triple {145665#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:55,093 INFO L290 TraceCheckUtils]: 152: Hoare triple {145666#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:55,093 INFO L290 TraceCheckUtils]: 153: Hoare triple {145666#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:55,093 INFO L290 TraceCheckUtils]: 154: Hoare triple {145667#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:55,094 INFO L290 TraceCheckUtils]: 155: Hoare triple {145667#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:55,094 INFO L290 TraceCheckUtils]: 156: Hoare triple {145668#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:55,095 INFO L290 TraceCheckUtils]: 157: Hoare triple {145668#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:55,095 INFO L290 TraceCheckUtils]: 158: Hoare triple {145669#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:55,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {145669#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:55,096 INFO L290 TraceCheckUtils]: 160: Hoare triple {145670#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:55,096 INFO L290 TraceCheckUtils]: 161: Hoare triple {145670#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:55,096 INFO L290 TraceCheckUtils]: 162: Hoare triple {145671#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:55,097 INFO L290 TraceCheckUtils]: 163: Hoare triple {145671#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:55,097 INFO L290 TraceCheckUtils]: 164: Hoare triple {145672#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:55,097 INFO L290 TraceCheckUtils]: 165: Hoare triple {145672#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:55,098 INFO L290 TraceCheckUtils]: 166: Hoare triple {145673#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:55,098 INFO L290 TraceCheckUtils]: 167: Hoare triple {145673#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:55,098 INFO L290 TraceCheckUtils]: 168: Hoare triple {145674#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:55,099 INFO L290 TraceCheckUtils]: 169: Hoare triple {145674#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:55,099 INFO L290 TraceCheckUtils]: 170: Hoare triple {145675#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:55,099 INFO L290 TraceCheckUtils]: 171: Hoare triple {145675#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:55,100 INFO L290 TraceCheckUtils]: 172: Hoare triple {145676#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:55,100 INFO L290 TraceCheckUtils]: 173: Hoare triple {145676#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:55,100 INFO L290 TraceCheckUtils]: 174: Hoare triple {145677#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:55,101 INFO L290 TraceCheckUtils]: 175: Hoare triple {145677#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:55,101 INFO L290 TraceCheckUtils]: 176: Hoare triple {145678#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:55,101 INFO L290 TraceCheckUtils]: 177: Hoare triple {145678#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:55,102 INFO L290 TraceCheckUtils]: 178: Hoare triple {145679#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:55,102 INFO L290 TraceCheckUtils]: 179: Hoare triple {145679#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:55,102 INFO L290 TraceCheckUtils]: 180: Hoare triple {145680#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:55,103 INFO L290 TraceCheckUtils]: 181: Hoare triple {145680#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:55,103 INFO L290 TraceCheckUtils]: 182: Hoare triple {145681#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:55,103 INFO L290 TraceCheckUtils]: 183: Hoare triple {145681#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:55,103 INFO L290 TraceCheckUtils]: 184: Hoare triple {145682#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:55,104 INFO L290 TraceCheckUtils]: 185: Hoare triple {145682#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:55,104 INFO L290 TraceCheckUtils]: 186: Hoare triple {145683#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:55,104 INFO L290 TraceCheckUtils]: 187: Hoare triple {145683#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:55,105 INFO L290 TraceCheckUtils]: 188: Hoare triple {145684#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:55,105 INFO L290 TraceCheckUtils]: 189: Hoare triple {145684#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:55,105 INFO L290 TraceCheckUtils]: 190: Hoare triple {145685#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:55,106 INFO L290 TraceCheckUtils]: 191: Hoare triple {145685#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:55,106 INFO L290 TraceCheckUtils]: 192: Hoare triple {145686#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:55,106 INFO L290 TraceCheckUtils]: 193: Hoare triple {145686#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:55,107 INFO L290 TraceCheckUtils]: 194: Hoare triple {145687#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:55,107 INFO L290 TraceCheckUtils]: 195: Hoare triple {145687#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:55,107 INFO L290 TraceCheckUtils]: 196: Hoare triple {145688#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 197: Hoare triple {145688#(<= main_~x~0 95)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 199: Hoare triple {145589#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L272 TraceCheckUtils]: 201: Hoare triple {145589#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-08 10:24:55,108 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-08 10:24:55,109 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:55,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:04,153 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-08 10:25:04,153 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-08 10:25:04,153 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-08 10:25:04,153 INFO L272 TraceCheckUtils]: 201: Hoare triple {145589#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {145589#false} is VALID [2022-04-08 10:25:04,153 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-08 10:25:04,153 INFO L290 TraceCheckUtils]: 199: Hoare triple {145589#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {145589#false} is VALID [2022-04-08 10:25:04,153 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-08 10:25:04,154 INFO L290 TraceCheckUtils]: 197: Hoare triple {146327#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145589#false} is VALID [2022-04-08 10:25:04,154 INFO L290 TraceCheckUtils]: 196: Hoare triple {146327#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {146327#(< main_~x~0 50000)} is VALID [2022-04-08 10:25:04,155 INFO L290 TraceCheckUtils]: 195: Hoare triple {146334#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146327#(< main_~x~0 50000)} is VALID [2022-04-08 10:25:04,155 INFO L290 TraceCheckUtils]: 194: Hoare triple {146334#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {146334#(< main_~x~0 49999)} is VALID [2022-04-08 10:25:04,155 INFO L290 TraceCheckUtils]: 193: Hoare triple {146341#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146334#(< main_~x~0 49999)} is VALID [2022-04-08 10:25:04,156 INFO L290 TraceCheckUtils]: 192: Hoare triple {146341#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {146341#(< main_~x~0 49998)} is VALID [2022-04-08 10:25:04,156 INFO L290 TraceCheckUtils]: 191: Hoare triple {146348#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146341#(< main_~x~0 49998)} is VALID [2022-04-08 10:25:04,157 INFO L290 TraceCheckUtils]: 190: Hoare triple {146348#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {146348#(< main_~x~0 49997)} is VALID [2022-04-08 10:25:04,157 INFO L290 TraceCheckUtils]: 189: Hoare triple {146355#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146348#(< main_~x~0 49997)} is VALID [2022-04-08 10:25:04,157 INFO L290 TraceCheckUtils]: 188: Hoare triple {146355#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {146355#(< main_~x~0 49996)} is VALID [2022-04-08 10:25:04,158 INFO L290 TraceCheckUtils]: 187: Hoare triple {146362#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146355#(< main_~x~0 49996)} is VALID [2022-04-08 10:25:04,158 INFO L290 TraceCheckUtils]: 186: Hoare triple {146362#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {146362#(< main_~x~0 49995)} is VALID [2022-04-08 10:25:04,159 INFO L290 TraceCheckUtils]: 185: Hoare triple {146369#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146362#(< main_~x~0 49995)} is VALID [2022-04-08 10:25:04,159 INFO L290 TraceCheckUtils]: 184: Hoare triple {146369#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {146369#(< main_~x~0 49994)} is VALID [2022-04-08 10:25:04,159 INFO L290 TraceCheckUtils]: 183: Hoare triple {146376#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146369#(< main_~x~0 49994)} is VALID [2022-04-08 10:25:04,160 INFO L290 TraceCheckUtils]: 182: Hoare triple {146376#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {146376#(< main_~x~0 49993)} is VALID [2022-04-08 10:25:04,160 INFO L290 TraceCheckUtils]: 181: Hoare triple {146383#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146376#(< main_~x~0 49993)} is VALID [2022-04-08 10:25:04,161 INFO L290 TraceCheckUtils]: 180: Hoare triple {146383#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {146383#(< main_~x~0 49992)} is VALID [2022-04-08 10:25:04,161 INFO L290 TraceCheckUtils]: 179: Hoare triple {146390#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146383#(< main_~x~0 49992)} is VALID [2022-04-08 10:25:04,161 INFO L290 TraceCheckUtils]: 178: Hoare triple {146390#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {146390#(< main_~x~0 49991)} is VALID [2022-04-08 10:25:04,162 INFO L290 TraceCheckUtils]: 177: Hoare triple {146397#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146390#(< main_~x~0 49991)} is VALID [2022-04-08 10:25:04,162 INFO L290 TraceCheckUtils]: 176: Hoare triple {146397#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {146397#(< main_~x~0 49990)} is VALID [2022-04-08 10:25:04,163 INFO L290 TraceCheckUtils]: 175: Hoare triple {146404#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146397#(< main_~x~0 49990)} is VALID [2022-04-08 10:25:04,163 INFO L290 TraceCheckUtils]: 174: Hoare triple {146404#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {146404#(< main_~x~0 49989)} is VALID [2022-04-08 10:25:04,163 INFO L290 TraceCheckUtils]: 173: Hoare triple {146411#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146404#(< main_~x~0 49989)} is VALID [2022-04-08 10:25:04,164 INFO L290 TraceCheckUtils]: 172: Hoare triple {146411#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {146411#(< main_~x~0 49988)} is VALID [2022-04-08 10:25:04,164 INFO L290 TraceCheckUtils]: 171: Hoare triple {146418#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146411#(< main_~x~0 49988)} is VALID [2022-04-08 10:25:04,164 INFO L290 TraceCheckUtils]: 170: Hoare triple {146418#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {146418#(< main_~x~0 49987)} is VALID [2022-04-08 10:25:04,165 INFO L290 TraceCheckUtils]: 169: Hoare triple {146425#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146418#(< main_~x~0 49987)} is VALID [2022-04-08 10:25:04,165 INFO L290 TraceCheckUtils]: 168: Hoare triple {146425#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {146425#(< main_~x~0 49986)} is VALID [2022-04-08 10:25:04,165 INFO L290 TraceCheckUtils]: 167: Hoare triple {146432#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146425#(< main_~x~0 49986)} is VALID [2022-04-08 10:25:04,166 INFO L290 TraceCheckUtils]: 166: Hoare triple {146432#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {146432#(< main_~x~0 49985)} is VALID [2022-04-08 10:25:04,166 INFO L290 TraceCheckUtils]: 165: Hoare triple {146439#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146432#(< main_~x~0 49985)} is VALID [2022-04-08 10:25:04,166 INFO L290 TraceCheckUtils]: 164: Hoare triple {146439#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {146439#(< main_~x~0 49984)} is VALID [2022-04-08 10:25:04,167 INFO L290 TraceCheckUtils]: 163: Hoare triple {146446#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146439#(< main_~x~0 49984)} is VALID [2022-04-08 10:25:04,167 INFO L290 TraceCheckUtils]: 162: Hoare triple {146446#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {146446#(< main_~x~0 49983)} is VALID [2022-04-08 10:25:04,167 INFO L290 TraceCheckUtils]: 161: Hoare triple {146453#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146446#(< main_~x~0 49983)} is VALID [2022-04-08 10:25:04,168 INFO L290 TraceCheckUtils]: 160: Hoare triple {146453#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {146453#(< main_~x~0 49982)} is VALID [2022-04-08 10:25:04,168 INFO L290 TraceCheckUtils]: 159: Hoare triple {146460#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146453#(< main_~x~0 49982)} is VALID [2022-04-08 10:25:04,168 INFO L290 TraceCheckUtils]: 158: Hoare triple {146460#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {146460#(< main_~x~0 49981)} is VALID [2022-04-08 10:25:04,169 INFO L290 TraceCheckUtils]: 157: Hoare triple {146467#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146460#(< main_~x~0 49981)} is VALID [2022-04-08 10:25:04,169 INFO L290 TraceCheckUtils]: 156: Hoare triple {146467#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {146467#(< main_~x~0 49980)} is VALID [2022-04-08 10:25:04,170 INFO L290 TraceCheckUtils]: 155: Hoare triple {146474#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146467#(< main_~x~0 49980)} is VALID [2022-04-08 10:25:04,170 INFO L290 TraceCheckUtils]: 154: Hoare triple {146474#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {146474#(< main_~x~0 49979)} is VALID [2022-04-08 10:25:04,170 INFO L290 TraceCheckUtils]: 153: Hoare triple {146481#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146474#(< main_~x~0 49979)} is VALID [2022-04-08 10:25:04,171 INFO L290 TraceCheckUtils]: 152: Hoare triple {146481#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {146481#(< main_~x~0 49978)} is VALID [2022-04-08 10:25:04,171 INFO L290 TraceCheckUtils]: 151: Hoare triple {146488#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146481#(< main_~x~0 49978)} is VALID [2022-04-08 10:25:04,171 INFO L290 TraceCheckUtils]: 150: Hoare triple {146488#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {146488#(< main_~x~0 49977)} is VALID [2022-04-08 10:25:04,172 INFO L290 TraceCheckUtils]: 149: Hoare triple {146495#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146488#(< main_~x~0 49977)} is VALID [2022-04-08 10:25:04,172 INFO L290 TraceCheckUtils]: 148: Hoare triple {146495#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {146495#(< main_~x~0 49976)} is VALID [2022-04-08 10:25:04,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {146502#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146495#(< main_~x~0 49976)} is VALID [2022-04-08 10:25:04,173 INFO L290 TraceCheckUtils]: 146: Hoare triple {146502#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {146502#(< main_~x~0 49975)} is VALID [2022-04-08 10:25:04,173 INFO L290 TraceCheckUtils]: 145: Hoare triple {146509#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146502#(< main_~x~0 49975)} is VALID [2022-04-08 10:25:04,173 INFO L290 TraceCheckUtils]: 144: Hoare triple {146509#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {146509#(< main_~x~0 49974)} is VALID [2022-04-08 10:25:04,174 INFO L290 TraceCheckUtils]: 143: Hoare triple {146516#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146509#(< main_~x~0 49974)} is VALID [2022-04-08 10:25:04,174 INFO L290 TraceCheckUtils]: 142: Hoare triple {146516#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {146516#(< main_~x~0 49973)} is VALID [2022-04-08 10:25:04,174 INFO L290 TraceCheckUtils]: 141: Hoare triple {146523#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146516#(< main_~x~0 49973)} is VALID [2022-04-08 10:25:04,175 INFO L290 TraceCheckUtils]: 140: Hoare triple {146523#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {146523#(< main_~x~0 49972)} is VALID [2022-04-08 10:25:04,175 INFO L290 TraceCheckUtils]: 139: Hoare triple {146530#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146523#(< main_~x~0 49972)} is VALID [2022-04-08 10:25:04,175 INFO L290 TraceCheckUtils]: 138: Hoare triple {146530#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {146530#(< main_~x~0 49971)} is VALID [2022-04-08 10:25:04,176 INFO L290 TraceCheckUtils]: 137: Hoare triple {146537#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146530#(< main_~x~0 49971)} is VALID [2022-04-08 10:25:04,176 INFO L290 TraceCheckUtils]: 136: Hoare triple {146537#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {146537#(< main_~x~0 49970)} is VALID [2022-04-08 10:25:04,176 INFO L290 TraceCheckUtils]: 135: Hoare triple {146544#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146537#(< main_~x~0 49970)} is VALID [2022-04-08 10:25:04,177 INFO L290 TraceCheckUtils]: 134: Hoare triple {146544#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {146544#(< main_~x~0 49969)} is VALID [2022-04-08 10:25:04,177 INFO L290 TraceCheckUtils]: 133: Hoare triple {146551#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146544#(< main_~x~0 49969)} is VALID [2022-04-08 10:25:04,177 INFO L290 TraceCheckUtils]: 132: Hoare triple {146551#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {146551#(< main_~x~0 49968)} is VALID [2022-04-08 10:25:04,178 INFO L290 TraceCheckUtils]: 131: Hoare triple {146558#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146551#(< main_~x~0 49968)} is VALID [2022-04-08 10:25:04,178 INFO L290 TraceCheckUtils]: 130: Hoare triple {146558#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {146558#(< main_~x~0 49967)} is VALID [2022-04-08 10:25:04,178 INFO L290 TraceCheckUtils]: 129: Hoare triple {146565#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146558#(< main_~x~0 49967)} is VALID [2022-04-08 10:25:04,179 INFO L290 TraceCheckUtils]: 128: Hoare triple {146565#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {146565#(< main_~x~0 49966)} is VALID [2022-04-08 10:25:04,179 INFO L290 TraceCheckUtils]: 127: Hoare triple {146572#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146565#(< main_~x~0 49966)} is VALID [2022-04-08 10:25:04,179 INFO L290 TraceCheckUtils]: 126: Hoare triple {146572#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {146572#(< main_~x~0 49965)} is VALID [2022-04-08 10:25:04,180 INFO L290 TraceCheckUtils]: 125: Hoare triple {146579#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146572#(< main_~x~0 49965)} is VALID [2022-04-08 10:25:04,180 INFO L290 TraceCheckUtils]: 124: Hoare triple {146579#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {146579#(< main_~x~0 49964)} is VALID [2022-04-08 10:25:04,180 INFO L290 TraceCheckUtils]: 123: Hoare triple {146586#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146579#(< main_~x~0 49964)} is VALID [2022-04-08 10:25:04,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {146586#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {146586#(< main_~x~0 49963)} is VALID [2022-04-08 10:25:04,181 INFO L290 TraceCheckUtils]: 121: Hoare triple {146593#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146586#(< main_~x~0 49963)} is VALID [2022-04-08 10:25:04,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {146593#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {146593#(< main_~x~0 49962)} is VALID [2022-04-08 10:25:04,182 INFO L290 TraceCheckUtils]: 119: Hoare triple {146600#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146593#(< main_~x~0 49962)} is VALID [2022-04-08 10:25:04,182 INFO L290 TraceCheckUtils]: 118: Hoare triple {146600#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {146600#(< main_~x~0 49961)} is VALID [2022-04-08 10:25:04,182 INFO L290 TraceCheckUtils]: 117: Hoare triple {146607#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146600#(< main_~x~0 49961)} is VALID [2022-04-08 10:25:04,182 INFO L290 TraceCheckUtils]: 116: Hoare triple {146607#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {146607#(< main_~x~0 49960)} is VALID [2022-04-08 10:25:04,183 INFO L290 TraceCheckUtils]: 115: Hoare triple {146614#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146607#(< main_~x~0 49960)} is VALID [2022-04-08 10:25:04,183 INFO L290 TraceCheckUtils]: 114: Hoare triple {146614#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {146614#(< main_~x~0 49959)} is VALID [2022-04-08 10:25:04,183 INFO L290 TraceCheckUtils]: 113: Hoare triple {146621#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146614#(< main_~x~0 49959)} is VALID [2022-04-08 10:25:04,184 INFO L290 TraceCheckUtils]: 112: Hoare triple {146621#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {146621#(< main_~x~0 49958)} is VALID [2022-04-08 10:25:04,184 INFO L290 TraceCheckUtils]: 111: Hoare triple {146628#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146621#(< main_~x~0 49958)} is VALID [2022-04-08 10:25:04,184 INFO L290 TraceCheckUtils]: 110: Hoare triple {146628#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {146628#(< main_~x~0 49957)} is VALID [2022-04-08 10:25:04,185 INFO L290 TraceCheckUtils]: 109: Hoare triple {146635#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146628#(< main_~x~0 49957)} is VALID [2022-04-08 10:25:04,185 INFO L290 TraceCheckUtils]: 108: Hoare triple {146635#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {146635#(< main_~x~0 49956)} is VALID [2022-04-08 10:25:04,185 INFO L290 TraceCheckUtils]: 107: Hoare triple {146642#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146635#(< main_~x~0 49956)} is VALID [2022-04-08 10:25:04,186 INFO L290 TraceCheckUtils]: 106: Hoare triple {146642#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {146642#(< main_~x~0 49955)} is VALID [2022-04-08 10:25:04,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {146649#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146642#(< main_~x~0 49955)} is VALID [2022-04-08 10:25:04,186 INFO L290 TraceCheckUtils]: 104: Hoare triple {146649#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {146649#(< main_~x~0 49954)} is VALID [2022-04-08 10:25:04,187 INFO L290 TraceCheckUtils]: 103: Hoare triple {146656#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146649#(< main_~x~0 49954)} is VALID [2022-04-08 10:25:04,187 INFO L290 TraceCheckUtils]: 102: Hoare triple {146656#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {146656#(< main_~x~0 49953)} is VALID [2022-04-08 10:25:04,187 INFO L290 TraceCheckUtils]: 101: Hoare triple {146663#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146656#(< main_~x~0 49953)} is VALID [2022-04-08 10:25:04,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {146663#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {146663#(< main_~x~0 49952)} is VALID [2022-04-08 10:25:04,188 INFO L290 TraceCheckUtils]: 99: Hoare triple {146670#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146663#(< main_~x~0 49952)} is VALID [2022-04-08 10:25:04,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {146670#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {146670#(< main_~x~0 49951)} is VALID [2022-04-08 10:25:04,188 INFO L290 TraceCheckUtils]: 97: Hoare triple {146677#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146670#(< main_~x~0 49951)} is VALID [2022-04-08 10:25:04,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {146677#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {146677#(< main_~x~0 49950)} is VALID [2022-04-08 10:25:04,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {146684#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146677#(< main_~x~0 49950)} is VALID [2022-04-08 10:25:04,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {146684#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {146684#(< main_~x~0 49949)} is VALID [2022-04-08 10:25:04,190 INFO L290 TraceCheckUtils]: 93: Hoare triple {146691#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146684#(< main_~x~0 49949)} is VALID [2022-04-08 10:25:04,190 INFO L290 TraceCheckUtils]: 92: Hoare triple {146691#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {146691#(< main_~x~0 49948)} is VALID [2022-04-08 10:25:04,190 INFO L290 TraceCheckUtils]: 91: Hoare triple {146698#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146691#(< main_~x~0 49948)} is VALID [2022-04-08 10:25:04,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {146698#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {146698#(< main_~x~0 49947)} is VALID [2022-04-08 10:25:04,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {146705#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146698#(< main_~x~0 49947)} is VALID [2022-04-08 10:25:04,191 INFO L290 TraceCheckUtils]: 88: Hoare triple {146705#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {146705#(< main_~x~0 49946)} is VALID [2022-04-08 10:25:04,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {146712#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146705#(< main_~x~0 49946)} is VALID [2022-04-08 10:25:04,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {146712#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {146712#(< main_~x~0 49945)} is VALID [2022-04-08 10:25:04,192 INFO L290 TraceCheckUtils]: 85: Hoare triple {146719#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146712#(< main_~x~0 49945)} is VALID [2022-04-08 10:25:04,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {146719#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {146719#(< main_~x~0 49944)} is VALID [2022-04-08 10:25:04,193 INFO L290 TraceCheckUtils]: 83: Hoare triple {146726#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146719#(< main_~x~0 49944)} is VALID [2022-04-08 10:25:04,193 INFO L290 TraceCheckUtils]: 82: Hoare triple {146726#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {146726#(< main_~x~0 49943)} is VALID [2022-04-08 10:25:04,193 INFO L290 TraceCheckUtils]: 81: Hoare triple {146733#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146726#(< main_~x~0 49943)} is VALID [2022-04-08 10:25:04,194 INFO L290 TraceCheckUtils]: 80: Hoare triple {146733#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {146733#(< main_~x~0 49942)} is VALID [2022-04-08 10:25:04,194 INFO L290 TraceCheckUtils]: 79: Hoare triple {146740#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146733#(< main_~x~0 49942)} is VALID [2022-04-08 10:25:04,194 INFO L290 TraceCheckUtils]: 78: Hoare triple {146740#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {146740#(< main_~x~0 49941)} is VALID [2022-04-08 10:25:04,195 INFO L290 TraceCheckUtils]: 77: Hoare triple {146747#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146740#(< main_~x~0 49941)} is VALID [2022-04-08 10:25:04,195 INFO L290 TraceCheckUtils]: 76: Hoare triple {146747#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {146747#(< main_~x~0 49940)} is VALID [2022-04-08 10:25:04,195 INFO L290 TraceCheckUtils]: 75: Hoare triple {146754#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146747#(< main_~x~0 49940)} is VALID [2022-04-08 10:25:04,196 INFO L290 TraceCheckUtils]: 74: Hoare triple {146754#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {146754#(< main_~x~0 49939)} is VALID [2022-04-08 10:25:04,196 INFO L290 TraceCheckUtils]: 73: Hoare triple {146761#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146754#(< main_~x~0 49939)} is VALID [2022-04-08 10:25:04,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {146761#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {146761#(< main_~x~0 49938)} is VALID [2022-04-08 10:25:04,197 INFO L290 TraceCheckUtils]: 71: Hoare triple {146768#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146761#(< main_~x~0 49938)} is VALID [2022-04-08 10:25:04,197 INFO L290 TraceCheckUtils]: 70: Hoare triple {146768#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {146768#(< main_~x~0 49937)} is VALID [2022-04-08 10:25:04,197 INFO L290 TraceCheckUtils]: 69: Hoare triple {146775#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146768#(< main_~x~0 49937)} is VALID [2022-04-08 10:25:04,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {146775#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {146775#(< main_~x~0 49936)} is VALID [2022-04-08 10:25:04,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {146782#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146775#(< main_~x~0 49936)} is VALID [2022-04-08 10:25:04,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {146782#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {146782#(< main_~x~0 49935)} is VALID [2022-04-08 10:25:04,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {146789#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146782#(< main_~x~0 49935)} is VALID [2022-04-08 10:25:04,199 INFO L290 TraceCheckUtils]: 64: Hoare triple {146789#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {146789#(< main_~x~0 49934)} is VALID [2022-04-08 10:25:04,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {146796#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146789#(< main_~x~0 49934)} is VALID [2022-04-08 10:25:04,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {146796#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {146796#(< main_~x~0 49933)} is VALID [2022-04-08 10:25:04,200 INFO L290 TraceCheckUtils]: 61: Hoare triple {146803#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146796#(< main_~x~0 49933)} is VALID [2022-04-08 10:25:04,200 INFO L290 TraceCheckUtils]: 60: Hoare triple {146803#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {146803#(< main_~x~0 49932)} is VALID [2022-04-08 10:25:04,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {146810#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146803#(< main_~x~0 49932)} is VALID [2022-04-08 10:25:04,201 INFO L290 TraceCheckUtils]: 58: Hoare triple {146810#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {146810#(< main_~x~0 49931)} is VALID [2022-04-08 10:25:04,201 INFO L290 TraceCheckUtils]: 57: Hoare triple {146817#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146810#(< main_~x~0 49931)} is VALID [2022-04-08 10:25:04,201 INFO L290 TraceCheckUtils]: 56: Hoare triple {146817#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {146817#(< main_~x~0 49930)} is VALID [2022-04-08 10:25:04,202 INFO L290 TraceCheckUtils]: 55: Hoare triple {146824#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146817#(< main_~x~0 49930)} is VALID [2022-04-08 10:25:04,202 INFO L290 TraceCheckUtils]: 54: Hoare triple {146824#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {146824#(< main_~x~0 49929)} is VALID [2022-04-08 10:25:04,202 INFO L290 TraceCheckUtils]: 53: Hoare triple {146831#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146824#(< main_~x~0 49929)} is VALID [2022-04-08 10:25:04,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {146831#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {146831#(< main_~x~0 49928)} is VALID [2022-04-08 10:25:04,203 INFO L290 TraceCheckUtils]: 51: Hoare triple {146838#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146831#(< main_~x~0 49928)} is VALID [2022-04-08 10:25:04,203 INFO L290 TraceCheckUtils]: 50: Hoare triple {146838#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {146838#(< main_~x~0 49927)} is VALID [2022-04-08 10:25:04,204 INFO L290 TraceCheckUtils]: 49: Hoare triple {146845#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146838#(< main_~x~0 49927)} is VALID [2022-04-08 10:25:04,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {146845#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {146845#(< main_~x~0 49926)} is VALID [2022-04-08 10:25:04,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {146852#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146845#(< main_~x~0 49926)} is VALID [2022-04-08 10:25:04,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {146852#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {146852#(< main_~x~0 49925)} is VALID [2022-04-08 10:25:04,205 INFO L290 TraceCheckUtils]: 45: Hoare triple {146859#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146852#(< main_~x~0 49925)} is VALID [2022-04-08 10:25:04,205 INFO L290 TraceCheckUtils]: 44: Hoare triple {146859#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {146859#(< main_~x~0 49924)} is VALID [2022-04-08 10:25:04,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {146866#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146859#(< main_~x~0 49924)} is VALID [2022-04-08 10:25:04,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {146866#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {146866#(< main_~x~0 49923)} is VALID [2022-04-08 10:25:04,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {146873#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146866#(< main_~x~0 49923)} is VALID [2022-04-08 10:25:04,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {146873#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {146873#(< main_~x~0 49922)} is VALID [2022-04-08 10:25:04,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {146880#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146873#(< main_~x~0 49922)} is VALID [2022-04-08 10:25:04,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {146880#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {146880#(< main_~x~0 49921)} is VALID [2022-04-08 10:25:04,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {146887#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146880#(< main_~x~0 49921)} is VALID [2022-04-08 10:25:04,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {146887#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {146887#(< main_~x~0 49920)} is VALID [2022-04-08 10:25:04,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {146894#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146887#(< main_~x~0 49920)} is VALID [2022-04-08 10:25:04,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {146894#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {146894#(< main_~x~0 49919)} is VALID [2022-04-08 10:25:04,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {146901#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146894#(< main_~x~0 49919)} is VALID [2022-04-08 10:25:04,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {146901#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {146901#(< main_~x~0 49918)} is VALID [2022-04-08 10:25:04,209 INFO L290 TraceCheckUtils]: 31: Hoare triple {146908#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146901#(< main_~x~0 49918)} is VALID [2022-04-08 10:25:04,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {146908#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {146908#(< main_~x~0 49917)} is VALID [2022-04-08 10:25:04,210 INFO L290 TraceCheckUtils]: 29: Hoare triple {146915#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146908#(< main_~x~0 49917)} is VALID [2022-04-08 10:25:04,210 INFO L290 TraceCheckUtils]: 28: Hoare triple {146915#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {146915#(< main_~x~0 49916)} is VALID [2022-04-08 10:25:04,210 INFO L290 TraceCheckUtils]: 27: Hoare triple {146922#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146915#(< main_~x~0 49916)} is VALID [2022-04-08 10:25:04,211 INFO L290 TraceCheckUtils]: 26: Hoare triple {146922#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {146922#(< main_~x~0 49915)} is VALID [2022-04-08 10:25:04,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {146929#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146922#(< main_~x~0 49915)} is VALID [2022-04-08 10:25:04,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {146929#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {146929#(< main_~x~0 49914)} is VALID [2022-04-08 10:25:04,212 INFO L290 TraceCheckUtils]: 23: Hoare triple {146936#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146929#(< main_~x~0 49914)} is VALID [2022-04-08 10:25:04,212 INFO L290 TraceCheckUtils]: 22: Hoare triple {146936#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {146936#(< main_~x~0 49913)} is VALID [2022-04-08 10:25:04,212 INFO L290 TraceCheckUtils]: 21: Hoare triple {146943#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146936#(< main_~x~0 49913)} is VALID [2022-04-08 10:25:04,213 INFO L290 TraceCheckUtils]: 20: Hoare triple {146943#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {146943#(< main_~x~0 49912)} is VALID [2022-04-08 10:25:04,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {146950#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146943#(< main_~x~0 49912)} is VALID [2022-04-08 10:25:04,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {146950#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {146950#(< main_~x~0 49911)} is VALID [2022-04-08 10:25:04,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {146957#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146950#(< main_~x~0 49911)} is VALID [2022-04-08 10:25:04,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {146957#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {146957#(< main_~x~0 49910)} is VALID [2022-04-08 10:25:04,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {146964#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146957#(< main_~x~0 49910)} is VALID [2022-04-08 10:25:04,214 INFO L290 TraceCheckUtils]: 14: Hoare triple {146964#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {146964#(< main_~x~0 49909)} is VALID [2022-04-08 10:25:04,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {146971#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146964#(< main_~x~0 49909)} is VALID [2022-04-08 10:25:04,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {146971#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {146971#(< main_~x~0 49908)} is VALID [2022-04-08 10:25:04,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {146978#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146971#(< main_~x~0 49908)} is VALID [2022-04-08 10:25:04,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {146978#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {146978#(< main_~x~0 49907)} is VALID [2022-04-08 10:25:04,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {146985#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146978#(< main_~x~0 49907)} is VALID [2022-04-08 10:25:04,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {146985#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {146985#(< main_~x~0 49906)} is VALID [2022-04-08 10:25:04,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {146992#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146985#(< main_~x~0 49906)} is VALID [2022-04-08 10:25:04,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {146992#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {146992#(< main_~x~0 49905)} is VALID [2022-04-08 10:25:04,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {145588#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {146992#(< main_~x~0 49905)} is VALID [2022-04-08 10:25:04,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret7 := main(); {145588#true} is VALID [2022-04-08 10:25:04,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-08 10:25:04,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-08 10:25:04,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145588#true} is VALID [2022-04-08 10:25:04,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145588#true} is VALID [2022-04-08 10:25:04,219 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:04,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890659458] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:04,219 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:04,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-08 10:25:04,219 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:04,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [797996427] [2022-04-08 10:25:04,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [797996427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:04,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:04,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:25:04,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819042148] [2022-04-08 10:25:04,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:04,220 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:25:04,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:04,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:04,336 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:04,336 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:25:04,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:04,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:25:04,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:25:04,339 INFO L87 Difference]: Start difference. First operand 206 states and 208 transitions. Second operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:08,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:08,775 INFO L93 Difference]: Finished difference Result 218 states and 223 transitions. [2022-04-08 10:25:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:25:08,776 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:25:08,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:08,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:08,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-08 10:25:08,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:08,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-08 10:25:08,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 219 transitions. [2022-04-08 10:25:08,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:08,941 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:25:08,941 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 10:25:08,945 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-08 10:25:08,945 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 106 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:08,945 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 51 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:08,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 10:25:09,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-08 10:25:09,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:09,168 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:09,168 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:09,168 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:09,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:09,170 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-08 10:25:09,170 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:25:09,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:09,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:09,170 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:25:09,170 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:25:09,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:09,172 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-08 10:25:09,172 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:25:09,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:09,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:09,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:09,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:09,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.0147783251231528) internal successors, (206), 203 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:09,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 210 transitions. [2022-04-08 10:25:09,175 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 210 transitions. Word has length 205 [2022-04-08 10:25:09,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:09,175 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 210 transitions. [2022-04-08 10:25:09,175 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:09,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 210 transitions. [2022-04-08 10:25:09,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:09,314 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-08 10:25:09,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:25:09,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:09,315 INFO L499 BasicCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:09,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2022-04-08 10:25:09,520 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,SelfDestructingSolverStorable98 [2022-04-08 10:25:09,520 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:09,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:09,520 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 189 times [2022-04-08 10:25:09,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:09,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1392152204] [2022-04-08 10:25:09,526 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:09,527 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:09,527 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 190 times [2022-04-08 10:25:09,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:09,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280553344] [2022-04-08 10:25:09,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:09,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:09,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:12,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:12,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:12,425 INFO L290 TraceCheckUtils]: 0: Hoare triple {148578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:12,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:12,425 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:12,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:12,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {148578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:12,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:12,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:12,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret7 := main(); {148476#true} is VALID [2022-04-08 10:25:12,426 INFO L290 TraceCheckUtils]: 5: Hoare triple {148476#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {148481#(= main_~x~0 0)} is VALID [2022-04-08 10:25:12,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {148481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148481#(= main_~x~0 0)} is VALID [2022-04-08 10:25:12,426 INFO L290 TraceCheckUtils]: 7: Hoare triple {148481#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:12,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {148482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:12,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {148482#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:12,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {148483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:12,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {148483#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:12,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {148484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:12,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {148484#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:12,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {148485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:12,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {148485#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:12,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {148486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:12,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {148486#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:12,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {148487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:12,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {148487#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:12,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {148488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:12,431 INFO L290 TraceCheckUtils]: 21: Hoare triple {148488#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:12,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {148489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:12,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {148489#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:12,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {148490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:12,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {148490#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:12,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {148491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:12,432 INFO L290 TraceCheckUtils]: 27: Hoare triple {148491#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:12,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:12,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {148492#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:12,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {148493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:12,434 INFO L290 TraceCheckUtils]: 31: Hoare triple {148493#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:12,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {148494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:12,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {148494#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:12,435 INFO L290 TraceCheckUtils]: 34: Hoare triple {148495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:12,435 INFO L290 TraceCheckUtils]: 35: Hoare triple {148495#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:12,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {148496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:12,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {148496#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:12,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {148497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:12,436 INFO L290 TraceCheckUtils]: 39: Hoare triple {148497#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:12,436 INFO L290 TraceCheckUtils]: 40: Hoare triple {148498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:12,437 INFO L290 TraceCheckUtils]: 41: Hoare triple {148498#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:12,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {148499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:12,437 INFO L290 TraceCheckUtils]: 43: Hoare triple {148499#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:12,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {148500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:12,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {148500#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:12,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {148501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:12,439 INFO L290 TraceCheckUtils]: 47: Hoare triple {148501#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:12,439 INFO L290 TraceCheckUtils]: 48: Hoare triple {148502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:12,439 INFO L290 TraceCheckUtils]: 49: Hoare triple {148502#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:12,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {148503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:12,440 INFO L290 TraceCheckUtils]: 51: Hoare triple {148503#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:12,440 INFO L290 TraceCheckUtils]: 52: Hoare triple {148504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:12,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {148504#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:12,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {148505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:12,441 INFO L290 TraceCheckUtils]: 55: Hoare triple {148505#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:12,441 INFO L290 TraceCheckUtils]: 56: Hoare triple {148506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:12,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {148506#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:12,442 INFO L290 TraceCheckUtils]: 58: Hoare triple {148507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:12,442 INFO L290 TraceCheckUtils]: 59: Hoare triple {148507#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:12,443 INFO L290 TraceCheckUtils]: 60: Hoare triple {148508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:12,443 INFO L290 TraceCheckUtils]: 61: Hoare triple {148508#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:12,443 INFO L290 TraceCheckUtils]: 62: Hoare triple {148509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:12,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {148509#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:12,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {148510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:12,444 INFO L290 TraceCheckUtils]: 65: Hoare triple {148510#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:12,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {148511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:12,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {148511#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:12,445 INFO L290 TraceCheckUtils]: 68: Hoare triple {148512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:12,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {148512#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:12,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {148513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:12,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {148513#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:12,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {148514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:12,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {148514#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:12,447 INFO L290 TraceCheckUtils]: 74: Hoare triple {148515#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:12,447 INFO L290 TraceCheckUtils]: 75: Hoare triple {148515#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:12,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {148516#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:12,448 INFO L290 TraceCheckUtils]: 77: Hoare triple {148516#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:12,448 INFO L290 TraceCheckUtils]: 78: Hoare triple {148517#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:12,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {148517#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:12,449 INFO L290 TraceCheckUtils]: 80: Hoare triple {148518#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:12,449 INFO L290 TraceCheckUtils]: 81: Hoare triple {148518#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:12,450 INFO L290 TraceCheckUtils]: 82: Hoare triple {148519#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:12,450 INFO L290 TraceCheckUtils]: 83: Hoare triple {148519#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:12,450 INFO L290 TraceCheckUtils]: 84: Hoare triple {148520#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:12,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {148520#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:12,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {148521#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:12,451 INFO L290 TraceCheckUtils]: 87: Hoare triple {148521#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:12,451 INFO L290 TraceCheckUtils]: 88: Hoare triple {148522#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:12,452 INFO L290 TraceCheckUtils]: 89: Hoare triple {148522#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:12,452 INFO L290 TraceCheckUtils]: 90: Hoare triple {148523#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:12,452 INFO L290 TraceCheckUtils]: 91: Hoare triple {148523#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:12,453 INFO L290 TraceCheckUtils]: 92: Hoare triple {148524#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:12,453 INFO L290 TraceCheckUtils]: 93: Hoare triple {148524#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:12,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {148525#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:12,454 INFO L290 TraceCheckUtils]: 95: Hoare triple {148525#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:12,454 INFO L290 TraceCheckUtils]: 96: Hoare triple {148526#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:12,454 INFO L290 TraceCheckUtils]: 97: Hoare triple {148526#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:12,455 INFO L290 TraceCheckUtils]: 98: Hoare triple {148527#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:12,455 INFO L290 TraceCheckUtils]: 99: Hoare triple {148527#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:12,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {148528#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:12,456 INFO L290 TraceCheckUtils]: 101: Hoare triple {148528#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:12,456 INFO L290 TraceCheckUtils]: 102: Hoare triple {148529#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:12,456 INFO L290 TraceCheckUtils]: 103: Hoare triple {148529#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:12,456 INFO L290 TraceCheckUtils]: 104: Hoare triple {148530#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:12,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {148530#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:12,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {148531#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:12,457 INFO L290 TraceCheckUtils]: 107: Hoare triple {148531#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:12,458 INFO L290 TraceCheckUtils]: 108: Hoare triple {148532#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:12,458 INFO L290 TraceCheckUtils]: 109: Hoare triple {148532#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:12,458 INFO L290 TraceCheckUtils]: 110: Hoare triple {148533#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:12,459 INFO L290 TraceCheckUtils]: 111: Hoare triple {148533#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:12,459 INFO L290 TraceCheckUtils]: 112: Hoare triple {148534#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:12,459 INFO L290 TraceCheckUtils]: 113: Hoare triple {148534#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:12,460 INFO L290 TraceCheckUtils]: 114: Hoare triple {148535#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:12,460 INFO L290 TraceCheckUtils]: 115: Hoare triple {148535#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:12,460 INFO L290 TraceCheckUtils]: 116: Hoare triple {148536#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:12,461 INFO L290 TraceCheckUtils]: 117: Hoare triple {148536#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:12,461 INFO L290 TraceCheckUtils]: 118: Hoare triple {148537#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:12,461 INFO L290 TraceCheckUtils]: 119: Hoare triple {148537#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:12,461 INFO L290 TraceCheckUtils]: 120: Hoare triple {148538#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:12,462 INFO L290 TraceCheckUtils]: 121: Hoare triple {148538#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:12,462 INFO L290 TraceCheckUtils]: 122: Hoare triple {148539#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:12,462 INFO L290 TraceCheckUtils]: 123: Hoare triple {148539#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:12,463 INFO L290 TraceCheckUtils]: 124: Hoare triple {148540#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:12,463 INFO L290 TraceCheckUtils]: 125: Hoare triple {148540#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:12,463 INFO L290 TraceCheckUtils]: 126: Hoare triple {148541#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:12,464 INFO L290 TraceCheckUtils]: 127: Hoare triple {148541#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:12,464 INFO L290 TraceCheckUtils]: 128: Hoare triple {148542#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:12,464 INFO L290 TraceCheckUtils]: 129: Hoare triple {148542#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:12,464 INFO L290 TraceCheckUtils]: 130: Hoare triple {148543#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:12,465 INFO L290 TraceCheckUtils]: 131: Hoare triple {148543#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:12,465 INFO L290 TraceCheckUtils]: 132: Hoare triple {148544#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:12,465 INFO L290 TraceCheckUtils]: 133: Hoare triple {148544#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:12,466 INFO L290 TraceCheckUtils]: 134: Hoare triple {148545#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:12,466 INFO L290 TraceCheckUtils]: 135: Hoare triple {148545#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:12,466 INFO L290 TraceCheckUtils]: 136: Hoare triple {148546#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:12,467 INFO L290 TraceCheckUtils]: 137: Hoare triple {148546#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:12,467 INFO L290 TraceCheckUtils]: 138: Hoare triple {148547#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:12,467 INFO L290 TraceCheckUtils]: 139: Hoare triple {148547#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:12,468 INFO L290 TraceCheckUtils]: 140: Hoare triple {148548#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:12,468 INFO L290 TraceCheckUtils]: 141: Hoare triple {148548#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:12,468 INFO L290 TraceCheckUtils]: 142: Hoare triple {148549#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:12,468 INFO L290 TraceCheckUtils]: 143: Hoare triple {148549#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:12,469 INFO L290 TraceCheckUtils]: 144: Hoare triple {148550#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:12,469 INFO L290 TraceCheckUtils]: 145: Hoare triple {148550#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:12,469 INFO L290 TraceCheckUtils]: 146: Hoare triple {148551#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:12,470 INFO L290 TraceCheckUtils]: 147: Hoare triple {148551#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:12,470 INFO L290 TraceCheckUtils]: 148: Hoare triple {148552#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:12,470 INFO L290 TraceCheckUtils]: 149: Hoare triple {148552#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:12,471 INFO L290 TraceCheckUtils]: 150: Hoare triple {148553#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:12,471 INFO L290 TraceCheckUtils]: 151: Hoare triple {148553#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:12,471 INFO L290 TraceCheckUtils]: 152: Hoare triple {148554#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:12,472 INFO L290 TraceCheckUtils]: 153: Hoare triple {148554#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:12,472 INFO L290 TraceCheckUtils]: 154: Hoare triple {148555#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:12,472 INFO L290 TraceCheckUtils]: 155: Hoare triple {148555#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:12,472 INFO L290 TraceCheckUtils]: 156: Hoare triple {148556#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:12,473 INFO L290 TraceCheckUtils]: 157: Hoare triple {148556#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:12,473 INFO L290 TraceCheckUtils]: 158: Hoare triple {148557#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:12,473 INFO L290 TraceCheckUtils]: 159: Hoare triple {148557#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:12,474 INFO L290 TraceCheckUtils]: 160: Hoare triple {148558#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:12,474 INFO L290 TraceCheckUtils]: 161: Hoare triple {148558#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:12,474 INFO L290 TraceCheckUtils]: 162: Hoare triple {148559#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:12,475 INFO L290 TraceCheckUtils]: 163: Hoare triple {148559#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:12,475 INFO L290 TraceCheckUtils]: 164: Hoare triple {148560#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:12,475 INFO L290 TraceCheckUtils]: 165: Hoare triple {148560#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:12,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {148561#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:12,476 INFO L290 TraceCheckUtils]: 167: Hoare triple {148561#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:12,476 INFO L290 TraceCheckUtils]: 168: Hoare triple {148562#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:12,477 INFO L290 TraceCheckUtils]: 169: Hoare triple {148562#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:12,477 INFO L290 TraceCheckUtils]: 170: Hoare triple {148563#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:12,477 INFO L290 TraceCheckUtils]: 171: Hoare triple {148563#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:12,477 INFO L290 TraceCheckUtils]: 172: Hoare triple {148564#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:12,478 INFO L290 TraceCheckUtils]: 173: Hoare triple {148564#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:12,478 INFO L290 TraceCheckUtils]: 174: Hoare triple {148565#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:12,478 INFO L290 TraceCheckUtils]: 175: Hoare triple {148565#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:12,479 INFO L290 TraceCheckUtils]: 176: Hoare triple {148566#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:12,479 INFO L290 TraceCheckUtils]: 177: Hoare triple {148566#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:12,479 INFO L290 TraceCheckUtils]: 178: Hoare triple {148567#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:12,480 INFO L290 TraceCheckUtils]: 179: Hoare triple {148567#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:12,480 INFO L290 TraceCheckUtils]: 180: Hoare triple {148568#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:12,480 INFO L290 TraceCheckUtils]: 181: Hoare triple {148568#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:12,481 INFO L290 TraceCheckUtils]: 182: Hoare triple {148569#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:12,481 INFO L290 TraceCheckUtils]: 183: Hoare triple {148569#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:12,481 INFO L290 TraceCheckUtils]: 184: Hoare triple {148570#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:12,482 INFO L290 TraceCheckUtils]: 185: Hoare triple {148570#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:12,482 INFO L290 TraceCheckUtils]: 186: Hoare triple {148571#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:12,482 INFO L290 TraceCheckUtils]: 187: Hoare triple {148571#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:12,482 INFO L290 TraceCheckUtils]: 188: Hoare triple {148572#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:12,483 INFO L290 TraceCheckUtils]: 189: Hoare triple {148572#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:12,483 INFO L290 TraceCheckUtils]: 190: Hoare triple {148573#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:12,483 INFO L290 TraceCheckUtils]: 191: Hoare triple {148573#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:12,484 INFO L290 TraceCheckUtils]: 192: Hoare triple {148574#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:12,484 INFO L290 TraceCheckUtils]: 193: Hoare triple {148574#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:12,484 INFO L290 TraceCheckUtils]: 194: Hoare triple {148575#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:12,485 INFO L290 TraceCheckUtils]: 195: Hoare triple {148575#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:12,485 INFO L290 TraceCheckUtils]: 196: Hoare triple {148576#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:12,485 INFO L290 TraceCheckUtils]: 197: Hoare triple {148576#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 198: Hoare triple {148577#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 199: Hoare triple {148577#(<= main_~x~0 96)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 201: Hoare triple {148477#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L272 TraceCheckUtils]: 203: Hoare triple {148477#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-08 10:25:12,486 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-08 10:25:12,487 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:12,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:12,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280553344] [2022-04-08 10:25:12,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280553344] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:12,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534220] [2022-04-08 10:25:12,488 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:25:12,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:12,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:12,489 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:12,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-08 10:25:12,589 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:25:12,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:12,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:25:12,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:12,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:13,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148476#true} is VALID [2022-04-08 10:25:13,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {148476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:13,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:13,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:13,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret7 := main(); {148476#true} is VALID [2022-04-08 10:25:13,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {148476#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {148597#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:13,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {148597#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148597#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:13,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {148597#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:13,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {148482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:13,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {148482#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:13,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {148483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:13,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {148483#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:13,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {148484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:13,754 INFO L290 TraceCheckUtils]: 13: Hoare triple {148484#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:13,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {148485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:13,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {148485#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:13,755 INFO L290 TraceCheckUtils]: 16: Hoare triple {148486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:13,755 INFO L290 TraceCheckUtils]: 17: Hoare triple {148486#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:13,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {148487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:13,756 INFO L290 TraceCheckUtils]: 19: Hoare triple {148487#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:13,756 INFO L290 TraceCheckUtils]: 20: Hoare triple {148488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:13,756 INFO L290 TraceCheckUtils]: 21: Hoare triple {148488#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:13,757 INFO L290 TraceCheckUtils]: 22: Hoare triple {148489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:13,757 INFO L290 TraceCheckUtils]: 23: Hoare triple {148489#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:13,757 INFO L290 TraceCheckUtils]: 24: Hoare triple {148490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:13,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {148490#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:13,758 INFO L290 TraceCheckUtils]: 26: Hoare triple {148491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:13,758 INFO L290 TraceCheckUtils]: 27: Hoare triple {148491#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:13,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:13,759 INFO L290 TraceCheckUtils]: 29: Hoare triple {148492#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:13,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {148493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:13,760 INFO L290 TraceCheckUtils]: 31: Hoare triple {148493#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:13,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {148494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:13,760 INFO L290 TraceCheckUtils]: 33: Hoare triple {148494#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:13,760 INFO L290 TraceCheckUtils]: 34: Hoare triple {148495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:13,761 INFO L290 TraceCheckUtils]: 35: Hoare triple {148495#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:13,761 INFO L290 TraceCheckUtils]: 36: Hoare triple {148496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:13,761 INFO L290 TraceCheckUtils]: 37: Hoare triple {148496#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:13,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {148497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:13,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {148497#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:13,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {148498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:13,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {148498#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:13,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {148499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:13,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {148499#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:13,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {148500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:13,764 INFO L290 TraceCheckUtils]: 45: Hoare triple {148500#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:13,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {148501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:13,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {148501#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:13,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {148502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:13,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {148502#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:13,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {148503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:13,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {148503#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:13,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {148504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:13,766 INFO L290 TraceCheckUtils]: 53: Hoare triple {148504#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:13,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {148505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:13,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {148505#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:13,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {148506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:13,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {148506#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:13,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {148507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:13,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {148507#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:13,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {148508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:13,769 INFO L290 TraceCheckUtils]: 61: Hoare triple {148508#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:13,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {148509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:13,770 INFO L290 TraceCheckUtils]: 63: Hoare triple {148509#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:13,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {148510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:13,770 INFO L290 TraceCheckUtils]: 65: Hoare triple {148510#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:13,771 INFO L290 TraceCheckUtils]: 66: Hoare triple {148511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:13,771 INFO L290 TraceCheckUtils]: 67: Hoare triple {148511#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:13,771 INFO L290 TraceCheckUtils]: 68: Hoare triple {148512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:13,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {148512#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:13,772 INFO L290 TraceCheckUtils]: 70: Hoare triple {148513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:13,772 INFO L290 TraceCheckUtils]: 71: Hoare triple {148513#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:13,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {148514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:13,773 INFO L290 TraceCheckUtils]: 73: Hoare triple {148514#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:13,773 INFO L290 TraceCheckUtils]: 74: Hoare triple {148515#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:13,774 INFO L290 TraceCheckUtils]: 75: Hoare triple {148515#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:13,774 INFO L290 TraceCheckUtils]: 76: Hoare triple {148516#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:13,774 INFO L290 TraceCheckUtils]: 77: Hoare triple {148516#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:13,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {148517#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:13,775 INFO L290 TraceCheckUtils]: 79: Hoare triple {148517#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:13,775 INFO L290 TraceCheckUtils]: 80: Hoare triple {148518#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:13,776 INFO L290 TraceCheckUtils]: 81: Hoare triple {148518#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:13,776 INFO L290 TraceCheckUtils]: 82: Hoare triple {148519#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:13,776 INFO L290 TraceCheckUtils]: 83: Hoare triple {148519#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:13,777 INFO L290 TraceCheckUtils]: 84: Hoare triple {148520#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:13,777 INFO L290 TraceCheckUtils]: 85: Hoare triple {148520#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:13,777 INFO L290 TraceCheckUtils]: 86: Hoare triple {148521#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:13,778 INFO L290 TraceCheckUtils]: 87: Hoare triple {148521#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:13,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {148522#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:13,779 INFO L290 TraceCheckUtils]: 89: Hoare triple {148522#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:13,779 INFO L290 TraceCheckUtils]: 90: Hoare triple {148523#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:13,779 INFO L290 TraceCheckUtils]: 91: Hoare triple {148523#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:13,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {148524#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:13,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {148524#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:13,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {148525#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:13,781 INFO L290 TraceCheckUtils]: 95: Hoare triple {148525#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:13,781 INFO L290 TraceCheckUtils]: 96: Hoare triple {148526#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:13,781 INFO L290 TraceCheckUtils]: 97: Hoare triple {148526#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:13,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {148527#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:13,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {148527#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:13,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {148528#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:13,783 INFO L290 TraceCheckUtils]: 101: Hoare triple {148528#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:13,783 INFO L290 TraceCheckUtils]: 102: Hoare triple {148529#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:13,783 INFO L290 TraceCheckUtils]: 103: Hoare triple {148529#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:13,784 INFO L290 TraceCheckUtils]: 104: Hoare triple {148530#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:13,784 INFO L290 TraceCheckUtils]: 105: Hoare triple {148530#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:13,784 INFO L290 TraceCheckUtils]: 106: Hoare triple {148531#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:13,785 INFO L290 TraceCheckUtils]: 107: Hoare triple {148531#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:13,785 INFO L290 TraceCheckUtils]: 108: Hoare triple {148532#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:13,786 INFO L290 TraceCheckUtils]: 109: Hoare triple {148532#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:13,786 INFO L290 TraceCheckUtils]: 110: Hoare triple {148533#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:13,786 INFO L290 TraceCheckUtils]: 111: Hoare triple {148533#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:13,786 INFO L290 TraceCheckUtils]: 112: Hoare triple {148534#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:13,787 INFO L290 TraceCheckUtils]: 113: Hoare triple {148534#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:13,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {148535#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:13,788 INFO L290 TraceCheckUtils]: 115: Hoare triple {148535#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:13,788 INFO L290 TraceCheckUtils]: 116: Hoare triple {148536#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:13,788 INFO L290 TraceCheckUtils]: 117: Hoare triple {148536#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:13,789 INFO L290 TraceCheckUtils]: 118: Hoare triple {148537#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:13,789 INFO L290 TraceCheckUtils]: 119: Hoare triple {148537#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:13,789 INFO L290 TraceCheckUtils]: 120: Hoare triple {148538#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:13,790 INFO L290 TraceCheckUtils]: 121: Hoare triple {148538#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:13,790 INFO L290 TraceCheckUtils]: 122: Hoare triple {148539#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:13,790 INFO L290 TraceCheckUtils]: 123: Hoare triple {148539#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:13,791 INFO L290 TraceCheckUtils]: 124: Hoare triple {148540#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:13,791 INFO L290 TraceCheckUtils]: 125: Hoare triple {148540#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:13,791 INFO L290 TraceCheckUtils]: 126: Hoare triple {148541#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:13,792 INFO L290 TraceCheckUtils]: 127: Hoare triple {148541#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:13,792 INFO L290 TraceCheckUtils]: 128: Hoare triple {148542#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:13,792 INFO L290 TraceCheckUtils]: 129: Hoare triple {148542#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:13,793 INFO L290 TraceCheckUtils]: 130: Hoare triple {148543#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:13,793 INFO L290 TraceCheckUtils]: 131: Hoare triple {148543#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:13,793 INFO L290 TraceCheckUtils]: 132: Hoare triple {148544#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:13,794 INFO L290 TraceCheckUtils]: 133: Hoare triple {148544#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:13,794 INFO L290 TraceCheckUtils]: 134: Hoare triple {148545#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:13,794 INFO L290 TraceCheckUtils]: 135: Hoare triple {148545#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:13,795 INFO L290 TraceCheckUtils]: 136: Hoare triple {148546#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:13,795 INFO L290 TraceCheckUtils]: 137: Hoare triple {148546#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:13,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {148547#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:13,796 INFO L290 TraceCheckUtils]: 139: Hoare triple {148547#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:13,796 INFO L290 TraceCheckUtils]: 140: Hoare triple {148548#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:13,797 INFO L290 TraceCheckUtils]: 141: Hoare triple {148548#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:13,797 INFO L290 TraceCheckUtils]: 142: Hoare triple {148549#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:13,797 INFO L290 TraceCheckUtils]: 143: Hoare triple {148549#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:13,798 INFO L290 TraceCheckUtils]: 144: Hoare triple {148550#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:13,798 INFO L290 TraceCheckUtils]: 145: Hoare triple {148550#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:13,798 INFO L290 TraceCheckUtils]: 146: Hoare triple {148551#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:13,799 INFO L290 TraceCheckUtils]: 147: Hoare triple {148551#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:13,799 INFO L290 TraceCheckUtils]: 148: Hoare triple {148552#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:13,799 INFO L290 TraceCheckUtils]: 149: Hoare triple {148552#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:13,800 INFO L290 TraceCheckUtils]: 150: Hoare triple {148553#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:13,800 INFO L290 TraceCheckUtils]: 151: Hoare triple {148553#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:13,800 INFO L290 TraceCheckUtils]: 152: Hoare triple {148554#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:13,801 INFO L290 TraceCheckUtils]: 153: Hoare triple {148554#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:13,801 INFO L290 TraceCheckUtils]: 154: Hoare triple {148555#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:13,801 INFO L290 TraceCheckUtils]: 155: Hoare triple {148555#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:13,802 INFO L290 TraceCheckUtils]: 156: Hoare triple {148556#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:13,802 INFO L290 TraceCheckUtils]: 157: Hoare triple {148556#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:13,802 INFO L290 TraceCheckUtils]: 158: Hoare triple {148557#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:13,803 INFO L290 TraceCheckUtils]: 159: Hoare triple {148557#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:13,803 INFO L290 TraceCheckUtils]: 160: Hoare triple {148558#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:13,803 INFO L290 TraceCheckUtils]: 161: Hoare triple {148558#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:13,804 INFO L290 TraceCheckUtils]: 162: Hoare triple {148559#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:13,804 INFO L290 TraceCheckUtils]: 163: Hoare triple {148559#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:13,804 INFO L290 TraceCheckUtils]: 164: Hoare triple {148560#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:13,805 INFO L290 TraceCheckUtils]: 165: Hoare triple {148560#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:13,805 INFO L290 TraceCheckUtils]: 166: Hoare triple {148561#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:13,806 INFO L290 TraceCheckUtils]: 167: Hoare triple {148561#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:13,806 INFO L290 TraceCheckUtils]: 168: Hoare triple {148562#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:13,806 INFO L290 TraceCheckUtils]: 169: Hoare triple {148562#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:13,807 INFO L290 TraceCheckUtils]: 170: Hoare triple {148563#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:13,807 INFO L290 TraceCheckUtils]: 171: Hoare triple {148563#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:13,807 INFO L290 TraceCheckUtils]: 172: Hoare triple {148564#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:13,808 INFO L290 TraceCheckUtils]: 173: Hoare triple {148564#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:13,808 INFO L290 TraceCheckUtils]: 174: Hoare triple {148565#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:13,808 INFO L290 TraceCheckUtils]: 175: Hoare triple {148565#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:13,809 INFO L290 TraceCheckUtils]: 176: Hoare triple {148566#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:13,809 INFO L290 TraceCheckUtils]: 177: Hoare triple {148566#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:13,809 INFO L290 TraceCheckUtils]: 178: Hoare triple {148567#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:13,810 INFO L290 TraceCheckUtils]: 179: Hoare triple {148567#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:13,810 INFO L290 TraceCheckUtils]: 180: Hoare triple {148568#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:13,810 INFO L290 TraceCheckUtils]: 181: Hoare triple {148568#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:13,811 INFO L290 TraceCheckUtils]: 182: Hoare triple {148569#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:13,811 INFO L290 TraceCheckUtils]: 183: Hoare triple {148569#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:13,811 INFO L290 TraceCheckUtils]: 184: Hoare triple {148570#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:13,812 INFO L290 TraceCheckUtils]: 185: Hoare triple {148570#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:13,812 INFO L290 TraceCheckUtils]: 186: Hoare triple {148571#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:13,812 INFO L290 TraceCheckUtils]: 187: Hoare triple {148571#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:13,813 INFO L290 TraceCheckUtils]: 188: Hoare triple {148572#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:13,813 INFO L290 TraceCheckUtils]: 189: Hoare triple {148572#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:13,813 INFO L290 TraceCheckUtils]: 190: Hoare triple {148573#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:13,814 INFO L290 TraceCheckUtils]: 191: Hoare triple {148573#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:13,814 INFO L290 TraceCheckUtils]: 192: Hoare triple {148574#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:13,815 INFO L290 TraceCheckUtils]: 193: Hoare triple {148574#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:13,815 INFO L290 TraceCheckUtils]: 194: Hoare triple {148575#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:13,815 INFO L290 TraceCheckUtils]: 195: Hoare triple {148575#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:13,815 INFO L290 TraceCheckUtils]: 196: Hoare triple {148576#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:13,816 INFO L290 TraceCheckUtils]: 197: Hoare triple {148576#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:13,816 INFO L290 TraceCheckUtils]: 198: Hoare triple {148577#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 199: Hoare triple {148577#(<= main_~x~0 96)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 201: Hoare triple {148477#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L272 TraceCheckUtils]: 203: Hoare triple {148477#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-08 10:25:13,817 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-08 10:25:13,818 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:13,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:22,998 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L272 TraceCheckUtils]: 203: Hoare triple {148477#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L290 TraceCheckUtils]: 201: Hoare triple {148477#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-08 10:25:22,999 INFO L290 TraceCheckUtils]: 199: Hoare triple {149222#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148477#false} is VALID [2022-04-08 10:25:23,000 INFO L290 TraceCheckUtils]: 198: Hoare triple {149222#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {149222#(< main_~x~0 50000)} is VALID [2022-04-08 10:25:23,000 INFO L290 TraceCheckUtils]: 197: Hoare triple {149229#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149222#(< main_~x~0 50000)} is VALID [2022-04-08 10:25:23,000 INFO L290 TraceCheckUtils]: 196: Hoare triple {149229#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {149229#(< main_~x~0 49999)} is VALID [2022-04-08 10:25:23,001 INFO L290 TraceCheckUtils]: 195: Hoare triple {149236#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149229#(< main_~x~0 49999)} is VALID [2022-04-08 10:25:23,001 INFO L290 TraceCheckUtils]: 194: Hoare triple {149236#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {149236#(< main_~x~0 49998)} is VALID [2022-04-08 10:25:23,002 INFO L290 TraceCheckUtils]: 193: Hoare triple {149243#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149236#(< main_~x~0 49998)} is VALID [2022-04-08 10:25:23,002 INFO L290 TraceCheckUtils]: 192: Hoare triple {149243#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {149243#(< main_~x~0 49997)} is VALID [2022-04-08 10:25:23,002 INFO L290 TraceCheckUtils]: 191: Hoare triple {149250#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149243#(< main_~x~0 49997)} is VALID [2022-04-08 10:25:23,002 INFO L290 TraceCheckUtils]: 190: Hoare triple {149250#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {149250#(< main_~x~0 49996)} is VALID [2022-04-08 10:25:23,003 INFO L290 TraceCheckUtils]: 189: Hoare triple {149257#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149250#(< main_~x~0 49996)} is VALID [2022-04-08 10:25:23,003 INFO L290 TraceCheckUtils]: 188: Hoare triple {149257#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {149257#(< main_~x~0 49995)} is VALID [2022-04-08 10:25:23,003 INFO L290 TraceCheckUtils]: 187: Hoare triple {149264#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149257#(< main_~x~0 49995)} is VALID [2022-04-08 10:25:23,004 INFO L290 TraceCheckUtils]: 186: Hoare triple {149264#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {149264#(< main_~x~0 49994)} is VALID [2022-04-08 10:25:23,004 INFO L290 TraceCheckUtils]: 185: Hoare triple {149271#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149264#(< main_~x~0 49994)} is VALID [2022-04-08 10:25:23,004 INFO L290 TraceCheckUtils]: 184: Hoare triple {149271#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {149271#(< main_~x~0 49993)} is VALID [2022-04-08 10:25:23,005 INFO L290 TraceCheckUtils]: 183: Hoare triple {149278#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149271#(< main_~x~0 49993)} is VALID [2022-04-08 10:25:23,005 INFO L290 TraceCheckUtils]: 182: Hoare triple {149278#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {149278#(< main_~x~0 49992)} is VALID [2022-04-08 10:25:23,005 INFO L290 TraceCheckUtils]: 181: Hoare triple {149285#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149278#(< main_~x~0 49992)} is VALID [2022-04-08 10:25:23,006 INFO L290 TraceCheckUtils]: 180: Hoare triple {149285#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {149285#(< main_~x~0 49991)} is VALID [2022-04-08 10:25:23,006 INFO L290 TraceCheckUtils]: 179: Hoare triple {149292#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149285#(< main_~x~0 49991)} is VALID [2022-04-08 10:25:23,006 INFO L290 TraceCheckUtils]: 178: Hoare triple {149292#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {149292#(< main_~x~0 49990)} is VALID [2022-04-08 10:25:23,007 INFO L290 TraceCheckUtils]: 177: Hoare triple {149299#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149292#(< main_~x~0 49990)} is VALID [2022-04-08 10:25:23,007 INFO L290 TraceCheckUtils]: 176: Hoare triple {149299#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {149299#(< main_~x~0 49989)} is VALID [2022-04-08 10:25:23,007 INFO L290 TraceCheckUtils]: 175: Hoare triple {149306#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149299#(< main_~x~0 49989)} is VALID [2022-04-08 10:25:23,008 INFO L290 TraceCheckUtils]: 174: Hoare triple {149306#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {149306#(< main_~x~0 49988)} is VALID [2022-04-08 10:25:23,008 INFO L290 TraceCheckUtils]: 173: Hoare triple {149313#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149306#(< main_~x~0 49988)} is VALID [2022-04-08 10:25:23,008 INFO L290 TraceCheckUtils]: 172: Hoare triple {149313#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {149313#(< main_~x~0 49987)} is VALID [2022-04-08 10:25:23,009 INFO L290 TraceCheckUtils]: 171: Hoare triple {149320#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149313#(< main_~x~0 49987)} is VALID [2022-04-08 10:25:23,009 INFO L290 TraceCheckUtils]: 170: Hoare triple {149320#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {149320#(< main_~x~0 49986)} is VALID [2022-04-08 10:25:23,009 INFO L290 TraceCheckUtils]: 169: Hoare triple {149327#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149320#(< main_~x~0 49986)} is VALID [2022-04-08 10:25:23,009 INFO L290 TraceCheckUtils]: 168: Hoare triple {149327#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {149327#(< main_~x~0 49985)} is VALID [2022-04-08 10:25:23,010 INFO L290 TraceCheckUtils]: 167: Hoare triple {149334#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149327#(< main_~x~0 49985)} is VALID [2022-04-08 10:25:23,010 INFO L290 TraceCheckUtils]: 166: Hoare triple {149334#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {149334#(< main_~x~0 49984)} is VALID [2022-04-08 10:25:23,010 INFO L290 TraceCheckUtils]: 165: Hoare triple {149341#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149334#(< main_~x~0 49984)} is VALID [2022-04-08 10:25:23,011 INFO L290 TraceCheckUtils]: 164: Hoare triple {149341#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {149341#(< main_~x~0 49983)} is VALID [2022-04-08 10:25:23,011 INFO L290 TraceCheckUtils]: 163: Hoare triple {149348#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149341#(< main_~x~0 49983)} is VALID [2022-04-08 10:25:23,011 INFO L290 TraceCheckUtils]: 162: Hoare triple {149348#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {149348#(< main_~x~0 49982)} is VALID [2022-04-08 10:25:23,012 INFO L290 TraceCheckUtils]: 161: Hoare triple {149355#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149348#(< main_~x~0 49982)} is VALID [2022-04-08 10:25:23,012 INFO L290 TraceCheckUtils]: 160: Hoare triple {149355#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {149355#(< main_~x~0 49981)} is VALID [2022-04-08 10:25:23,012 INFO L290 TraceCheckUtils]: 159: Hoare triple {149362#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149355#(< main_~x~0 49981)} is VALID [2022-04-08 10:25:23,013 INFO L290 TraceCheckUtils]: 158: Hoare triple {149362#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {149362#(< main_~x~0 49980)} is VALID [2022-04-08 10:25:23,013 INFO L290 TraceCheckUtils]: 157: Hoare triple {149369#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149362#(< main_~x~0 49980)} is VALID [2022-04-08 10:25:23,013 INFO L290 TraceCheckUtils]: 156: Hoare triple {149369#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {149369#(< main_~x~0 49979)} is VALID [2022-04-08 10:25:23,014 INFO L290 TraceCheckUtils]: 155: Hoare triple {149376#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149369#(< main_~x~0 49979)} is VALID [2022-04-08 10:25:23,014 INFO L290 TraceCheckUtils]: 154: Hoare triple {149376#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {149376#(< main_~x~0 49978)} is VALID [2022-04-08 10:25:23,014 INFO L290 TraceCheckUtils]: 153: Hoare triple {149383#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149376#(< main_~x~0 49978)} is VALID [2022-04-08 10:25:23,015 INFO L290 TraceCheckUtils]: 152: Hoare triple {149383#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {149383#(< main_~x~0 49977)} is VALID [2022-04-08 10:25:23,015 INFO L290 TraceCheckUtils]: 151: Hoare triple {149390#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149383#(< main_~x~0 49977)} is VALID [2022-04-08 10:25:23,015 INFO L290 TraceCheckUtils]: 150: Hoare triple {149390#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {149390#(< main_~x~0 49976)} is VALID [2022-04-08 10:25:23,016 INFO L290 TraceCheckUtils]: 149: Hoare triple {149397#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149390#(< main_~x~0 49976)} is VALID [2022-04-08 10:25:23,016 INFO L290 TraceCheckUtils]: 148: Hoare triple {149397#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {149397#(< main_~x~0 49975)} is VALID [2022-04-08 10:25:23,016 INFO L290 TraceCheckUtils]: 147: Hoare triple {149404#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149397#(< main_~x~0 49975)} is VALID [2022-04-08 10:25:23,017 INFO L290 TraceCheckUtils]: 146: Hoare triple {149404#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {149404#(< main_~x~0 49974)} is VALID [2022-04-08 10:25:23,017 INFO L290 TraceCheckUtils]: 145: Hoare triple {149411#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149404#(< main_~x~0 49974)} is VALID [2022-04-08 10:25:23,017 INFO L290 TraceCheckUtils]: 144: Hoare triple {149411#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {149411#(< main_~x~0 49973)} is VALID [2022-04-08 10:25:23,018 INFO L290 TraceCheckUtils]: 143: Hoare triple {149418#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149411#(< main_~x~0 49973)} is VALID [2022-04-08 10:25:23,018 INFO L290 TraceCheckUtils]: 142: Hoare triple {149418#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {149418#(< main_~x~0 49972)} is VALID [2022-04-08 10:25:23,018 INFO L290 TraceCheckUtils]: 141: Hoare triple {149425#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149418#(< main_~x~0 49972)} is VALID [2022-04-08 10:25:23,019 INFO L290 TraceCheckUtils]: 140: Hoare triple {149425#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {149425#(< main_~x~0 49971)} is VALID [2022-04-08 10:25:23,019 INFO L290 TraceCheckUtils]: 139: Hoare triple {149432#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149425#(< main_~x~0 49971)} is VALID [2022-04-08 10:25:23,020 INFO L290 TraceCheckUtils]: 138: Hoare triple {149432#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {149432#(< main_~x~0 49970)} is VALID [2022-04-08 10:25:23,020 INFO L290 TraceCheckUtils]: 137: Hoare triple {149439#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149432#(< main_~x~0 49970)} is VALID [2022-04-08 10:25:23,021 INFO L290 TraceCheckUtils]: 136: Hoare triple {149439#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {149439#(< main_~x~0 49969)} is VALID [2022-04-08 10:25:23,021 INFO L290 TraceCheckUtils]: 135: Hoare triple {149446#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149439#(< main_~x~0 49969)} is VALID [2022-04-08 10:25:23,021 INFO L290 TraceCheckUtils]: 134: Hoare triple {149446#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {149446#(< main_~x~0 49968)} is VALID [2022-04-08 10:25:23,026 INFO L290 TraceCheckUtils]: 133: Hoare triple {149453#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149446#(< main_~x~0 49968)} is VALID [2022-04-08 10:25:23,034 INFO L290 TraceCheckUtils]: 132: Hoare triple {149453#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {149453#(< main_~x~0 49967)} is VALID [2022-04-08 10:25:23,036 INFO L290 TraceCheckUtils]: 131: Hoare triple {149460#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149453#(< main_~x~0 49967)} is VALID [2022-04-08 10:25:23,041 INFO L290 TraceCheckUtils]: 130: Hoare triple {149460#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {149460#(< main_~x~0 49966)} is VALID [2022-04-08 10:25:23,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {149467#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149460#(< main_~x~0 49966)} is VALID [2022-04-08 10:25:23,046 INFO L290 TraceCheckUtils]: 128: Hoare triple {149467#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {149467#(< main_~x~0 49965)} is VALID [2022-04-08 10:25:23,048 INFO L290 TraceCheckUtils]: 127: Hoare triple {149474#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149467#(< main_~x~0 49965)} is VALID [2022-04-08 10:25:23,076 INFO L290 TraceCheckUtils]: 126: Hoare triple {149474#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {149474#(< main_~x~0 49964)} is VALID [2022-04-08 10:25:23,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {149481#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149474#(< main_~x~0 49964)} is VALID [2022-04-08 10:25:23,078 INFO L290 TraceCheckUtils]: 124: Hoare triple {149481#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {149481#(< main_~x~0 49963)} is VALID [2022-04-08 10:25:23,078 INFO L290 TraceCheckUtils]: 123: Hoare triple {149488#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149481#(< main_~x~0 49963)} is VALID [2022-04-08 10:25:23,078 INFO L290 TraceCheckUtils]: 122: Hoare triple {149488#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {149488#(< main_~x~0 49962)} is VALID [2022-04-08 10:25:23,079 INFO L290 TraceCheckUtils]: 121: Hoare triple {149495#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149488#(< main_~x~0 49962)} is VALID [2022-04-08 10:25:23,079 INFO L290 TraceCheckUtils]: 120: Hoare triple {149495#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {149495#(< main_~x~0 49961)} is VALID [2022-04-08 10:25:23,080 INFO L290 TraceCheckUtils]: 119: Hoare triple {149502#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149495#(< main_~x~0 49961)} is VALID [2022-04-08 10:25:23,080 INFO L290 TraceCheckUtils]: 118: Hoare triple {149502#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {149502#(< main_~x~0 49960)} is VALID [2022-04-08 10:25:23,080 INFO L290 TraceCheckUtils]: 117: Hoare triple {149509#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149502#(< main_~x~0 49960)} is VALID [2022-04-08 10:25:23,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {149509#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {149509#(< main_~x~0 49959)} is VALID [2022-04-08 10:25:23,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {149516#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149509#(< main_~x~0 49959)} is VALID [2022-04-08 10:25:23,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {149516#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {149516#(< main_~x~0 49958)} is VALID [2022-04-08 10:25:23,082 INFO L290 TraceCheckUtils]: 113: Hoare triple {149523#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149516#(< main_~x~0 49958)} is VALID [2022-04-08 10:25:23,082 INFO L290 TraceCheckUtils]: 112: Hoare triple {149523#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {149523#(< main_~x~0 49957)} is VALID [2022-04-08 10:25:23,082 INFO L290 TraceCheckUtils]: 111: Hoare triple {149530#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149523#(< main_~x~0 49957)} is VALID [2022-04-08 10:25:23,083 INFO L290 TraceCheckUtils]: 110: Hoare triple {149530#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {149530#(< main_~x~0 49956)} is VALID [2022-04-08 10:25:23,083 INFO L290 TraceCheckUtils]: 109: Hoare triple {149537#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149530#(< main_~x~0 49956)} is VALID [2022-04-08 10:25:23,083 INFO L290 TraceCheckUtils]: 108: Hoare triple {149537#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {149537#(< main_~x~0 49955)} is VALID [2022-04-08 10:25:23,084 INFO L290 TraceCheckUtils]: 107: Hoare triple {149544#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149537#(< main_~x~0 49955)} is VALID [2022-04-08 10:25:23,085 INFO L290 TraceCheckUtils]: 106: Hoare triple {149544#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {149544#(< main_~x~0 49954)} is VALID [2022-04-08 10:25:23,086 INFO L290 TraceCheckUtils]: 105: Hoare triple {149551#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149544#(< main_~x~0 49954)} is VALID [2022-04-08 10:25:23,086 INFO L290 TraceCheckUtils]: 104: Hoare triple {149551#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {149551#(< main_~x~0 49953)} is VALID [2022-04-08 10:25:23,086 INFO L290 TraceCheckUtils]: 103: Hoare triple {149558#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149551#(< main_~x~0 49953)} is VALID [2022-04-08 10:25:23,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {149558#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {149558#(< main_~x~0 49952)} is VALID [2022-04-08 10:25:23,087 INFO L290 TraceCheckUtils]: 101: Hoare triple {149565#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149558#(< main_~x~0 49952)} is VALID [2022-04-08 10:25:23,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {149565#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {149565#(< main_~x~0 49951)} is VALID [2022-04-08 10:25:23,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {149572#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149565#(< main_~x~0 49951)} is VALID [2022-04-08 10:25:23,089 INFO L290 TraceCheckUtils]: 98: Hoare triple {149572#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {149572#(< main_~x~0 49950)} is VALID [2022-04-08 10:25:23,102 INFO L290 TraceCheckUtils]: 97: Hoare triple {149579#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149572#(< main_~x~0 49950)} is VALID [2022-04-08 10:25:23,103 INFO L290 TraceCheckUtils]: 96: Hoare triple {149579#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {149579#(< main_~x~0 49949)} is VALID [2022-04-08 10:25:23,103 INFO L290 TraceCheckUtils]: 95: Hoare triple {149586#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149579#(< main_~x~0 49949)} is VALID [2022-04-08 10:25:23,104 INFO L290 TraceCheckUtils]: 94: Hoare triple {149586#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {149586#(< main_~x~0 49948)} is VALID [2022-04-08 10:25:23,104 INFO L290 TraceCheckUtils]: 93: Hoare triple {149593#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149586#(< main_~x~0 49948)} is VALID [2022-04-08 10:25:23,105 INFO L290 TraceCheckUtils]: 92: Hoare triple {149593#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {149593#(< main_~x~0 49947)} is VALID [2022-04-08 10:25:23,105 INFO L290 TraceCheckUtils]: 91: Hoare triple {149600#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149593#(< main_~x~0 49947)} is VALID [2022-04-08 10:25:23,106 INFO L290 TraceCheckUtils]: 90: Hoare triple {149600#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {149600#(< main_~x~0 49946)} is VALID [2022-04-08 10:25:23,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {149607#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149600#(< main_~x~0 49946)} is VALID [2022-04-08 10:25:23,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {149607#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {149607#(< main_~x~0 49945)} is VALID [2022-04-08 10:25:23,112 INFO L290 TraceCheckUtils]: 87: Hoare triple {149614#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149607#(< main_~x~0 49945)} is VALID [2022-04-08 10:25:23,115 INFO L290 TraceCheckUtils]: 86: Hoare triple {149614#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {149614#(< main_~x~0 49944)} is VALID [2022-04-08 10:25:23,123 INFO L290 TraceCheckUtils]: 85: Hoare triple {149621#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149614#(< main_~x~0 49944)} is VALID [2022-04-08 10:25:23,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {149621#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {149621#(< main_~x~0 49943)} is VALID [2022-04-08 10:25:23,125 INFO L290 TraceCheckUtils]: 83: Hoare triple {149628#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149621#(< main_~x~0 49943)} is VALID [2022-04-08 10:25:23,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {149628#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {149628#(< main_~x~0 49942)} is VALID [2022-04-08 10:25:23,127 INFO L290 TraceCheckUtils]: 81: Hoare triple {149635#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149628#(< main_~x~0 49942)} is VALID [2022-04-08 10:25:23,129 INFO L290 TraceCheckUtils]: 80: Hoare triple {149635#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {149635#(< main_~x~0 49941)} is VALID [2022-04-08 10:25:23,129 INFO L290 TraceCheckUtils]: 79: Hoare triple {149642#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149635#(< main_~x~0 49941)} is VALID [2022-04-08 10:25:23,129 INFO L290 TraceCheckUtils]: 78: Hoare triple {149642#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {149642#(< main_~x~0 49940)} is VALID [2022-04-08 10:25:23,130 INFO L290 TraceCheckUtils]: 77: Hoare triple {149649#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149642#(< main_~x~0 49940)} is VALID [2022-04-08 10:25:23,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {149649#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {149649#(< main_~x~0 49939)} is VALID [2022-04-08 10:25:23,131 INFO L290 TraceCheckUtils]: 75: Hoare triple {149656#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149649#(< main_~x~0 49939)} is VALID [2022-04-08 10:25:23,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {149656#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {149656#(< main_~x~0 49938)} is VALID [2022-04-08 10:25:23,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {149663#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149656#(< main_~x~0 49938)} is VALID [2022-04-08 10:25:23,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {149663#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {149663#(< main_~x~0 49937)} is VALID [2022-04-08 10:25:23,132 INFO L290 TraceCheckUtils]: 71: Hoare triple {149670#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149663#(< main_~x~0 49937)} is VALID [2022-04-08 10:25:23,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {149670#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {149670#(< main_~x~0 49936)} is VALID [2022-04-08 10:25:23,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {149677#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149670#(< main_~x~0 49936)} is VALID [2022-04-08 10:25:23,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {149677#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {149677#(< main_~x~0 49935)} is VALID [2022-04-08 10:25:23,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {149684#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149677#(< main_~x~0 49935)} is VALID [2022-04-08 10:25:23,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {149684#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {149684#(< main_~x~0 49934)} is VALID [2022-04-08 10:25:23,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {149691#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149684#(< main_~x~0 49934)} is VALID [2022-04-08 10:25:23,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {149691#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {149691#(< main_~x~0 49933)} is VALID [2022-04-08 10:25:23,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {149698#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149691#(< main_~x~0 49933)} is VALID [2022-04-08 10:25:23,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {149698#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {149698#(< main_~x~0 49932)} is VALID [2022-04-08 10:25:23,136 INFO L290 TraceCheckUtils]: 61: Hoare triple {149705#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149698#(< main_~x~0 49932)} is VALID [2022-04-08 10:25:23,136 INFO L290 TraceCheckUtils]: 60: Hoare triple {149705#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {149705#(< main_~x~0 49931)} is VALID [2022-04-08 10:25:23,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {149712#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149705#(< main_~x~0 49931)} is VALID [2022-04-08 10:25:23,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {149712#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {149712#(< main_~x~0 49930)} is VALID [2022-04-08 10:25:23,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {149719#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149712#(< main_~x~0 49930)} is VALID [2022-04-08 10:25:23,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {149719#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {149719#(< main_~x~0 49929)} is VALID [2022-04-08 10:25:23,138 INFO L290 TraceCheckUtils]: 55: Hoare triple {149726#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149719#(< main_~x~0 49929)} is VALID [2022-04-08 10:25:23,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {149726#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {149726#(< main_~x~0 49928)} is VALID [2022-04-08 10:25:23,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {149733#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149726#(< main_~x~0 49928)} is VALID [2022-04-08 10:25:23,139 INFO L290 TraceCheckUtils]: 52: Hoare triple {149733#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {149733#(< main_~x~0 49927)} is VALID [2022-04-08 10:25:23,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {149740#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149733#(< main_~x~0 49927)} is VALID [2022-04-08 10:25:23,140 INFO L290 TraceCheckUtils]: 50: Hoare triple {149740#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {149740#(< main_~x~0 49926)} is VALID [2022-04-08 10:25:23,140 INFO L290 TraceCheckUtils]: 49: Hoare triple {149747#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149740#(< main_~x~0 49926)} is VALID [2022-04-08 10:25:23,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {149747#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {149747#(< main_~x~0 49925)} is VALID [2022-04-08 10:25:23,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {149754#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149747#(< main_~x~0 49925)} is VALID [2022-04-08 10:25:23,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {149754#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {149754#(< main_~x~0 49924)} is VALID [2022-04-08 10:25:23,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {149761#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149754#(< main_~x~0 49924)} is VALID [2022-04-08 10:25:23,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {149761#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {149761#(< main_~x~0 49923)} is VALID [2022-04-08 10:25:23,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {149768#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149761#(< main_~x~0 49923)} is VALID [2022-04-08 10:25:23,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {149768#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {149768#(< main_~x~0 49922)} is VALID [2022-04-08 10:25:23,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {149775#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149768#(< main_~x~0 49922)} is VALID [2022-04-08 10:25:23,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {149775#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {149775#(< main_~x~0 49921)} is VALID [2022-04-08 10:25:23,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {149782#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149775#(< main_~x~0 49921)} is VALID [2022-04-08 10:25:23,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {149782#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {149782#(< main_~x~0 49920)} is VALID [2022-04-08 10:25:23,145 INFO L290 TraceCheckUtils]: 37: Hoare triple {149789#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149782#(< main_~x~0 49920)} is VALID [2022-04-08 10:25:23,145 INFO L290 TraceCheckUtils]: 36: Hoare triple {149789#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {149789#(< main_~x~0 49919)} is VALID [2022-04-08 10:25:23,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {149796#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149789#(< main_~x~0 49919)} is VALID [2022-04-08 10:25:23,146 INFO L290 TraceCheckUtils]: 34: Hoare triple {149796#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {149796#(< main_~x~0 49918)} is VALID [2022-04-08 10:25:23,146 INFO L290 TraceCheckUtils]: 33: Hoare triple {149803#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149796#(< main_~x~0 49918)} is VALID [2022-04-08 10:25:23,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {149803#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {149803#(< main_~x~0 49917)} is VALID [2022-04-08 10:25:23,147 INFO L290 TraceCheckUtils]: 31: Hoare triple {149810#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149803#(< main_~x~0 49917)} is VALID [2022-04-08 10:25:23,147 INFO L290 TraceCheckUtils]: 30: Hoare triple {149810#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {149810#(< main_~x~0 49916)} is VALID [2022-04-08 10:25:23,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {149817#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149810#(< main_~x~0 49916)} is VALID [2022-04-08 10:25:23,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {149817#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {149817#(< main_~x~0 49915)} is VALID [2022-04-08 10:25:23,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {149824#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149817#(< main_~x~0 49915)} is VALID [2022-04-08 10:25:23,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {149824#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {149824#(< main_~x~0 49914)} is VALID [2022-04-08 10:25:23,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {149831#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149824#(< main_~x~0 49914)} is VALID [2022-04-08 10:25:23,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {149831#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {149831#(< main_~x~0 49913)} is VALID [2022-04-08 10:25:23,150 INFO L290 TraceCheckUtils]: 23: Hoare triple {149838#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149831#(< main_~x~0 49913)} is VALID [2022-04-08 10:25:23,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {149838#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {149838#(< main_~x~0 49912)} is VALID [2022-04-08 10:25:23,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {149845#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149838#(< main_~x~0 49912)} is VALID [2022-04-08 10:25:23,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {149845#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {149845#(< main_~x~0 49911)} is VALID [2022-04-08 10:25:23,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {149852#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149845#(< main_~x~0 49911)} is VALID [2022-04-08 10:25:23,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {149852#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {149852#(< main_~x~0 49910)} is VALID [2022-04-08 10:25:23,153 INFO L290 TraceCheckUtils]: 17: Hoare triple {149859#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149852#(< main_~x~0 49910)} is VALID [2022-04-08 10:25:23,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {149859#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {149859#(< main_~x~0 49909)} is VALID [2022-04-08 10:25:23,153 INFO L290 TraceCheckUtils]: 15: Hoare triple {149866#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149859#(< main_~x~0 49909)} is VALID [2022-04-08 10:25:23,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {149866#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {149866#(< main_~x~0 49908)} is VALID [2022-04-08 10:25:23,154 INFO L290 TraceCheckUtils]: 13: Hoare triple {149873#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149866#(< main_~x~0 49908)} is VALID [2022-04-08 10:25:23,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {149873#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {149873#(< main_~x~0 49907)} is VALID [2022-04-08 10:25:23,155 INFO L290 TraceCheckUtils]: 11: Hoare triple {149880#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149873#(< main_~x~0 49907)} is VALID [2022-04-08 10:25:23,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {149880#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {149880#(< main_~x~0 49906)} is VALID [2022-04-08 10:25:23,155 INFO L290 TraceCheckUtils]: 9: Hoare triple {149887#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149880#(< main_~x~0 49906)} is VALID [2022-04-08 10:25:23,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {149887#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {149887#(< main_~x~0 49905)} is VALID [2022-04-08 10:25:23,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {149894#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149887#(< main_~x~0 49905)} is VALID [2022-04-08 10:25:23,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {149894#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {149894#(< main_~x~0 49904)} is VALID [2022-04-08 10:25:23,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {148476#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {149894#(< main_~x~0 49904)} is VALID [2022-04-08 10:25:23,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret7 := main(); {148476#true} is VALID [2022-04-08 10:25:23,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-08 10:25:23,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-08 10:25:23,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {148476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148476#true} is VALID [2022-04-08 10:25:23,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148476#true} is VALID [2022-04-08 10:25:23,158 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:23,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534220] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:23,158 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:23,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-08 10:25:23,159 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:23,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1392152204] [2022-04-08 10:25:23,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1392152204] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:23,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:23,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-08 10:25:23,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925139491] [2022-04-08 10:25:23,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:23,160 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:25:23,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:23,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:23,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:23,278 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-08 10:25:23,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:23,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-08 10:25:23,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-08 10:25:23,282 INFO L87 Difference]: Start difference. First operand 208 states and 210 transitions. Second operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:27,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:27,916 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2022-04-08 10:25:27,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-08 10:25:27,916 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:25:27,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:27,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:27,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-08 10:25:27,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:27,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-08 10:25:27,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 221 transitions. [2022-04-08 10:25:28,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:28,068 INFO L225 Difference]: With dead ends: 220 [2022-04-08 10:25:28,068 INFO L226 Difference]: Without dead ends: 210 [2022-04-08 10:25:28,073 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 14.6s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-08 10:25:28,073 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 107 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:28,073 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 41 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:28,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-08 10:25:28,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-08 10:25:28,297 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:28,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:28,298 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:28,298 INFO L87 Difference]: Start difference. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:28,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:28,300 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-08 10:25:28,300 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-08 10:25:28,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:28,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:28,300 INFO L74 IsIncluded]: Start isIncluded. First operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-08 10:25:28,301 INFO L87 Difference]: Start difference. First operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-08 10:25:28,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:28,302 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-08 10:25:28,302 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-08 10:25:28,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:28,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:28,303 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:28,303 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:28,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 205 states have (on average 1.0146341463414634) internal successors, (208), 205 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:28,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 212 transitions. [2022-04-08 10:25:28,305 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 212 transitions. Word has length 207 [2022-04-08 10:25:28,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:28,305 INFO L478 AbstractCegarLoop]: Abstraction has 210 states and 212 transitions. [2022-04-08 10:25:28,305 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:28,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 212 transitions. [2022-04-08 10:25:28,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:28,458 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-08 10:25:28,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-08 10:25:28,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:28,459 INFO L499 BasicCegarLoop]: trace histogram [98, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:28,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2022-04-08 10:25:28,671 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2022-04-08 10:25:28,671 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:28,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:28,671 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 191 times [2022-04-08 10:25:28,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:28,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [220487816] [2022-04-08 10:25:28,678 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:28,678 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:28,678 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 192 times [2022-04-08 10:25:28,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:28,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579291877] [2022-04-08 10:25:28,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:28,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:28,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:31,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:31,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:31,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {151495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151392#true} is VALID [2022-04-08 10:25:31,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-08 10:25:31,603 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-08 10:25:31,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {151392#true} call ULTIMATE.init(); {151495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:31,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {151495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151392#true} is VALID [2022-04-08 10:25:31,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-08 10:25:31,603 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-08 10:25:31,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {151392#true} call #t~ret7 := main(); {151392#true} is VALID [2022-04-08 10:25:31,604 INFO L290 TraceCheckUtils]: 5: Hoare triple {151392#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {151397#(= main_~x~0 0)} is VALID [2022-04-08 10:25:31,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {151397#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {151397#(= main_~x~0 0)} is VALID [2022-04-08 10:25:31,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {151397#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151398#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:31,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {151398#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151398#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:31,605 INFO L290 TraceCheckUtils]: 9: Hoare triple {151398#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151399#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:31,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {151399#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151399#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:31,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {151399#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151400#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:31,606 INFO L290 TraceCheckUtils]: 12: Hoare triple {151400#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151400#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:31,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {151400#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151401#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:31,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {151401#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151401#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:31,607 INFO L290 TraceCheckUtils]: 15: Hoare triple {151401#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151402#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:31,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {151402#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151402#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:31,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {151402#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151403#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:31,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {151403#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151403#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:31,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {151403#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151404#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:31,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {151404#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151404#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:31,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {151404#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151405#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:31,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {151405#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151405#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:31,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {151405#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151406#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:31,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {151406#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151406#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:31,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {151406#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151407#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:31,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {151407#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151407#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:31,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {151407#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151408#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:31,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {151408#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151408#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:31,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {151408#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151409#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:31,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {151409#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151409#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:31,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {151409#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151410#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:31,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {151410#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151410#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:31,613 INFO L290 TraceCheckUtils]: 33: Hoare triple {151410#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151411#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:31,613 INFO L290 TraceCheckUtils]: 34: Hoare triple {151411#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151411#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:31,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {151411#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151412#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:31,614 INFO L290 TraceCheckUtils]: 36: Hoare triple {151412#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151412#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:31,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {151412#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151413#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:31,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {151413#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151413#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:31,615 INFO L290 TraceCheckUtils]: 39: Hoare triple {151413#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151414#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:31,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {151414#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151414#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:31,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {151414#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151415#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:31,616 INFO L290 TraceCheckUtils]: 42: Hoare triple {151415#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151415#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:31,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {151415#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151416#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:31,616 INFO L290 TraceCheckUtils]: 44: Hoare triple {151416#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151416#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:31,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {151416#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151417#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:31,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {151417#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151417#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:31,617 INFO L290 TraceCheckUtils]: 47: Hoare triple {151417#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151418#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:31,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {151418#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151418#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:31,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {151418#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151419#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:31,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {151419#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151419#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:31,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {151419#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151420#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:31,619 INFO L290 TraceCheckUtils]: 52: Hoare triple {151420#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151420#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:31,619 INFO L290 TraceCheckUtils]: 53: Hoare triple {151420#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151421#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:31,619 INFO L290 TraceCheckUtils]: 54: Hoare triple {151421#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151421#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:31,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {151421#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151422#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:31,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {151422#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151422#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:31,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {151422#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151423#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:31,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {151423#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151423#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:31,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {151423#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151424#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:31,621 INFO L290 TraceCheckUtils]: 60: Hoare triple {151424#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151424#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:31,622 INFO L290 TraceCheckUtils]: 61: Hoare triple {151424#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151425#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:31,622 INFO L290 TraceCheckUtils]: 62: Hoare triple {151425#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151425#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:31,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {151425#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151426#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:31,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {151426#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151426#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:31,623 INFO L290 TraceCheckUtils]: 65: Hoare triple {151426#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151427#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:31,623 INFO L290 TraceCheckUtils]: 66: Hoare triple {151427#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151427#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:31,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {151427#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151428#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:31,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {151428#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151428#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:31,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {151428#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151429#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:31,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {151429#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151429#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:31,625 INFO L290 TraceCheckUtils]: 71: Hoare triple {151429#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151430#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:31,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {151430#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151430#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:31,625 INFO L290 TraceCheckUtils]: 73: Hoare triple {151430#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151431#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:31,625 INFO L290 TraceCheckUtils]: 74: Hoare triple {151431#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151431#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:31,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {151431#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151432#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:31,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {151432#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151432#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:31,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {151432#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151433#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:31,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {151433#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151433#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:31,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {151433#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151434#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:31,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {151434#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151434#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:31,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {151434#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151435#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:31,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {151435#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151435#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:31,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {151435#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151436#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:31,629 INFO L290 TraceCheckUtils]: 84: Hoare triple {151436#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151436#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:31,629 INFO L290 TraceCheckUtils]: 85: Hoare triple {151436#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151437#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:31,629 INFO L290 TraceCheckUtils]: 86: Hoare triple {151437#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151437#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:31,630 INFO L290 TraceCheckUtils]: 87: Hoare triple {151437#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151438#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:31,630 INFO L290 TraceCheckUtils]: 88: Hoare triple {151438#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151438#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:31,630 INFO L290 TraceCheckUtils]: 89: Hoare triple {151438#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151439#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:31,630 INFO L290 TraceCheckUtils]: 90: Hoare triple {151439#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151439#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:31,631 INFO L290 TraceCheckUtils]: 91: Hoare triple {151439#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151440#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:31,631 INFO L290 TraceCheckUtils]: 92: Hoare triple {151440#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151440#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:31,631 INFO L290 TraceCheckUtils]: 93: Hoare triple {151440#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151441#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:31,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {151441#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151441#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:31,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {151441#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151442#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:31,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {151442#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151442#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:31,633 INFO L290 TraceCheckUtils]: 97: Hoare triple {151442#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151443#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:31,633 INFO L290 TraceCheckUtils]: 98: Hoare triple {151443#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151443#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:31,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {151443#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151444#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:31,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {151444#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151444#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:31,634 INFO L290 TraceCheckUtils]: 101: Hoare triple {151444#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151445#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:31,635 INFO L290 TraceCheckUtils]: 102: Hoare triple {151445#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151445#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:31,635 INFO L290 TraceCheckUtils]: 103: Hoare triple {151445#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151446#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:31,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {151446#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151446#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:31,636 INFO L290 TraceCheckUtils]: 105: Hoare triple {151446#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151447#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:31,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {151447#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151447#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:31,636 INFO L290 TraceCheckUtils]: 107: Hoare triple {151447#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151448#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:31,637 INFO L290 TraceCheckUtils]: 108: Hoare triple {151448#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151448#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:31,637 INFO L290 TraceCheckUtils]: 109: Hoare triple {151448#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151449#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:31,637 INFO L290 TraceCheckUtils]: 110: Hoare triple {151449#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151449#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:31,638 INFO L290 TraceCheckUtils]: 111: Hoare triple {151449#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151450#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:31,638 INFO L290 TraceCheckUtils]: 112: Hoare triple {151450#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151450#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:31,638 INFO L290 TraceCheckUtils]: 113: Hoare triple {151450#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151451#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:31,638 INFO L290 TraceCheckUtils]: 114: Hoare triple {151451#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151451#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:31,639 INFO L290 TraceCheckUtils]: 115: Hoare triple {151451#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:31,639 INFO L290 TraceCheckUtils]: 116: Hoare triple {151452#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151452#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:31,639 INFO L290 TraceCheckUtils]: 117: Hoare triple {151452#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151453#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:31,640 INFO L290 TraceCheckUtils]: 118: Hoare triple {151453#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151453#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:31,640 INFO L290 TraceCheckUtils]: 119: Hoare triple {151453#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151454#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:31,640 INFO L290 TraceCheckUtils]: 120: Hoare triple {151454#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151454#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:31,641 INFO L290 TraceCheckUtils]: 121: Hoare triple {151454#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151455#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:31,641 INFO L290 TraceCheckUtils]: 122: Hoare triple {151455#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151455#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:31,641 INFO L290 TraceCheckUtils]: 123: Hoare triple {151455#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151456#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:31,642 INFO L290 TraceCheckUtils]: 124: Hoare triple {151456#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151456#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:31,642 INFO L290 TraceCheckUtils]: 125: Hoare triple {151456#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151457#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:31,642 INFO L290 TraceCheckUtils]: 126: Hoare triple {151457#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151457#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:31,643 INFO L290 TraceCheckUtils]: 127: Hoare triple {151457#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151458#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:31,643 INFO L290 TraceCheckUtils]: 128: Hoare triple {151458#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151458#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:31,643 INFO L290 TraceCheckUtils]: 129: Hoare triple {151458#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151459#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:31,644 INFO L290 TraceCheckUtils]: 130: Hoare triple {151459#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151459#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:31,644 INFO L290 TraceCheckUtils]: 131: Hoare triple {151459#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151460#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:31,644 INFO L290 TraceCheckUtils]: 132: Hoare triple {151460#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151460#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:31,645 INFO L290 TraceCheckUtils]: 133: Hoare triple {151460#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151461#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:31,645 INFO L290 TraceCheckUtils]: 134: Hoare triple {151461#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151461#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:31,645 INFO L290 TraceCheckUtils]: 135: Hoare triple {151461#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151462#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:31,646 INFO L290 TraceCheckUtils]: 136: Hoare triple {151462#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151462#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:31,646 INFO L290 TraceCheckUtils]: 137: Hoare triple {151462#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151463#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:31,646 INFO L290 TraceCheckUtils]: 138: Hoare triple {151463#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151463#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:31,647 INFO L290 TraceCheckUtils]: 139: Hoare triple {151463#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151464#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:31,647 INFO L290 TraceCheckUtils]: 140: Hoare triple {151464#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151464#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:31,647 INFO L290 TraceCheckUtils]: 141: Hoare triple {151464#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151465#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:31,647 INFO L290 TraceCheckUtils]: 142: Hoare triple {151465#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151465#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:31,648 INFO L290 TraceCheckUtils]: 143: Hoare triple {151465#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151466#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:31,648 INFO L290 TraceCheckUtils]: 144: Hoare triple {151466#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151466#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:31,648 INFO L290 TraceCheckUtils]: 145: Hoare triple {151466#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151467#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:31,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {151467#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151467#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:31,649 INFO L290 TraceCheckUtils]: 147: Hoare triple {151467#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151468#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:31,649 INFO L290 TraceCheckUtils]: 148: Hoare triple {151468#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151468#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:31,650 INFO L290 TraceCheckUtils]: 149: Hoare triple {151468#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151469#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:31,650 INFO L290 TraceCheckUtils]: 150: Hoare triple {151469#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151469#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:31,650 INFO L290 TraceCheckUtils]: 151: Hoare triple {151469#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151470#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:31,651 INFO L290 TraceCheckUtils]: 152: Hoare triple {151470#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151470#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:31,651 INFO L290 TraceCheckUtils]: 153: Hoare triple {151470#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151471#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:31,651 INFO L290 TraceCheckUtils]: 154: Hoare triple {151471#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151471#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:31,652 INFO L290 TraceCheckUtils]: 155: Hoare triple {151471#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151472#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:31,652 INFO L290 TraceCheckUtils]: 156: Hoare triple {151472#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151472#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:31,652 INFO L290 TraceCheckUtils]: 157: Hoare triple {151472#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151473#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:31,652 INFO L290 TraceCheckUtils]: 158: Hoare triple {151473#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151473#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:31,653 INFO L290 TraceCheckUtils]: 159: Hoare triple {151473#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151474#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:31,653 INFO L290 TraceCheckUtils]: 160: Hoare triple {151474#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151474#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:31,653 INFO L290 TraceCheckUtils]: 161: Hoare triple {151474#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151475#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:31,654 INFO L290 TraceCheckUtils]: 162: Hoare triple {151475#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151475#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:31,654 INFO L290 TraceCheckUtils]: 163: Hoare triple {151475#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151476#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:31,654 INFO L290 TraceCheckUtils]: 164: Hoare triple {151476#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151476#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:31,655 INFO L290 TraceCheckUtils]: 165: Hoare triple {151476#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151477#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:31,655 INFO L290 TraceCheckUtils]: 166: Hoare triple {151477#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151477#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:31,655 INFO L290 TraceCheckUtils]: 167: Hoare triple {151477#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151478#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:31,656 INFO L290 TraceCheckUtils]: 168: Hoare triple {151478#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151478#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:31,656 INFO L290 TraceCheckUtils]: 169: Hoare triple {151478#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151479#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:31,656 INFO L290 TraceCheckUtils]: 170: Hoare triple {151479#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151479#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:31,657 INFO L290 TraceCheckUtils]: 171: Hoare triple {151479#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151480#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:31,657 INFO L290 TraceCheckUtils]: 172: Hoare triple {151480#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151480#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:31,657 INFO L290 TraceCheckUtils]: 173: Hoare triple {151480#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151481#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:31,657 INFO L290 TraceCheckUtils]: 174: Hoare triple {151481#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151481#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:31,658 INFO L290 TraceCheckUtils]: 175: Hoare triple {151481#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151482#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:31,658 INFO L290 TraceCheckUtils]: 176: Hoare triple {151482#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151482#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:31,658 INFO L290 TraceCheckUtils]: 177: Hoare triple {151482#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151483#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:31,659 INFO L290 TraceCheckUtils]: 178: Hoare triple {151483#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151483#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:31,659 INFO L290 TraceCheckUtils]: 179: Hoare triple {151483#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151484#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:31,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {151484#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151484#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:31,660 INFO L290 TraceCheckUtils]: 181: Hoare triple {151484#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151485#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:31,660 INFO L290 TraceCheckUtils]: 182: Hoare triple {151485#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151485#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:31,660 INFO L290 TraceCheckUtils]: 183: Hoare triple {151485#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151486#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:31,661 INFO L290 TraceCheckUtils]: 184: Hoare triple {151486#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151486#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:31,661 INFO L290 TraceCheckUtils]: 185: Hoare triple {151486#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151487#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:31,661 INFO L290 TraceCheckUtils]: 186: Hoare triple {151487#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151487#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:31,662 INFO L290 TraceCheckUtils]: 187: Hoare triple {151487#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151488#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:31,662 INFO L290 TraceCheckUtils]: 188: Hoare triple {151488#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151488#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:31,662 INFO L290 TraceCheckUtils]: 189: Hoare triple {151488#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151489#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:31,663 INFO L290 TraceCheckUtils]: 190: Hoare triple {151489#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151489#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:31,663 INFO L290 TraceCheckUtils]: 191: Hoare triple {151489#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151490#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:31,663 INFO L290 TraceCheckUtils]: 192: Hoare triple {151490#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151490#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:31,664 INFO L290 TraceCheckUtils]: 193: Hoare triple {151490#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151491#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:31,664 INFO L290 TraceCheckUtils]: 194: Hoare triple {151491#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151491#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:31,664 INFO L290 TraceCheckUtils]: 195: Hoare triple {151491#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151492#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:31,665 INFO L290 TraceCheckUtils]: 196: Hoare triple {151492#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151492#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:31,665 INFO L290 TraceCheckUtils]: 197: Hoare triple {151492#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151493#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:31,665 INFO L290 TraceCheckUtils]: 198: Hoare triple {151493#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151493#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:31,666 INFO L290 TraceCheckUtils]: 199: Hoare triple {151493#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151494#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:31,666 INFO L290 TraceCheckUtils]: 200: Hoare triple {151494#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151494#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:31,666 INFO L290 TraceCheckUtils]: 201: Hoare triple {151494#(<= main_~x~0 97)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {151393#false} is VALID [2022-04-08 10:25:31,666 INFO L290 TraceCheckUtils]: 202: Hoare triple {151393#false} assume !(~x~0 < 1000000); {151393#false} is VALID [2022-04-08 10:25:31,666 INFO L290 TraceCheckUtils]: 203: Hoare triple {151393#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {151393#false} is VALID [2022-04-08 10:25:31,666 INFO L290 TraceCheckUtils]: 204: Hoare triple {151393#false} assume !(~y~0 > 0); {151393#false} is VALID [2022-04-08 10:25:31,666 INFO L272 TraceCheckUtils]: 205: Hoare triple {151393#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {151393#false} is VALID [2022-04-08 10:25:31,667 INFO L290 TraceCheckUtils]: 206: Hoare triple {151393#false} ~cond := #in~cond; {151393#false} is VALID [2022-04-08 10:25:31,667 INFO L290 TraceCheckUtils]: 207: Hoare triple {151393#false} assume 0 == ~cond; {151393#false} is VALID [2022-04-08 10:25:31,667 INFO L290 TraceCheckUtils]: 208: Hoare triple {151393#false} assume !false; {151393#false} is VALID [2022-04-08 10:25:31,668 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:31,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:31,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579291877] [2022-04-08 10:25:31,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579291877] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:31,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171726726] [2022-04-08 10:25:31,668 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:25:31,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:31,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:31,669 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:31,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-08 10:25:31,742 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:25:31,742 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:31,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:25:31,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:31,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:32,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {151392#true} call ULTIMATE.init(); {151392#true} is VALID [2022-04-08 10:25:32,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {151392#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151392#true} is VALID [2022-04-08 10:25:32,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-08 10:25:32,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-08 10:25:32,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {151392#true} call #t~ret7 := main(); {151392#true} is VALID [2022-04-08 10:25:32,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {151392#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,461 INFO L290 TraceCheckUtils]: 7: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,461 INFO L290 TraceCheckUtils]: 8: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,464 INFO L290 TraceCheckUtils]: 17: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,465 INFO L290 TraceCheckUtils]: 21: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,466 INFO L290 TraceCheckUtils]: 25: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,466 INFO L290 TraceCheckUtils]: 27: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,472 INFO L290 TraceCheckUtils]: 51: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,473 INFO L290 TraceCheckUtils]: 55: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,476 INFO L290 TraceCheckUtils]: 67: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,477 INFO L290 TraceCheckUtils]: 70: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,478 INFO L290 TraceCheckUtils]: 71: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,478 INFO L290 TraceCheckUtils]: 72: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,478 INFO L290 TraceCheckUtils]: 73: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,478 INFO L290 TraceCheckUtils]: 74: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,479 INFO L290 TraceCheckUtils]: 75: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,479 INFO L290 TraceCheckUtils]: 76: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,479 INFO L290 TraceCheckUtils]: 77: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,479 INFO L290 TraceCheckUtils]: 78: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,480 INFO L290 TraceCheckUtils]: 79: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,480 INFO L290 TraceCheckUtils]: 80: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,480 INFO L290 TraceCheckUtils]: 81: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,480 INFO L290 TraceCheckUtils]: 82: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,481 INFO L290 TraceCheckUtils]: 83: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,481 INFO L290 TraceCheckUtils]: 84: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,481 INFO L290 TraceCheckUtils]: 85: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,481 INFO L290 TraceCheckUtils]: 86: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,482 INFO L290 TraceCheckUtils]: 87: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,482 INFO L290 TraceCheckUtils]: 88: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,482 INFO L290 TraceCheckUtils]: 89: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,482 INFO L290 TraceCheckUtils]: 90: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,483 INFO L290 TraceCheckUtils]: 91: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,483 INFO L290 TraceCheckUtils]: 92: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,483 INFO L290 TraceCheckUtils]: 93: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,483 INFO L290 TraceCheckUtils]: 94: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,484 INFO L290 TraceCheckUtils]: 95: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,484 INFO L290 TraceCheckUtils]: 96: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,484 INFO L290 TraceCheckUtils]: 97: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,484 INFO L290 TraceCheckUtils]: 98: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,485 INFO L290 TraceCheckUtils]: 101: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,485 INFO L290 TraceCheckUtils]: 102: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,486 INFO L290 TraceCheckUtils]: 103: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,486 INFO L290 TraceCheckUtils]: 104: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,486 INFO L290 TraceCheckUtils]: 105: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,486 INFO L290 TraceCheckUtils]: 106: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,487 INFO L290 TraceCheckUtils]: 107: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,487 INFO L290 TraceCheckUtils]: 108: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,487 INFO L290 TraceCheckUtils]: 109: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,487 INFO L290 TraceCheckUtils]: 110: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,488 INFO L290 TraceCheckUtils]: 111: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,488 INFO L290 TraceCheckUtils]: 112: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,488 INFO L290 TraceCheckUtils]: 113: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,488 INFO L290 TraceCheckUtils]: 114: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,489 INFO L290 TraceCheckUtils]: 115: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,489 INFO L290 TraceCheckUtils]: 116: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,489 INFO L290 TraceCheckUtils]: 117: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,490 INFO L290 TraceCheckUtils]: 118: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,490 INFO L290 TraceCheckUtils]: 119: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,490 INFO L290 TraceCheckUtils]: 120: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,490 INFO L290 TraceCheckUtils]: 121: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,491 INFO L290 TraceCheckUtils]: 122: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,491 INFO L290 TraceCheckUtils]: 123: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,491 INFO L290 TraceCheckUtils]: 124: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,491 INFO L290 TraceCheckUtils]: 125: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,492 INFO L290 TraceCheckUtils]: 126: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,492 INFO L290 TraceCheckUtils]: 127: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,492 INFO L290 TraceCheckUtils]: 128: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,492 INFO L290 TraceCheckUtils]: 129: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,493 INFO L290 TraceCheckUtils]: 130: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,493 INFO L290 TraceCheckUtils]: 131: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,493 INFO L290 TraceCheckUtils]: 132: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,493 INFO L290 TraceCheckUtils]: 133: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,494 INFO L290 TraceCheckUtils]: 134: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,494 INFO L290 TraceCheckUtils]: 135: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,494 INFO L290 TraceCheckUtils]: 136: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,494 INFO L290 TraceCheckUtils]: 137: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,495 INFO L290 TraceCheckUtils]: 138: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,495 INFO L290 TraceCheckUtils]: 139: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,495 INFO L290 TraceCheckUtils]: 140: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,495 INFO L290 TraceCheckUtils]: 141: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,496 INFO L290 TraceCheckUtils]: 142: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,496 INFO L290 TraceCheckUtils]: 143: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,496 INFO L290 TraceCheckUtils]: 144: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,496 INFO L290 TraceCheckUtils]: 145: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,497 INFO L290 TraceCheckUtils]: 146: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,497 INFO L290 TraceCheckUtils]: 147: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,497 INFO L290 TraceCheckUtils]: 148: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,497 INFO L290 TraceCheckUtils]: 149: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,498 INFO L290 TraceCheckUtils]: 151: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,498 INFO L290 TraceCheckUtils]: 152: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,498 INFO L290 TraceCheckUtils]: 153: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,499 INFO L290 TraceCheckUtils]: 154: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,499 INFO L290 TraceCheckUtils]: 155: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,499 INFO L290 TraceCheckUtils]: 156: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,499 INFO L290 TraceCheckUtils]: 157: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,500 INFO L290 TraceCheckUtils]: 158: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,500 INFO L290 TraceCheckUtils]: 159: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,500 INFO L290 TraceCheckUtils]: 160: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,500 INFO L290 TraceCheckUtils]: 161: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,501 INFO L290 TraceCheckUtils]: 162: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,501 INFO L290 TraceCheckUtils]: 163: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,501 INFO L290 TraceCheckUtils]: 164: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,502 INFO L290 TraceCheckUtils]: 165: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,502 INFO L290 TraceCheckUtils]: 166: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,502 INFO L290 TraceCheckUtils]: 167: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,502 INFO L290 TraceCheckUtils]: 168: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,503 INFO L290 TraceCheckUtils]: 169: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,503 INFO L290 TraceCheckUtils]: 170: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,503 INFO L290 TraceCheckUtils]: 171: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,503 INFO L290 TraceCheckUtils]: 172: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,504 INFO L290 TraceCheckUtils]: 173: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,504 INFO L290 TraceCheckUtils]: 174: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,504 INFO L290 TraceCheckUtils]: 175: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,504 INFO L290 TraceCheckUtils]: 176: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,505 INFO L290 TraceCheckUtils]: 177: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,505 INFO L290 TraceCheckUtils]: 178: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,505 INFO L290 TraceCheckUtils]: 179: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,505 INFO L290 TraceCheckUtils]: 180: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,506 INFO L290 TraceCheckUtils]: 181: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,506 INFO L290 TraceCheckUtils]: 182: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,506 INFO L290 TraceCheckUtils]: 183: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,506 INFO L290 TraceCheckUtils]: 184: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,507 INFO L290 TraceCheckUtils]: 185: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,507 INFO L290 TraceCheckUtils]: 186: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,507 INFO L290 TraceCheckUtils]: 187: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,507 INFO L290 TraceCheckUtils]: 188: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,508 INFO L290 TraceCheckUtils]: 189: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,508 INFO L290 TraceCheckUtils]: 190: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,508 INFO L290 TraceCheckUtils]: 191: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,508 INFO L290 TraceCheckUtils]: 192: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,509 INFO L290 TraceCheckUtils]: 193: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,509 INFO L290 TraceCheckUtils]: 194: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,509 INFO L290 TraceCheckUtils]: 195: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,509 INFO L290 TraceCheckUtils]: 196: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,510 INFO L290 TraceCheckUtils]: 197: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,510 INFO L290 TraceCheckUtils]: 198: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,510 INFO L290 TraceCheckUtils]: 199: Hoare triple {151514#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,510 INFO L290 TraceCheckUtils]: 200: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:25:32,511 INFO L290 TraceCheckUtils]: 201: Hoare triple {151514#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {152103#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:25:32,511 INFO L290 TraceCheckUtils]: 202: Hoare triple {152103#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {152103#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:25:32,512 INFO L290 TraceCheckUtils]: 203: Hoare triple {152103#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {152110#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:25:32,512 INFO L290 TraceCheckUtils]: 204: Hoare triple {152110#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {151393#false} is VALID [2022-04-08 10:25:32,512 INFO L272 TraceCheckUtils]: 205: Hoare triple {151393#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {151393#false} is VALID [2022-04-08 10:25:32,512 INFO L290 TraceCheckUtils]: 206: Hoare triple {151393#false} ~cond := #in~cond; {151393#false} is VALID [2022-04-08 10:25:32,512 INFO L290 TraceCheckUtils]: 207: Hoare triple {151393#false} assume 0 == ~cond; {151393#false} is VALID [2022-04-08 10:25:32,512 INFO L290 TraceCheckUtils]: 208: Hoare triple {151393#false} assume !false; {151393#false} is VALID [2022-04-08 10:25:32,513 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 1 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-08 10:25:32,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:33,192 INFO L290 TraceCheckUtils]: 208: Hoare triple {151393#false} assume !false; {151393#false} is VALID [2022-04-08 10:25:33,193 INFO L290 TraceCheckUtils]: 207: Hoare triple {151393#false} assume 0 == ~cond; {151393#false} is VALID [2022-04-08 10:25:33,193 INFO L290 TraceCheckUtils]: 206: Hoare triple {151393#false} ~cond := #in~cond; {151393#false} is VALID [2022-04-08 10:25:33,193 INFO L272 TraceCheckUtils]: 205: Hoare triple {151393#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {151393#false} is VALID [2022-04-08 10:25:33,193 INFO L290 TraceCheckUtils]: 204: Hoare triple {152138#(< 0 main_~y~0)} assume !(~y~0 > 0); {151393#false} is VALID [2022-04-08 10:25:33,194 INFO L290 TraceCheckUtils]: 203: Hoare triple {152142#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {152138#(< 0 main_~y~0)} is VALID [2022-04-08 10:25:33,194 INFO L290 TraceCheckUtils]: 202: Hoare triple {152142#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {152142#(< 2 main_~y~0)} is VALID [2022-04-08 10:25:33,194 INFO L290 TraceCheckUtils]: 201: Hoare triple {152149#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {152142#(< 2 main_~y~0)} is VALID [2022-04-08 10:25:33,194 INFO L290 TraceCheckUtils]: 200: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,195 INFO L290 TraceCheckUtils]: 199: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,195 INFO L290 TraceCheckUtils]: 198: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,195 INFO L290 TraceCheckUtils]: 197: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,195 INFO L290 TraceCheckUtils]: 196: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,196 INFO L290 TraceCheckUtils]: 195: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,196 INFO L290 TraceCheckUtils]: 194: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,196 INFO L290 TraceCheckUtils]: 193: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,197 INFO L290 TraceCheckUtils]: 192: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,197 INFO L290 TraceCheckUtils]: 191: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,197 INFO L290 TraceCheckUtils]: 190: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,197 INFO L290 TraceCheckUtils]: 189: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,198 INFO L290 TraceCheckUtils]: 188: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,198 INFO L290 TraceCheckUtils]: 187: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,198 INFO L290 TraceCheckUtils]: 186: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,198 INFO L290 TraceCheckUtils]: 185: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,199 INFO L290 TraceCheckUtils]: 184: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,199 INFO L290 TraceCheckUtils]: 183: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,199 INFO L290 TraceCheckUtils]: 182: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,199 INFO L290 TraceCheckUtils]: 181: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,200 INFO L290 TraceCheckUtils]: 180: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,200 INFO L290 TraceCheckUtils]: 179: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,200 INFO L290 TraceCheckUtils]: 178: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,200 INFO L290 TraceCheckUtils]: 177: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,201 INFO L290 TraceCheckUtils]: 176: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,201 INFO L290 TraceCheckUtils]: 175: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,201 INFO L290 TraceCheckUtils]: 174: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,201 INFO L290 TraceCheckUtils]: 173: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,202 INFO L290 TraceCheckUtils]: 172: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,202 INFO L290 TraceCheckUtils]: 171: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,202 INFO L290 TraceCheckUtils]: 170: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,202 INFO L290 TraceCheckUtils]: 169: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,203 INFO L290 TraceCheckUtils]: 168: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,203 INFO L290 TraceCheckUtils]: 167: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,203 INFO L290 TraceCheckUtils]: 166: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,203 INFO L290 TraceCheckUtils]: 165: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,204 INFO L290 TraceCheckUtils]: 164: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,204 INFO L290 TraceCheckUtils]: 163: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,204 INFO L290 TraceCheckUtils]: 162: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,204 INFO L290 TraceCheckUtils]: 161: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,205 INFO L290 TraceCheckUtils]: 160: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,205 INFO L290 TraceCheckUtils]: 159: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,205 INFO L290 TraceCheckUtils]: 158: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,205 INFO L290 TraceCheckUtils]: 157: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,206 INFO L290 TraceCheckUtils]: 156: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,206 INFO L290 TraceCheckUtils]: 155: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,206 INFO L290 TraceCheckUtils]: 154: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,206 INFO L290 TraceCheckUtils]: 153: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,207 INFO L290 TraceCheckUtils]: 152: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,207 INFO L290 TraceCheckUtils]: 151: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,207 INFO L290 TraceCheckUtils]: 150: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,207 INFO L290 TraceCheckUtils]: 149: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,208 INFO L290 TraceCheckUtils]: 148: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,208 INFO L290 TraceCheckUtils]: 147: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,208 INFO L290 TraceCheckUtils]: 146: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,208 INFO L290 TraceCheckUtils]: 145: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,209 INFO L290 TraceCheckUtils]: 144: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,209 INFO L290 TraceCheckUtils]: 143: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,209 INFO L290 TraceCheckUtils]: 142: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,209 INFO L290 TraceCheckUtils]: 141: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,210 INFO L290 TraceCheckUtils]: 140: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,210 INFO L290 TraceCheckUtils]: 139: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,210 INFO L290 TraceCheckUtils]: 138: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,210 INFO L290 TraceCheckUtils]: 137: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,211 INFO L290 TraceCheckUtils]: 136: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,211 INFO L290 TraceCheckUtils]: 135: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,211 INFO L290 TraceCheckUtils]: 134: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,211 INFO L290 TraceCheckUtils]: 133: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,214 INFO L290 TraceCheckUtils]: 123: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,214 INFO L290 TraceCheckUtils]: 122: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,214 INFO L290 TraceCheckUtils]: 121: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,215 INFO L290 TraceCheckUtils]: 118: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,215 INFO L290 TraceCheckUtils]: 117: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,216 INFO L290 TraceCheckUtils]: 116: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,216 INFO L290 TraceCheckUtils]: 115: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,216 INFO L290 TraceCheckUtils]: 114: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,216 INFO L290 TraceCheckUtils]: 113: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,217 INFO L290 TraceCheckUtils]: 110: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,217 INFO L290 TraceCheckUtils]: 109: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,218 INFO L290 TraceCheckUtils]: 108: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,218 INFO L290 TraceCheckUtils]: 107: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,218 INFO L290 TraceCheckUtils]: 106: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,218 INFO L290 TraceCheckUtils]: 105: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,219 INFO L290 TraceCheckUtils]: 102: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,219 INFO L290 TraceCheckUtils]: 101: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,220 INFO L290 TraceCheckUtils]: 100: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,220 INFO L290 TraceCheckUtils]: 99: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,220 INFO L290 TraceCheckUtils]: 98: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,220 INFO L290 TraceCheckUtils]: 97: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,221 INFO L290 TraceCheckUtils]: 96: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,221 INFO L290 TraceCheckUtils]: 95: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,221 INFO L290 TraceCheckUtils]: 94: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,221 INFO L290 TraceCheckUtils]: 93: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,222 INFO L290 TraceCheckUtils]: 91: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,222 INFO L290 TraceCheckUtils]: 90: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,223 INFO L290 TraceCheckUtils]: 89: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,223 INFO L290 TraceCheckUtils]: 88: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,223 INFO L290 TraceCheckUtils]: 87: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,225 INFO L290 TraceCheckUtils]: 81: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,225 INFO L290 TraceCheckUtils]: 80: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,225 INFO L290 TraceCheckUtils]: 79: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,225 INFO L290 TraceCheckUtils]: 78: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,226 INFO L290 TraceCheckUtils]: 77: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,226 INFO L290 TraceCheckUtils]: 76: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,226 INFO L290 TraceCheckUtils]: 75: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,227 INFO L290 TraceCheckUtils]: 70: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,228 INFO L290 TraceCheckUtils]: 67: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,228 INFO L290 TraceCheckUtils]: 66: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,229 INFO L290 TraceCheckUtils]: 62: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,231 INFO L290 TraceCheckUtils]: 57: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,232 INFO L290 TraceCheckUtils]: 52: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,232 INFO L290 TraceCheckUtils]: 51: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,233 INFO L290 TraceCheckUtils]: 49: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,233 INFO L290 TraceCheckUtils]: 48: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,233 INFO L290 TraceCheckUtils]: 47: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,233 INFO L290 TraceCheckUtils]: 46: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,236 INFO L290 TraceCheckUtils]: 37: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,236 INFO L290 TraceCheckUtils]: 36: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,239 INFO L290 TraceCheckUtils]: 24: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,240 INFO L290 TraceCheckUtils]: 21: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,241 INFO L290 TraceCheckUtils]: 19: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,241 INFO L290 TraceCheckUtils]: 18: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,241 INFO L290 TraceCheckUtils]: 17: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,242 INFO L290 TraceCheckUtils]: 13: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,244 INFO L290 TraceCheckUtils]: 7: Hoare triple {152149#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {151392#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {152149#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:33,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {151392#true} call #t~ret7 := main(); {151392#true} is VALID [2022-04-08 10:25:33,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-08 10:25:33,245 INFO L290 TraceCheckUtils]: 2: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-08 10:25:33,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {151392#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151392#true} is VALID [2022-04-08 10:25:33,245 INFO L272 TraceCheckUtils]: 0: Hoare triple {151392#true} call ULTIMATE.init(); {151392#true} is VALID [2022-04-08 10:25:33,245 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 1 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-08 10:25:33,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171726726] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:33,246 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:33,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 5, 5] total 107 [2022-04-08 10:25:33,246 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:33,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [220487816] [2022-04-08 10:25:33,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [220487816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:33,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:33,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-08 10:25:33,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908383882] [2022-04-08 10:25:33,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:33,247 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:25:33,247 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:33,247 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:33,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:33,372 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-08 10:25:33,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:33,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-08 10:25:33,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4979, Invalid=6363, Unknown=0, NotChecked=0, Total=11342 [2022-04-08 10:25:33,373 INFO L87 Difference]: Start difference. First operand 210 states and 212 transitions. Second operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:37,577 INFO L93 Difference]: Finished difference Result 222 states and 227 transitions. [2022-04-08 10:25:37,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-08 10:25:37,578 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:25:37,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:37,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-08 10:25:37,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-08 10:25:37,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 223 transitions. [2022-04-08 10:25:37,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:37,725 INFO L225 Difference]: With dead ends: 222 [2022-04-08 10:25:37,725 INFO L226 Difference]: Without dead ends: 212 [2022-04-08 10:25:37,728 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5734 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=14877, Invalid=26943, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:25:37,728 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:37,728 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 36 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:37,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-08 10:25:37,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-08 10:25:37,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:37,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,998 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,998 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:38,000 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-08 10:25:38,000 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-08 10:25:38,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:38,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:38,000 INFO L74 IsIncluded]: Start isIncluded. First operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-08 10:25:38,001 INFO L87 Difference]: Start difference. First operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-08 10:25:38,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:38,002 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-08 10:25:38,003 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-08 10:25:38,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:38,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:38,003 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:38,003 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:38,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 207 states have (on average 1.0144927536231885) internal successors, (210), 207 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 214 transitions. [2022-04-08 10:25:38,006 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 214 transitions. Word has length 209 [2022-04-08 10:25:38,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:38,006 INFO L478 AbstractCegarLoop]: Abstraction has 212 states and 214 transitions. [2022-04-08 10:25:38,006 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 214 transitions. [2022-04-08 10:25:38,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:38,150 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-08 10:25:38,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-08 10:25:38,151 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:38,151 INFO L499 BasicCegarLoop]: trace histogram [99, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:38,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-04-08 10:25:38,363 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:38,363 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:38,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:38,363 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 193 times [2022-04-08 10:25:38,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:38,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2064133297] [2022-04-08 10:25:38,368 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:38,368 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:38,368 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 194 times [2022-04-08 10:25:38,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:38,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208379322] [2022-04-08 10:25:38,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:38,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:38,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:41,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:41,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:41,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {154347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154243#true} is VALID [2022-04-08 10:25:41,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-08 10:25:41,449 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-08 10:25:41,449 INFO L272 TraceCheckUtils]: 0: Hoare triple {154243#true} call ULTIMATE.init(); {154347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:41,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {154347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154243#true} is VALID [2022-04-08 10:25:41,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-08 10:25:41,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-08 10:25:41,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {154243#true} call #t~ret7 := main(); {154243#true} is VALID [2022-04-08 10:25:41,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {154243#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {154248#(= main_~x~0 0)} is VALID [2022-04-08 10:25:41,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {154248#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154248#(= main_~x~0 0)} is VALID [2022-04-08 10:25:41,450 INFO L290 TraceCheckUtils]: 7: Hoare triple {154248#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154249#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:41,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {154249#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:41,451 INFO L290 TraceCheckUtils]: 9: Hoare triple {154249#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154250#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:41,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {154250#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:41,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {154250#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154251#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:41,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {154251#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:41,452 INFO L290 TraceCheckUtils]: 13: Hoare triple {154251#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154252#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:41,452 INFO L290 TraceCheckUtils]: 14: Hoare triple {154252#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:41,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {154252#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154253#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:41,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {154253#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:41,453 INFO L290 TraceCheckUtils]: 17: Hoare triple {154253#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154254#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:41,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {154254#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:41,454 INFO L290 TraceCheckUtils]: 19: Hoare triple {154254#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154255#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:41,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {154255#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:41,455 INFO L290 TraceCheckUtils]: 21: Hoare triple {154255#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154256#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:41,455 INFO L290 TraceCheckUtils]: 22: Hoare triple {154256#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:41,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {154256#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154257#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:41,456 INFO L290 TraceCheckUtils]: 24: Hoare triple {154257#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:41,456 INFO L290 TraceCheckUtils]: 25: Hoare triple {154257#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154258#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:41,456 INFO L290 TraceCheckUtils]: 26: Hoare triple {154258#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:41,457 INFO L290 TraceCheckUtils]: 27: Hoare triple {154258#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154259#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:41,457 INFO L290 TraceCheckUtils]: 28: Hoare triple {154259#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:41,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {154259#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154260#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:41,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {154260#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:41,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {154260#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154261#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:41,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {154261#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:41,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {154261#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154262#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:41,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {154262#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:41,459 INFO L290 TraceCheckUtils]: 35: Hoare triple {154262#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154263#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:41,459 INFO L290 TraceCheckUtils]: 36: Hoare triple {154263#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:41,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {154263#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154264#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:41,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {154264#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:41,460 INFO L290 TraceCheckUtils]: 39: Hoare triple {154264#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154265#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:41,461 INFO L290 TraceCheckUtils]: 40: Hoare triple {154265#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:41,461 INFO L290 TraceCheckUtils]: 41: Hoare triple {154265#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154266#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:41,461 INFO L290 TraceCheckUtils]: 42: Hoare triple {154266#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:41,462 INFO L290 TraceCheckUtils]: 43: Hoare triple {154266#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154267#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:41,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {154267#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:41,462 INFO L290 TraceCheckUtils]: 45: Hoare triple {154267#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154268#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:41,462 INFO L290 TraceCheckUtils]: 46: Hoare triple {154268#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:41,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {154268#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154269#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:41,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {154269#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:41,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {154269#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154270#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:41,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {154270#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:41,464 INFO L290 TraceCheckUtils]: 51: Hoare triple {154270#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154271#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:41,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {154271#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:41,465 INFO L290 TraceCheckUtils]: 53: Hoare triple {154271#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154272#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:41,465 INFO L290 TraceCheckUtils]: 54: Hoare triple {154272#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:41,465 INFO L290 TraceCheckUtils]: 55: Hoare triple {154272#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154273#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:41,466 INFO L290 TraceCheckUtils]: 56: Hoare triple {154273#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:41,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {154273#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154274#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:41,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {154274#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:41,467 INFO L290 TraceCheckUtils]: 59: Hoare triple {154274#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154275#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:41,467 INFO L290 TraceCheckUtils]: 60: Hoare triple {154275#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:41,467 INFO L290 TraceCheckUtils]: 61: Hoare triple {154275#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154276#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:41,467 INFO L290 TraceCheckUtils]: 62: Hoare triple {154276#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:41,468 INFO L290 TraceCheckUtils]: 63: Hoare triple {154276#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154277#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:41,468 INFO L290 TraceCheckUtils]: 64: Hoare triple {154277#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:41,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {154277#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154278#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:41,469 INFO L290 TraceCheckUtils]: 66: Hoare triple {154278#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:41,469 INFO L290 TraceCheckUtils]: 67: Hoare triple {154278#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154279#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:41,469 INFO L290 TraceCheckUtils]: 68: Hoare triple {154279#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:41,470 INFO L290 TraceCheckUtils]: 69: Hoare triple {154279#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154280#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:41,470 INFO L290 TraceCheckUtils]: 70: Hoare triple {154280#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:41,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {154280#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154281#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:41,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {154281#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:41,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {154281#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154282#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:41,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {154282#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:41,472 INFO L290 TraceCheckUtils]: 75: Hoare triple {154282#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154283#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:41,472 INFO L290 TraceCheckUtils]: 76: Hoare triple {154283#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154283#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:41,472 INFO L290 TraceCheckUtils]: 77: Hoare triple {154283#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154284#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:41,472 INFO L290 TraceCheckUtils]: 78: Hoare triple {154284#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154284#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:41,473 INFO L290 TraceCheckUtils]: 79: Hoare triple {154284#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154285#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:41,473 INFO L290 TraceCheckUtils]: 80: Hoare triple {154285#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154285#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:41,473 INFO L290 TraceCheckUtils]: 81: Hoare triple {154285#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154286#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:41,474 INFO L290 TraceCheckUtils]: 82: Hoare triple {154286#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154286#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:41,474 INFO L290 TraceCheckUtils]: 83: Hoare triple {154286#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154287#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:41,474 INFO L290 TraceCheckUtils]: 84: Hoare triple {154287#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154287#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:41,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {154287#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154288#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:41,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {154288#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154288#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:41,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {154288#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154289#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:41,476 INFO L290 TraceCheckUtils]: 88: Hoare triple {154289#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154289#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:41,476 INFO L290 TraceCheckUtils]: 89: Hoare triple {154289#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154290#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:41,476 INFO L290 TraceCheckUtils]: 90: Hoare triple {154290#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154290#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:41,477 INFO L290 TraceCheckUtils]: 91: Hoare triple {154290#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154291#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:41,477 INFO L290 TraceCheckUtils]: 92: Hoare triple {154291#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154291#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:41,477 INFO L290 TraceCheckUtils]: 93: Hoare triple {154291#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154292#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:41,477 INFO L290 TraceCheckUtils]: 94: Hoare triple {154292#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154292#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:41,478 INFO L290 TraceCheckUtils]: 95: Hoare triple {154292#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154293#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:41,478 INFO L290 TraceCheckUtils]: 96: Hoare triple {154293#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154293#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:41,478 INFO L290 TraceCheckUtils]: 97: Hoare triple {154293#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154294#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:41,479 INFO L290 TraceCheckUtils]: 98: Hoare triple {154294#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154294#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:41,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {154294#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154295#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:41,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {154295#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154295#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:41,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {154295#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154296#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:41,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {154296#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154296#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:41,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {154296#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154297#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:41,481 INFO L290 TraceCheckUtils]: 104: Hoare triple {154297#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154297#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:41,481 INFO L290 TraceCheckUtils]: 105: Hoare triple {154297#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154298#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:41,481 INFO L290 TraceCheckUtils]: 106: Hoare triple {154298#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154298#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:41,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {154298#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154299#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:41,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {154299#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154299#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:41,482 INFO L290 TraceCheckUtils]: 109: Hoare triple {154299#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154300#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:41,482 INFO L290 TraceCheckUtils]: 110: Hoare triple {154300#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154300#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:41,483 INFO L290 TraceCheckUtils]: 111: Hoare triple {154300#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154301#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:41,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {154301#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154301#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:41,483 INFO L290 TraceCheckUtils]: 113: Hoare triple {154301#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154302#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:41,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {154302#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:41,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {154302#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154303#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:41,484 INFO L290 TraceCheckUtils]: 116: Hoare triple {154303#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154303#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:41,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {154303#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154304#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:41,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {154304#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154304#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:41,485 INFO L290 TraceCheckUtils]: 119: Hoare triple {154304#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154305#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:41,486 INFO L290 TraceCheckUtils]: 120: Hoare triple {154305#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154305#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:41,486 INFO L290 TraceCheckUtils]: 121: Hoare triple {154305#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154306#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:41,486 INFO L290 TraceCheckUtils]: 122: Hoare triple {154306#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154306#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:41,487 INFO L290 TraceCheckUtils]: 123: Hoare triple {154306#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154307#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:41,487 INFO L290 TraceCheckUtils]: 124: Hoare triple {154307#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154307#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:41,487 INFO L290 TraceCheckUtils]: 125: Hoare triple {154307#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154308#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:41,487 INFO L290 TraceCheckUtils]: 126: Hoare triple {154308#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154308#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:41,488 INFO L290 TraceCheckUtils]: 127: Hoare triple {154308#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154309#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:41,488 INFO L290 TraceCheckUtils]: 128: Hoare triple {154309#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154309#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:41,488 INFO L290 TraceCheckUtils]: 129: Hoare triple {154309#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154310#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:41,489 INFO L290 TraceCheckUtils]: 130: Hoare triple {154310#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154310#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:41,489 INFO L290 TraceCheckUtils]: 131: Hoare triple {154310#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154311#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:41,489 INFO L290 TraceCheckUtils]: 132: Hoare triple {154311#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154311#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:41,490 INFO L290 TraceCheckUtils]: 133: Hoare triple {154311#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154312#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:41,490 INFO L290 TraceCheckUtils]: 134: Hoare triple {154312#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154312#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:41,490 INFO L290 TraceCheckUtils]: 135: Hoare triple {154312#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154313#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:41,491 INFO L290 TraceCheckUtils]: 136: Hoare triple {154313#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154313#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:41,491 INFO L290 TraceCheckUtils]: 137: Hoare triple {154313#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154314#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:41,491 INFO L290 TraceCheckUtils]: 138: Hoare triple {154314#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154314#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:41,491 INFO L290 TraceCheckUtils]: 139: Hoare triple {154314#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154315#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:41,492 INFO L290 TraceCheckUtils]: 140: Hoare triple {154315#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154315#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:41,492 INFO L290 TraceCheckUtils]: 141: Hoare triple {154315#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154316#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:41,492 INFO L290 TraceCheckUtils]: 142: Hoare triple {154316#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154316#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:41,493 INFO L290 TraceCheckUtils]: 143: Hoare triple {154316#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154317#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:41,493 INFO L290 TraceCheckUtils]: 144: Hoare triple {154317#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154317#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:41,493 INFO L290 TraceCheckUtils]: 145: Hoare triple {154317#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154318#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:41,494 INFO L290 TraceCheckUtils]: 146: Hoare triple {154318#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154318#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:41,494 INFO L290 TraceCheckUtils]: 147: Hoare triple {154318#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154319#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:41,494 INFO L290 TraceCheckUtils]: 148: Hoare triple {154319#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154319#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:41,495 INFO L290 TraceCheckUtils]: 149: Hoare triple {154319#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154320#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:41,495 INFO L290 TraceCheckUtils]: 150: Hoare triple {154320#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154320#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:41,495 INFO L290 TraceCheckUtils]: 151: Hoare triple {154320#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154321#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:41,495 INFO L290 TraceCheckUtils]: 152: Hoare triple {154321#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154321#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:41,496 INFO L290 TraceCheckUtils]: 153: Hoare triple {154321#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154322#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:41,496 INFO L290 TraceCheckUtils]: 154: Hoare triple {154322#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154322#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:41,496 INFO L290 TraceCheckUtils]: 155: Hoare triple {154322#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154323#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:41,497 INFO L290 TraceCheckUtils]: 156: Hoare triple {154323#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154323#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:41,497 INFO L290 TraceCheckUtils]: 157: Hoare triple {154323#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154324#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:41,497 INFO L290 TraceCheckUtils]: 158: Hoare triple {154324#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154324#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:41,498 INFO L290 TraceCheckUtils]: 159: Hoare triple {154324#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154325#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:41,498 INFO L290 TraceCheckUtils]: 160: Hoare triple {154325#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154325#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:41,498 INFO L290 TraceCheckUtils]: 161: Hoare triple {154325#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154326#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:41,499 INFO L290 TraceCheckUtils]: 162: Hoare triple {154326#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154326#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:41,499 INFO L290 TraceCheckUtils]: 163: Hoare triple {154326#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154327#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:41,499 INFO L290 TraceCheckUtils]: 164: Hoare triple {154327#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154327#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:41,500 INFO L290 TraceCheckUtils]: 165: Hoare triple {154327#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154328#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:41,500 INFO L290 TraceCheckUtils]: 166: Hoare triple {154328#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154328#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:41,500 INFO L290 TraceCheckUtils]: 167: Hoare triple {154328#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154329#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:41,500 INFO L290 TraceCheckUtils]: 168: Hoare triple {154329#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154329#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:41,501 INFO L290 TraceCheckUtils]: 169: Hoare triple {154329#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154330#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:41,501 INFO L290 TraceCheckUtils]: 170: Hoare triple {154330#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154330#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:41,501 INFO L290 TraceCheckUtils]: 171: Hoare triple {154330#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154331#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:41,502 INFO L290 TraceCheckUtils]: 172: Hoare triple {154331#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154331#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:41,502 INFO L290 TraceCheckUtils]: 173: Hoare triple {154331#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154332#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:41,502 INFO L290 TraceCheckUtils]: 174: Hoare triple {154332#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154332#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:41,503 INFO L290 TraceCheckUtils]: 175: Hoare triple {154332#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154333#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:41,503 INFO L290 TraceCheckUtils]: 176: Hoare triple {154333#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154333#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:41,503 INFO L290 TraceCheckUtils]: 177: Hoare triple {154333#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154334#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:41,504 INFO L290 TraceCheckUtils]: 178: Hoare triple {154334#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154334#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:41,504 INFO L290 TraceCheckUtils]: 179: Hoare triple {154334#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154335#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:41,504 INFO L290 TraceCheckUtils]: 180: Hoare triple {154335#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154335#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:41,505 INFO L290 TraceCheckUtils]: 181: Hoare triple {154335#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154336#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:41,505 INFO L290 TraceCheckUtils]: 182: Hoare triple {154336#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154336#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:41,505 INFO L290 TraceCheckUtils]: 183: Hoare triple {154336#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154337#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:41,505 INFO L290 TraceCheckUtils]: 184: Hoare triple {154337#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154337#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:41,506 INFO L290 TraceCheckUtils]: 185: Hoare triple {154337#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154338#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:41,506 INFO L290 TraceCheckUtils]: 186: Hoare triple {154338#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154338#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:41,506 INFO L290 TraceCheckUtils]: 187: Hoare triple {154338#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154339#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:41,507 INFO L290 TraceCheckUtils]: 188: Hoare triple {154339#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154339#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:41,507 INFO L290 TraceCheckUtils]: 189: Hoare triple {154339#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154340#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:41,507 INFO L290 TraceCheckUtils]: 190: Hoare triple {154340#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154340#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:41,508 INFO L290 TraceCheckUtils]: 191: Hoare triple {154340#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154341#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:41,508 INFO L290 TraceCheckUtils]: 192: Hoare triple {154341#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154341#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:41,508 INFO L290 TraceCheckUtils]: 193: Hoare triple {154341#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154342#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:41,509 INFO L290 TraceCheckUtils]: 194: Hoare triple {154342#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154342#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:41,509 INFO L290 TraceCheckUtils]: 195: Hoare triple {154342#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154343#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:41,509 INFO L290 TraceCheckUtils]: 196: Hoare triple {154343#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154343#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:41,510 INFO L290 TraceCheckUtils]: 197: Hoare triple {154343#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154344#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:41,510 INFO L290 TraceCheckUtils]: 198: Hoare triple {154344#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154344#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:41,510 INFO L290 TraceCheckUtils]: 199: Hoare triple {154344#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154345#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:41,510 INFO L290 TraceCheckUtils]: 200: Hoare triple {154345#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154345#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:41,511 INFO L290 TraceCheckUtils]: 201: Hoare triple {154345#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154346#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:41,511 INFO L290 TraceCheckUtils]: 202: Hoare triple {154346#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154346#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 203: Hoare triple {154346#(<= main_~x~0 98)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 204: Hoare triple {154244#false} assume !(~x~0 < 1000000); {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 205: Hoare triple {154244#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 206: Hoare triple {154244#false} assume !(~y~0 > 0); {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L272 TraceCheckUtils]: 207: Hoare triple {154244#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 208: Hoare triple {154244#false} ~cond := #in~cond; {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 209: Hoare triple {154244#false} assume 0 == ~cond; {154244#false} is VALID [2022-04-08 10:25:41,512 INFO L290 TraceCheckUtils]: 210: Hoare triple {154244#false} assume !false; {154244#false} is VALID [2022-04-08 10:25:41,513 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:41,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:41,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208379322] [2022-04-08 10:25:41,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208379322] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:41,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755082484] [2022-04-08 10:25:41,513 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:25:41,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:41,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:41,515 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:41,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-08 10:25:41,617 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:25:41,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:41,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-08 10:25:41,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:41,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:42,846 INFO L272 TraceCheckUtils]: 0: Hoare triple {154243#true} call ULTIMATE.init(); {154243#true} is VALID [2022-04-08 10:25:42,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {154243#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154243#true} is VALID [2022-04-08 10:25:42,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-08 10:25:42,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-08 10:25:42,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {154243#true} call #t~ret7 := main(); {154243#true} is VALID [2022-04-08 10:25:42,847 INFO L290 TraceCheckUtils]: 5: Hoare triple {154243#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {154366#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:42,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {154366#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {154366#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:42,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {154366#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154249#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:42,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {154249#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:42,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {154249#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154250#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:42,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {154250#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:42,849 INFO L290 TraceCheckUtils]: 11: Hoare triple {154250#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154251#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:42,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {154251#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:42,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {154251#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154252#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:42,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {154252#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:42,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {154252#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154253#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:42,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {154253#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:42,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {154253#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154254#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:42,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {154254#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:42,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {154254#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154255#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:42,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {154255#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:42,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {154255#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154256#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:42,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {154256#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:42,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {154256#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154257#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:42,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {154257#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:42,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {154257#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154258#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:42,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {154258#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:42,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {154258#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154259#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:42,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {154259#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:42,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {154259#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154260#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:42,855 INFO L290 TraceCheckUtils]: 30: Hoare triple {154260#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:42,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {154260#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154261#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:42,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {154261#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:42,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {154261#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154262#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:42,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {154262#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:42,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {154262#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154263#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:42,857 INFO L290 TraceCheckUtils]: 36: Hoare triple {154263#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:42,857 INFO L290 TraceCheckUtils]: 37: Hoare triple {154263#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154264#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:42,857 INFO L290 TraceCheckUtils]: 38: Hoare triple {154264#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:42,858 INFO L290 TraceCheckUtils]: 39: Hoare triple {154264#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154265#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:42,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {154265#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:42,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {154265#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154266#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:42,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {154266#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:42,859 INFO L290 TraceCheckUtils]: 43: Hoare triple {154266#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154267#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:42,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {154267#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:42,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {154267#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154268#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:42,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {154268#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:42,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {154268#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154269#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:42,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {154269#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:42,861 INFO L290 TraceCheckUtils]: 49: Hoare triple {154269#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154270#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:42,861 INFO L290 TraceCheckUtils]: 50: Hoare triple {154270#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:42,861 INFO L290 TraceCheckUtils]: 51: Hoare triple {154270#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154271#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:42,862 INFO L290 TraceCheckUtils]: 52: Hoare triple {154271#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:42,862 INFO L290 TraceCheckUtils]: 53: Hoare triple {154271#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154272#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:42,862 INFO L290 TraceCheckUtils]: 54: Hoare triple {154272#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:42,863 INFO L290 TraceCheckUtils]: 55: Hoare triple {154272#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154273#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:42,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {154273#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:42,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {154273#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154274#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:42,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {154274#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:42,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {154274#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154275#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:42,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {154275#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:42,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {154275#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154276#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:42,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {154276#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:42,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {154276#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154277#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:42,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {154277#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:42,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {154277#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154278#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:42,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {154278#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:42,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {154278#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154279#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:42,867 INFO L290 TraceCheckUtils]: 68: Hoare triple {154279#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:42,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {154279#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154280#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:42,867 INFO L290 TraceCheckUtils]: 70: Hoare triple {154280#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:42,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {154280#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154281#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:42,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {154281#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:42,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {154281#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154282#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:42,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {154282#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:42,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {154282#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154283#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:42,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {154283#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154283#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:42,870 INFO L290 TraceCheckUtils]: 77: Hoare triple {154283#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154284#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:42,870 INFO L290 TraceCheckUtils]: 78: Hoare triple {154284#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154284#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:42,870 INFO L290 TraceCheckUtils]: 79: Hoare triple {154284#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154285#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:42,871 INFO L290 TraceCheckUtils]: 80: Hoare triple {154285#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154285#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:42,871 INFO L290 TraceCheckUtils]: 81: Hoare triple {154285#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154286#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:42,871 INFO L290 TraceCheckUtils]: 82: Hoare triple {154286#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154286#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:42,872 INFO L290 TraceCheckUtils]: 83: Hoare triple {154286#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154287#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:42,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {154287#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154287#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:42,872 INFO L290 TraceCheckUtils]: 85: Hoare triple {154287#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154288#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:42,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {154288#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154288#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:42,873 INFO L290 TraceCheckUtils]: 87: Hoare triple {154288#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154289#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:42,873 INFO L290 TraceCheckUtils]: 88: Hoare triple {154289#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154289#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:42,873 INFO L290 TraceCheckUtils]: 89: Hoare triple {154289#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154290#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:42,874 INFO L290 TraceCheckUtils]: 90: Hoare triple {154290#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154290#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:42,874 INFO L290 TraceCheckUtils]: 91: Hoare triple {154290#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154291#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:42,874 INFO L290 TraceCheckUtils]: 92: Hoare triple {154291#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154291#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:42,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {154291#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154292#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:42,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {154292#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154292#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:42,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {154292#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154293#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:42,876 INFO L290 TraceCheckUtils]: 96: Hoare triple {154293#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154293#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:42,876 INFO L290 TraceCheckUtils]: 97: Hoare triple {154293#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154294#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:42,876 INFO L290 TraceCheckUtils]: 98: Hoare triple {154294#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154294#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:42,877 INFO L290 TraceCheckUtils]: 99: Hoare triple {154294#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154295#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:42,877 INFO L290 TraceCheckUtils]: 100: Hoare triple {154295#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154295#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:42,877 INFO L290 TraceCheckUtils]: 101: Hoare triple {154295#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154296#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:42,877 INFO L290 TraceCheckUtils]: 102: Hoare triple {154296#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154296#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:42,878 INFO L290 TraceCheckUtils]: 103: Hoare triple {154296#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154297#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:42,878 INFO L290 TraceCheckUtils]: 104: Hoare triple {154297#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154297#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:42,878 INFO L290 TraceCheckUtils]: 105: Hoare triple {154297#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154298#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:42,879 INFO L290 TraceCheckUtils]: 106: Hoare triple {154298#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154298#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:42,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {154298#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154299#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:42,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {154299#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154299#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:42,880 INFO L290 TraceCheckUtils]: 109: Hoare triple {154299#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154300#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:42,880 INFO L290 TraceCheckUtils]: 110: Hoare triple {154300#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154300#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:42,880 INFO L290 TraceCheckUtils]: 111: Hoare triple {154300#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154301#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:42,881 INFO L290 TraceCheckUtils]: 112: Hoare triple {154301#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154301#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:42,881 INFO L290 TraceCheckUtils]: 113: Hoare triple {154301#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154302#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:42,881 INFO L290 TraceCheckUtils]: 114: Hoare triple {154302#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:42,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {154302#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154303#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:42,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {154303#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154303#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:42,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {154303#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154304#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:42,883 INFO L290 TraceCheckUtils]: 118: Hoare triple {154304#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154304#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:42,883 INFO L290 TraceCheckUtils]: 119: Hoare triple {154304#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154305#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:42,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {154305#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154305#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:42,884 INFO L290 TraceCheckUtils]: 121: Hoare triple {154305#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154306#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:42,884 INFO L290 TraceCheckUtils]: 122: Hoare triple {154306#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154306#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:42,884 INFO L290 TraceCheckUtils]: 123: Hoare triple {154306#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154307#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:42,884 INFO L290 TraceCheckUtils]: 124: Hoare triple {154307#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154307#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:42,885 INFO L290 TraceCheckUtils]: 125: Hoare triple {154307#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154308#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:42,885 INFO L290 TraceCheckUtils]: 126: Hoare triple {154308#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154308#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:42,885 INFO L290 TraceCheckUtils]: 127: Hoare triple {154308#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154309#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:42,886 INFO L290 TraceCheckUtils]: 128: Hoare triple {154309#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154309#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:42,886 INFO L290 TraceCheckUtils]: 129: Hoare triple {154309#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154310#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:42,886 INFO L290 TraceCheckUtils]: 130: Hoare triple {154310#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154310#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:42,887 INFO L290 TraceCheckUtils]: 131: Hoare triple {154310#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154311#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:42,887 INFO L290 TraceCheckUtils]: 132: Hoare triple {154311#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154311#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:42,887 INFO L290 TraceCheckUtils]: 133: Hoare triple {154311#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154312#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:42,888 INFO L290 TraceCheckUtils]: 134: Hoare triple {154312#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154312#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:42,888 INFO L290 TraceCheckUtils]: 135: Hoare triple {154312#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154313#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:42,888 INFO L290 TraceCheckUtils]: 136: Hoare triple {154313#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154313#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:42,889 INFO L290 TraceCheckUtils]: 137: Hoare triple {154313#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154314#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:42,889 INFO L290 TraceCheckUtils]: 138: Hoare triple {154314#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154314#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:42,889 INFO L290 TraceCheckUtils]: 139: Hoare triple {154314#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154315#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:42,889 INFO L290 TraceCheckUtils]: 140: Hoare triple {154315#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154315#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:42,890 INFO L290 TraceCheckUtils]: 141: Hoare triple {154315#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154316#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:42,890 INFO L290 TraceCheckUtils]: 142: Hoare triple {154316#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154316#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:42,890 INFO L290 TraceCheckUtils]: 143: Hoare triple {154316#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154317#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:42,891 INFO L290 TraceCheckUtils]: 144: Hoare triple {154317#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154317#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:42,891 INFO L290 TraceCheckUtils]: 145: Hoare triple {154317#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154318#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:42,891 INFO L290 TraceCheckUtils]: 146: Hoare triple {154318#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154318#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:42,892 INFO L290 TraceCheckUtils]: 147: Hoare triple {154318#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154319#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:42,892 INFO L290 TraceCheckUtils]: 148: Hoare triple {154319#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154319#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:42,892 INFO L290 TraceCheckUtils]: 149: Hoare triple {154319#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154320#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:42,893 INFO L290 TraceCheckUtils]: 150: Hoare triple {154320#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154320#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:42,893 INFO L290 TraceCheckUtils]: 151: Hoare triple {154320#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154321#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:42,893 INFO L290 TraceCheckUtils]: 152: Hoare triple {154321#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154321#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:42,894 INFO L290 TraceCheckUtils]: 153: Hoare triple {154321#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154322#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:42,894 INFO L290 TraceCheckUtils]: 154: Hoare triple {154322#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154322#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:42,894 INFO L290 TraceCheckUtils]: 155: Hoare triple {154322#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154323#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:42,894 INFO L290 TraceCheckUtils]: 156: Hoare triple {154323#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154323#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:42,895 INFO L290 TraceCheckUtils]: 157: Hoare triple {154323#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154324#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:42,895 INFO L290 TraceCheckUtils]: 158: Hoare triple {154324#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154324#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:42,895 INFO L290 TraceCheckUtils]: 159: Hoare triple {154324#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154325#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:42,896 INFO L290 TraceCheckUtils]: 160: Hoare triple {154325#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154325#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:42,896 INFO L290 TraceCheckUtils]: 161: Hoare triple {154325#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154326#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:42,896 INFO L290 TraceCheckUtils]: 162: Hoare triple {154326#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154326#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:42,897 INFO L290 TraceCheckUtils]: 163: Hoare triple {154326#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154327#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:42,897 INFO L290 TraceCheckUtils]: 164: Hoare triple {154327#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154327#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:42,897 INFO L290 TraceCheckUtils]: 165: Hoare triple {154327#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154328#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:42,898 INFO L290 TraceCheckUtils]: 166: Hoare triple {154328#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154328#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:42,898 INFO L290 TraceCheckUtils]: 167: Hoare triple {154328#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154329#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:42,898 INFO L290 TraceCheckUtils]: 168: Hoare triple {154329#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154329#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:42,899 INFO L290 TraceCheckUtils]: 169: Hoare triple {154329#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154330#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:42,899 INFO L290 TraceCheckUtils]: 170: Hoare triple {154330#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154330#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:42,899 INFO L290 TraceCheckUtils]: 171: Hoare triple {154330#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154331#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:42,900 INFO L290 TraceCheckUtils]: 172: Hoare triple {154331#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154331#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:42,900 INFO L290 TraceCheckUtils]: 173: Hoare triple {154331#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154332#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:42,900 INFO L290 TraceCheckUtils]: 174: Hoare triple {154332#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154332#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:42,901 INFO L290 TraceCheckUtils]: 175: Hoare triple {154332#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154333#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:42,901 INFO L290 TraceCheckUtils]: 176: Hoare triple {154333#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154333#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:42,901 INFO L290 TraceCheckUtils]: 177: Hoare triple {154333#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154334#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:42,901 INFO L290 TraceCheckUtils]: 178: Hoare triple {154334#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154334#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:42,902 INFO L290 TraceCheckUtils]: 179: Hoare triple {154334#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154335#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:42,902 INFO L290 TraceCheckUtils]: 180: Hoare triple {154335#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154335#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:42,902 INFO L290 TraceCheckUtils]: 181: Hoare triple {154335#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154336#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:42,903 INFO L290 TraceCheckUtils]: 182: Hoare triple {154336#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154336#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:42,903 INFO L290 TraceCheckUtils]: 183: Hoare triple {154336#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154337#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:42,903 INFO L290 TraceCheckUtils]: 184: Hoare triple {154337#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154337#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:42,904 INFO L290 TraceCheckUtils]: 185: Hoare triple {154337#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154338#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:42,904 INFO L290 TraceCheckUtils]: 186: Hoare triple {154338#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154338#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:42,904 INFO L290 TraceCheckUtils]: 187: Hoare triple {154338#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154339#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:42,905 INFO L290 TraceCheckUtils]: 188: Hoare triple {154339#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154339#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:42,905 INFO L290 TraceCheckUtils]: 189: Hoare triple {154339#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154340#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:42,905 INFO L290 TraceCheckUtils]: 190: Hoare triple {154340#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154340#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:42,906 INFO L290 TraceCheckUtils]: 191: Hoare triple {154340#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154341#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:42,906 INFO L290 TraceCheckUtils]: 192: Hoare triple {154341#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154341#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:42,906 INFO L290 TraceCheckUtils]: 193: Hoare triple {154341#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154342#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:42,907 INFO L290 TraceCheckUtils]: 194: Hoare triple {154342#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154342#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:42,907 INFO L290 TraceCheckUtils]: 195: Hoare triple {154342#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154343#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:42,907 INFO L290 TraceCheckUtils]: 196: Hoare triple {154343#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154343#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:42,908 INFO L290 TraceCheckUtils]: 197: Hoare triple {154343#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154344#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:42,908 INFO L290 TraceCheckUtils]: 198: Hoare triple {154344#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154344#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:42,908 INFO L290 TraceCheckUtils]: 199: Hoare triple {154344#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154345#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:42,908 INFO L290 TraceCheckUtils]: 200: Hoare triple {154345#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154345#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:42,909 INFO L290 TraceCheckUtils]: 201: Hoare triple {154345#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154346#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:42,909 INFO L290 TraceCheckUtils]: 202: Hoare triple {154346#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154346#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:42,909 INFO L290 TraceCheckUtils]: 203: Hoare triple {154346#(<= main_~x~0 98)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L290 TraceCheckUtils]: 204: Hoare triple {154244#false} assume !(~x~0 < 1000000); {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L290 TraceCheckUtils]: 205: Hoare triple {154244#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L290 TraceCheckUtils]: 206: Hoare triple {154244#false} assume !(~y~0 > 0); {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L272 TraceCheckUtils]: 207: Hoare triple {154244#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L290 TraceCheckUtils]: 208: Hoare triple {154244#false} ~cond := #in~cond; {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L290 TraceCheckUtils]: 209: Hoare triple {154244#false} assume 0 == ~cond; {154244#false} is VALID [2022-04-08 10:25:42,910 INFO L290 TraceCheckUtils]: 210: Hoare triple {154244#false} assume !false; {154244#false} is VALID [2022-04-08 10:25:42,911 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:42,911 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:52,634 INFO L290 TraceCheckUtils]: 210: Hoare triple {154244#false} assume !false; {154244#false} is VALID [2022-04-08 10:25:52,634 INFO L290 TraceCheckUtils]: 209: Hoare triple {154244#false} assume 0 == ~cond; {154244#false} is VALID [2022-04-08 10:25:52,634 INFO L290 TraceCheckUtils]: 208: Hoare triple {154244#false} ~cond := #in~cond; {154244#false} is VALID [2022-04-08 10:25:52,634 INFO L272 TraceCheckUtils]: 207: Hoare triple {154244#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {154244#false} is VALID [2022-04-08 10:25:52,634 INFO L290 TraceCheckUtils]: 206: Hoare triple {154244#false} assume !(~y~0 > 0); {154244#false} is VALID [2022-04-08 10:25:52,634 INFO L290 TraceCheckUtils]: 205: Hoare triple {154244#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {154244#false} is VALID [2022-04-08 10:25:52,634 INFO L290 TraceCheckUtils]: 204: Hoare triple {154244#false} assume !(~x~0 < 1000000); {154244#false} is VALID [2022-04-08 10:25:52,635 INFO L290 TraceCheckUtils]: 203: Hoare triple {155003#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {154244#false} is VALID [2022-04-08 10:25:52,635 INFO L290 TraceCheckUtils]: 202: Hoare triple {155003#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {155003#(< main_~x~0 50000)} is VALID [2022-04-08 10:25:52,635 INFO L290 TraceCheckUtils]: 201: Hoare triple {155010#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155003#(< main_~x~0 50000)} is VALID [2022-04-08 10:25:52,635 INFO L290 TraceCheckUtils]: 200: Hoare triple {155010#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {155010#(< main_~x~0 49999)} is VALID [2022-04-08 10:25:52,636 INFO L290 TraceCheckUtils]: 199: Hoare triple {155017#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155010#(< main_~x~0 49999)} is VALID [2022-04-08 10:25:52,636 INFO L290 TraceCheckUtils]: 198: Hoare triple {155017#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {155017#(< main_~x~0 49998)} is VALID [2022-04-08 10:25:52,636 INFO L290 TraceCheckUtils]: 197: Hoare triple {155024#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155017#(< main_~x~0 49998)} is VALID [2022-04-08 10:25:52,637 INFO L290 TraceCheckUtils]: 196: Hoare triple {155024#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {155024#(< main_~x~0 49997)} is VALID [2022-04-08 10:25:52,637 INFO L290 TraceCheckUtils]: 195: Hoare triple {155031#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155024#(< main_~x~0 49997)} is VALID [2022-04-08 10:25:52,637 INFO L290 TraceCheckUtils]: 194: Hoare triple {155031#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {155031#(< main_~x~0 49996)} is VALID [2022-04-08 10:25:52,638 INFO L290 TraceCheckUtils]: 193: Hoare triple {155038#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155031#(< main_~x~0 49996)} is VALID [2022-04-08 10:25:52,638 INFO L290 TraceCheckUtils]: 192: Hoare triple {155038#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {155038#(< main_~x~0 49995)} is VALID [2022-04-08 10:25:52,638 INFO L290 TraceCheckUtils]: 191: Hoare triple {155045#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155038#(< main_~x~0 49995)} is VALID [2022-04-08 10:25:52,639 INFO L290 TraceCheckUtils]: 190: Hoare triple {155045#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {155045#(< main_~x~0 49994)} is VALID [2022-04-08 10:25:52,639 INFO L290 TraceCheckUtils]: 189: Hoare triple {155052#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155045#(< main_~x~0 49994)} is VALID [2022-04-08 10:25:52,639 INFO L290 TraceCheckUtils]: 188: Hoare triple {155052#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {155052#(< main_~x~0 49993)} is VALID [2022-04-08 10:25:52,640 INFO L290 TraceCheckUtils]: 187: Hoare triple {155059#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155052#(< main_~x~0 49993)} is VALID [2022-04-08 10:25:52,640 INFO L290 TraceCheckUtils]: 186: Hoare triple {155059#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {155059#(< main_~x~0 49992)} is VALID [2022-04-08 10:25:52,640 INFO L290 TraceCheckUtils]: 185: Hoare triple {155066#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155059#(< main_~x~0 49992)} is VALID [2022-04-08 10:25:52,640 INFO L290 TraceCheckUtils]: 184: Hoare triple {155066#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {155066#(< main_~x~0 49991)} is VALID [2022-04-08 10:25:52,641 INFO L290 TraceCheckUtils]: 183: Hoare triple {155073#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155066#(< main_~x~0 49991)} is VALID [2022-04-08 10:25:52,641 INFO L290 TraceCheckUtils]: 182: Hoare triple {155073#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {155073#(< main_~x~0 49990)} is VALID [2022-04-08 10:25:52,641 INFO L290 TraceCheckUtils]: 181: Hoare triple {155080#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155073#(< main_~x~0 49990)} is VALID [2022-04-08 10:25:52,642 INFO L290 TraceCheckUtils]: 180: Hoare triple {155080#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {155080#(< main_~x~0 49989)} is VALID [2022-04-08 10:25:52,642 INFO L290 TraceCheckUtils]: 179: Hoare triple {155087#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155080#(< main_~x~0 49989)} is VALID [2022-04-08 10:25:52,642 INFO L290 TraceCheckUtils]: 178: Hoare triple {155087#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {155087#(< main_~x~0 49988)} is VALID [2022-04-08 10:25:52,643 INFO L290 TraceCheckUtils]: 177: Hoare triple {155094#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155087#(< main_~x~0 49988)} is VALID [2022-04-08 10:25:52,643 INFO L290 TraceCheckUtils]: 176: Hoare triple {155094#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {155094#(< main_~x~0 49987)} is VALID [2022-04-08 10:25:52,643 INFO L290 TraceCheckUtils]: 175: Hoare triple {155101#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155094#(< main_~x~0 49987)} is VALID [2022-04-08 10:25:52,643 INFO L290 TraceCheckUtils]: 174: Hoare triple {155101#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {155101#(< main_~x~0 49986)} is VALID [2022-04-08 10:25:52,644 INFO L290 TraceCheckUtils]: 173: Hoare triple {155108#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155101#(< main_~x~0 49986)} is VALID [2022-04-08 10:25:52,644 INFO L290 TraceCheckUtils]: 172: Hoare triple {155108#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {155108#(< main_~x~0 49985)} is VALID [2022-04-08 10:25:52,644 INFO L290 TraceCheckUtils]: 171: Hoare triple {155115#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155108#(< main_~x~0 49985)} is VALID [2022-04-08 10:25:52,645 INFO L290 TraceCheckUtils]: 170: Hoare triple {155115#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {155115#(< main_~x~0 49984)} is VALID [2022-04-08 10:25:52,645 INFO L290 TraceCheckUtils]: 169: Hoare triple {155122#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155115#(< main_~x~0 49984)} is VALID [2022-04-08 10:25:52,645 INFO L290 TraceCheckUtils]: 168: Hoare triple {155122#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {155122#(< main_~x~0 49983)} is VALID [2022-04-08 10:25:52,646 INFO L290 TraceCheckUtils]: 167: Hoare triple {155129#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155122#(< main_~x~0 49983)} is VALID [2022-04-08 10:25:52,646 INFO L290 TraceCheckUtils]: 166: Hoare triple {155129#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {155129#(< main_~x~0 49982)} is VALID [2022-04-08 10:25:52,646 INFO L290 TraceCheckUtils]: 165: Hoare triple {155136#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155129#(< main_~x~0 49982)} is VALID [2022-04-08 10:25:52,647 INFO L290 TraceCheckUtils]: 164: Hoare triple {155136#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {155136#(< main_~x~0 49981)} is VALID [2022-04-08 10:25:52,647 INFO L290 TraceCheckUtils]: 163: Hoare triple {155143#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155136#(< main_~x~0 49981)} is VALID [2022-04-08 10:25:52,647 INFO L290 TraceCheckUtils]: 162: Hoare triple {155143#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {155143#(< main_~x~0 49980)} is VALID [2022-04-08 10:25:52,648 INFO L290 TraceCheckUtils]: 161: Hoare triple {155150#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155143#(< main_~x~0 49980)} is VALID [2022-04-08 10:25:52,648 INFO L290 TraceCheckUtils]: 160: Hoare triple {155150#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {155150#(< main_~x~0 49979)} is VALID [2022-04-08 10:25:52,648 INFO L290 TraceCheckUtils]: 159: Hoare triple {155157#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155150#(< main_~x~0 49979)} is VALID [2022-04-08 10:25:52,648 INFO L290 TraceCheckUtils]: 158: Hoare triple {155157#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {155157#(< main_~x~0 49978)} is VALID [2022-04-08 10:25:52,649 INFO L290 TraceCheckUtils]: 157: Hoare triple {155164#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155157#(< main_~x~0 49978)} is VALID [2022-04-08 10:25:52,649 INFO L290 TraceCheckUtils]: 156: Hoare triple {155164#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {155164#(< main_~x~0 49977)} is VALID [2022-04-08 10:25:52,649 INFO L290 TraceCheckUtils]: 155: Hoare triple {155171#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155164#(< main_~x~0 49977)} is VALID [2022-04-08 10:25:52,650 INFO L290 TraceCheckUtils]: 154: Hoare triple {155171#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {155171#(< main_~x~0 49976)} is VALID [2022-04-08 10:25:52,650 INFO L290 TraceCheckUtils]: 153: Hoare triple {155178#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155171#(< main_~x~0 49976)} is VALID [2022-04-08 10:25:52,650 INFO L290 TraceCheckUtils]: 152: Hoare triple {155178#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {155178#(< main_~x~0 49975)} is VALID [2022-04-08 10:25:52,651 INFO L290 TraceCheckUtils]: 151: Hoare triple {155185#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155178#(< main_~x~0 49975)} is VALID [2022-04-08 10:25:52,651 INFO L290 TraceCheckUtils]: 150: Hoare triple {155185#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {155185#(< main_~x~0 49974)} is VALID [2022-04-08 10:25:52,651 INFO L290 TraceCheckUtils]: 149: Hoare triple {155192#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155185#(< main_~x~0 49974)} is VALID [2022-04-08 10:25:52,651 INFO L290 TraceCheckUtils]: 148: Hoare triple {155192#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {155192#(< main_~x~0 49973)} is VALID [2022-04-08 10:25:52,652 INFO L290 TraceCheckUtils]: 147: Hoare triple {155199#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155192#(< main_~x~0 49973)} is VALID [2022-04-08 10:25:52,652 INFO L290 TraceCheckUtils]: 146: Hoare triple {155199#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {155199#(< main_~x~0 49972)} is VALID [2022-04-08 10:25:52,652 INFO L290 TraceCheckUtils]: 145: Hoare triple {155206#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155199#(< main_~x~0 49972)} is VALID [2022-04-08 10:25:52,653 INFO L290 TraceCheckUtils]: 144: Hoare triple {155206#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {155206#(< main_~x~0 49971)} is VALID [2022-04-08 10:25:52,653 INFO L290 TraceCheckUtils]: 143: Hoare triple {155213#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155206#(< main_~x~0 49971)} is VALID [2022-04-08 10:25:52,653 INFO L290 TraceCheckUtils]: 142: Hoare triple {155213#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {155213#(< main_~x~0 49970)} is VALID [2022-04-08 10:25:52,654 INFO L290 TraceCheckUtils]: 141: Hoare triple {155220#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155213#(< main_~x~0 49970)} is VALID [2022-04-08 10:25:52,654 INFO L290 TraceCheckUtils]: 140: Hoare triple {155220#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {155220#(< main_~x~0 49969)} is VALID [2022-04-08 10:25:52,654 INFO L290 TraceCheckUtils]: 139: Hoare triple {155227#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155220#(< main_~x~0 49969)} is VALID [2022-04-08 10:25:52,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {155227#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {155227#(< main_~x~0 49968)} is VALID [2022-04-08 10:25:52,655 INFO L290 TraceCheckUtils]: 137: Hoare triple {155234#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155227#(< main_~x~0 49968)} is VALID [2022-04-08 10:25:52,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {155234#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {155234#(< main_~x~0 49967)} is VALID [2022-04-08 10:25:52,656 INFO L290 TraceCheckUtils]: 135: Hoare triple {155241#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155234#(< main_~x~0 49967)} is VALID [2022-04-08 10:25:52,656 INFO L290 TraceCheckUtils]: 134: Hoare triple {155241#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {155241#(< main_~x~0 49966)} is VALID [2022-04-08 10:25:52,656 INFO L290 TraceCheckUtils]: 133: Hoare triple {155248#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155241#(< main_~x~0 49966)} is VALID [2022-04-08 10:25:52,656 INFO L290 TraceCheckUtils]: 132: Hoare triple {155248#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {155248#(< main_~x~0 49965)} is VALID [2022-04-08 10:25:52,657 INFO L290 TraceCheckUtils]: 131: Hoare triple {155255#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155248#(< main_~x~0 49965)} is VALID [2022-04-08 10:25:52,657 INFO L290 TraceCheckUtils]: 130: Hoare triple {155255#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {155255#(< main_~x~0 49964)} is VALID [2022-04-08 10:25:52,657 INFO L290 TraceCheckUtils]: 129: Hoare triple {155262#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155255#(< main_~x~0 49964)} is VALID [2022-04-08 10:25:52,658 INFO L290 TraceCheckUtils]: 128: Hoare triple {155262#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {155262#(< main_~x~0 49963)} is VALID [2022-04-08 10:25:52,658 INFO L290 TraceCheckUtils]: 127: Hoare triple {155269#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155262#(< main_~x~0 49963)} is VALID [2022-04-08 10:25:52,658 INFO L290 TraceCheckUtils]: 126: Hoare triple {155269#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {155269#(< main_~x~0 49962)} is VALID [2022-04-08 10:25:52,659 INFO L290 TraceCheckUtils]: 125: Hoare triple {155276#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155269#(< main_~x~0 49962)} is VALID [2022-04-08 10:25:52,659 INFO L290 TraceCheckUtils]: 124: Hoare triple {155276#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {155276#(< main_~x~0 49961)} is VALID [2022-04-08 10:25:52,659 INFO L290 TraceCheckUtils]: 123: Hoare triple {155283#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155276#(< main_~x~0 49961)} is VALID [2022-04-08 10:25:52,659 INFO L290 TraceCheckUtils]: 122: Hoare triple {155283#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {155283#(< main_~x~0 49960)} is VALID [2022-04-08 10:25:52,660 INFO L290 TraceCheckUtils]: 121: Hoare triple {155290#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155283#(< main_~x~0 49960)} is VALID [2022-04-08 10:25:52,660 INFO L290 TraceCheckUtils]: 120: Hoare triple {155290#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {155290#(< main_~x~0 49959)} is VALID [2022-04-08 10:25:52,660 INFO L290 TraceCheckUtils]: 119: Hoare triple {155297#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155290#(< main_~x~0 49959)} is VALID [2022-04-08 10:25:52,661 INFO L290 TraceCheckUtils]: 118: Hoare triple {155297#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {155297#(< main_~x~0 49958)} is VALID [2022-04-08 10:25:52,661 INFO L290 TraceCheckUtils]: 117: Hoare triple {155304#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155297#(< main_~x~0 49958)} is VALID [2022-04-08 10:25:52,661 INFO L290 TraceCheckUtils]: 116: Hoare triple {155304#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {155304#(< main_~x~0 49957)} is VALID [2022-04-08 10:25:52,662 INFO L290 TraceCheckUtils]: 115: Hoare triple {155311#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155304#(< main_~x~0 49957)} is VALID [2022-04-08 10:25:52,662 INFO L290 TraceCheckUtils]: 114: Hoare triple {155311#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {155311#(< main_~x~0 49956)} is VALID [2022-04-08 10:25:52,662 INFO L290 TraceCheckUtils]: 113: Hoare triple {155318#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155311#(< main_~x~0 49956)} is VALID [2022-04-08 10:25:52,662 INFO L290 TraceCheckUtils]: 112: Hoare triple {155318#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {155318#(< main_~x~0 49955)} is VALID [2022-04-08 10:25:52,663 INFO L290 TraceCheckUtils]: 111: Hoare triple {155325#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155318#(< main_~x~0 49955)} is VALID [2022-04-08 10:25:52,663 INFO L290 TraceCheckUtils]: 110: Hoare triple {155325#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {155325#(< main_~x~0 49954)} is VALID [2022-04-08 10:25:52,663 INFO L290 TraceCheckUtils]: 109: Hoare triple {155332#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155325#(< main_~x~0 49954)} is VALID [2022-04-08 10:25:52,664 INFO L290 TraceCheckUtils]: 108: Hoare triple {155332#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {155332#(< main_~x~0 49953)} is VALID [2022-04-08 10:25:52,664 INFO L290 TraceCheckUtils]: 107: Hoare triple {155339#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155332#(< main_~x~0 49953)} is VALID [2022-04-08 10:25:52,664 INFO L290 TraceCheckUtils]: 106: Hoare triple {155339#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {155339#(< main_~x~0 49952)} is VALID [2022-04-08 10:25:52,665 INFO L290 TraceCheckUtils]: 105: Hoare triple {155346#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155339#(< main_~x~0 49952)} is VALID [2022-04-08 10:25:52,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {155346#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {155346#(< main_~x~0 49951)} is VALID [2022-04-08 10:25:52,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {155353#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155346#(< main_~x~0 49951)} is VALID [2022-04-08 10:25:52,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {155353#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {155353#(< main_~x~0 49950)} is VALID [2022-04-08 10:25:52,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {155360#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155353#(< main_~x~0 49950)} is VALID [2022-04-08 10:25:52,666 INFO L290 TraceCheckUtils]: 100: Hoare triple {155360#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {155360#(< main_~x~0 49949)} is VALID [2022-04-08 10:25:52,667 INFO L290 TraceCheckUtils]: 99: Hoare triple {155367#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155360#(< main_~x~0 49949)} is VALID [2022-04-08 10:25:52,667 INFO L290 TraceCheckUtils]: 98: Hoare triple {155367#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {155367#(< main_~x~0 49948)} is VALID [2022-04-08 10:25:52,667 INFO L290 TraceCheckUtils]: 97: Hoare triple {155374#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155367#(< main_~x~0 49948)} is VALID [2022-04-08 10:25:52,667 INFO L290 TraceCheckUtils]: 96: Hoare triple {155374#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {155374#(< main_~x~0 49947)} is VALID [2022-04-08 10:25:52,668 INFO L290 TraceCheckUtils]: 95: Hoare triple {155381#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155374#(< main_~x~0 49947)} is VALID [2022-04-08 10:25:52,668 INFO L290 TraceCheckUtils]: 94: Hoare triple {155381#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {155381#(< main_~x~0 49946)} is VALID [2022-04-08 10:25:52,668 INFO L290 TraceCheckUtils]: 93: Hoare triple {155388#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155381#(< main_~x~0 49946)} is VALID [2022-04-08 10:25:52,669 INFO L290 TraceCheckUtils]: 92: Hoare triple {155388#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {155388#(< main_~x~0 49945)} is VALID [2022-04-08 10:25:52,669 INFO L290 TraceCheckUtils]: 91: Hoare triple {155395#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155388#(< main_~x~0 49945)} is VALID [2022-04-08 10:25:52,669 INFO L290 TraceCheckUtils]: 90: Hoare triple {155395#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {155395#(< main_~x~0 49944)} is VALID [2022-04-08 10:25:52,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {155402#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155395#(< main_~x~0 49944)} is VALID [2022-04-08 10:25:52,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {155402#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {155402#(< main_~x~0 49943)} is VALID [2022-04-08 10:25:52,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {155409#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155402#(< main_~x~0 49943)} is VALID [2022-04-08 10:25:52,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {155409#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {155409#(< main_~x~0 49942)} is VALID [2022-04-08 10:25:52,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {155416#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155409#(< main_~x~0 49942)} is VALID [2022-04-08 10:25:52,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {155416#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {155416#(< main_~x~0 49941)} is VALID [2022-04-08 10:25:52,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {155423#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155416#(< main_~x~0 49941)} is VALID [2022-04-08 10:25:52,672 INFO L290 TraceCheckUtils]: 82: Hoare triple {155423#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {155423#(< main_~x~0 49940)} is VALID [2022-04-08 10:25:52,672 INFO L290 TraceCheckUtils]: 81: Hoare triple {155430#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155423#(< main_~x~0 49940)} is VALID [2022-04-08 10:25:52,672 INFO L290 TraceCheckUtils]: 80: Hoare triple {155430#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {155430#(< main_~x~0 49939)} is VALID [2022-04-08 10:25:52,673 INFO L290 TraceCheckUtils]: 79: Hoare triple {155437#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155430#(< main_~x~0 49939)} is VALID [2022-04-08 10:25:52,673 INFO L290 TraceCheckUtils]: 78: Hoare triple {155437#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {155437#(< main_~x~0 49938)} is VALID [2022-04-08 10:25:52,673 INFO L290 TraceCheckUtils]: 77: Hoare triple {155444#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155437#(< main_~x~0 49938)} is VALID [2022-04-08 10:25:52,674 INFO L290 TraceCheckUtils]: 76: Hoare triple {155444#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {155444#(< main_~x~0 49937)} is VALID [2022-04-08 10:25:52,674 INFO L290 TraceCheckUtils]: 75: Hoare triple {155451#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155444#(< main_~x~0 49937)} is VALID [2022-04-08 10:25:52,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {155451#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {155451#(< main_~x~0 49936)} is VALID [2022-04-08 10:25:52,675 INFO L290 TraceCheckUtils]: 73: Hoare triple {155458#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155451#(< main_~x~0 49936)} is VALID [2022-04-08 10:25:52,675 INFO L290 TraceCheckUtils]: 72: Hoare triple {155458#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {155458#(< main_~x~0 49935)} is VALID [2022-04-08 10:25:52,675 INFO L290 TraceCheckUtils]: 71: Hoare triple {155465#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155458#(< main_~x~0 49935)} is VALID [2022-04-08 10:25:52,675 INFO L290 TraceCheckUtils]: 70: Hoare triple {155465#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {155465#(< main_~x~0 49934)} is VALID [2022-04-08 10:25:52,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {155472#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155465#(< main_~x~0 49934)} is VALID [2022-04-08 10:25:52,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {155472#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {155472#(< main_~x~0 49933)} is VALID [2022-04-08 10:25:52,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {155479#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155472#(< main_~x~0 49933)} is VALID [2022-04-08 10:25:52,677 INFO L290 TraceCheckUtils]: 66: Hoare triple {155479#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {155479#(< main_~x~0 49932)} is VALID [2022-04-08 10:25:52,677 INFO L290 TraceCheckUtils]: 65: Hoare triple {155486#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155479#(< main_~x~0 49932)} is VALID [2022-04-08 10:25:52,677 INFO L290 TraceCheckUtils]: 64: Hoare triple {155486#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {155486#(< main_~x~0 49931)} is VALID [2022-04-08 10:25:52,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {155493#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155486#(< main_~x~0 49931)} is VALID [2022-04-08 10:25:52,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {155493#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {155493#(< main_~x~0 49930)} is VALID [2022-04-08 10:25:52,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {155500#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155493#(< main_~x~0 49930)} is VALID [2022-04-08 10:25:52,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {155500#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {155500#(< main_~x~0 49929)} is VALID [2022-04-08 10:25:52,679 INFO L290 TraceCheckUtils]: 59: Hoare triple {155507#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155500#(< main_~x~0 49929)} is VALID [2022-04-08 10:25:52,679 INFO L290 TraceCheckUtils]: 58: Hoare triple {155507#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {155507#(< main_~x~0 49928)} is VALID [2022-04-08 10:25:52,679 INFO L290 TraceCheckUtils]: 57: Hoare triple {155514#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155507#(< main_~x~0 49928)} is VALID [2022-04-08 10:25:52,680 INFO L290 TraceCheckUtils]: 56: Hoare triple {155514#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {155514#(< main_~x~0 49927)} is VALID [2022-04-08 10:25:52,680 INFO L290 TraceCheckUtils]: 55: Hoare triple {155521#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155514#(< main_~x~0 49927)} is VALID [2022-04-08 10:25:52,680 INFO L290 TraceCheckUtils]: 54: Hoare triple {155521#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {155521#(< main_~x~0 49926)} is VALID [2022-04-08 10:25:52,681 INFO L290 TraceCheckUtils]: 53: Hoare triple {155528#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155521#(< main_~x~0 49926)} is VALID [2022-04-08 10:25:52,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {155528#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {155528#(< main_~x~0 49925)} is VALID [2022-04-08 10:25:52,681 INFO L290 TraceCheckUtils]: 51: Hoare triple {155535#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155528#(< main_~x~0 49925)} is VALID [2022-04-08 10:25:52,681 INFO L290 TraceCheckUtils]: 50: Hoare triple {155535#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {155535#(< main_~x~0 49924)} is VALID [2022-04-08 10:25:52,682 INFO L290 TraceCheckUtils]: 49: Hoare triple {155542#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155535#(< main_~x~0 49924)} is VALID [2022-04-08 10:25:52,682 INFO L290 TraceCheckUtils]: 48: Hoare triple {155542#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {155542#(< main_~x~0 49923)} is VALID [2022-04-08 10:25:52,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {155549#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155542#(< main_~x~0 49923)} is VALID [2022-04-08 10:25:52,683 INFO L290 TraceCheckUtils]: 46: Hoare triple {155549#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {155549#(< main_~x~0 49922)} is VALID [2022-04-08 10:25:52,683 INFO L290 TraceCheckUtils]: 45: Hoare triple {155556#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155549#(< main_~x~0 49922)} is VALID [2022-04-08 10:25:52,683 INFO L290 TraceCheckUtils]: 44: Hoare triple {155556#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {155556#(< main_~x~0 49921)} is VALID [2022-04-08 10:25:52,684 INFO L290 TraceCheckUtils]: 43: Hoare triple {155563#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155556#(< main_~x~0 49921)} is VALID [2022-04-08 10:25:52,684 INFO L290 TraceCheckUtils]: 42: Hoare triple {155563#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {155563#(< main_~x~0 49920)} is VALID [2022-04-08 10:25:52,684 INFO L290 TraceCheckUtils]: 41: Hoare triple {155570#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155563#(< main_~x~0 49920)} is VALID [2022-04-08 10:25:52,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {155570#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {155570#(< main_~x~0 49919)} is VALID [2022-04-08 10:25:52,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {155577#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155570#(< main_~x~0 49919)} is VALID [2022-04-08 10:25:52,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {155577#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {155577#(< main_~x~0 49918)} is VALID [2022-04-08 10:25:52,686 INFO L290 TraceCheckUtils]: 37: Hoare triple {155584#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155577#(< main_~x~0 49918)} is VALID [2022-04-08 10:25:52,686 INFO L290 TraceCheckUtils]: 36: Hoare triple {155584#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {155584#(< main_~x~0 49917)} is VALID [2022-04-08 10:25:52,686 INFO L290 TraceCheckUtils]: 35: Hoare triple {155591#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155584#(< main_~x~0 49917)} is VALID [2022-04-08 10:25:52,686 INFO L290 TraceCheckUtils]: 34: Hoare triple {155591#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {155591#(< main_~x~0 49916)} is VALID [2022-04-08 10:25:52,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {155598#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155591#(< main_~x~0 49916)} is VALID [2022-04-08 10:25:52,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {155598#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {155598#(< main_~x~0 49915)} is VALID [2022-04-08 10:25:52,687 INFO L290 TraceCheckUtils]: 31: Hoare triple {155605#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155598#(< main_~x~0 49915)} is VALID [2022-04-08 10:25:52,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {155605#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {155605#(< main_~x~0 49914)} is VALID [2022-04-08 10:25:52,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {155612#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155605#(< main_~x~0 49914)} is VALID [2022-04-08 10:25:52,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {155612#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {155612#(< main_~x~0 49913)} is VALID [2022-04-08 10:25:52,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {155619#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155612#(< main_~x~0 49913)} is VALID [2022-04-08 10:25:52,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {155619#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {155619#(< main_~x~0 49912)} is VALID [2022-04-08 10:25:52,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {155626#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155619#(< main_~x~0 49912)} is VALID [2022-04-08 10:25:52,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {155626#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {155626#(< main_~x~0 49911)} is VALID [2022-04-08 10:25:52,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {155633#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155626#(< main_~x~0 49911)} is VALID [2022-04-08 10:25:52,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {155633#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {155633#(< main_~x~0 49910)} is VALID [2022-04-08 10:25:52,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {155640#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155633#(< main_~x~0 49910)} is VALID [2022-04-08 10:25:52,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {155640#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {155640#(< main_~x~0 49909)} is VALID [2022-04-08 10:25:52,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {155647#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155640#(< main_~x~0 49909)} is VALID [2022-04-08 10:25:52,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {155647#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {155647#(< main_~x~0 49908)} is VALID [2022-04-08 10:25:52,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {155654#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155647#(< main_~x~0 49908)} is VALID [2022-04-08 10:25:52,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {155654#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {155654#(< main_~x~0 49907)} is VALID [2022-04-08 10:25:52,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {155661#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155654#(< main_~x~0 49907)} is VALID [2022-04-08 10:25:52,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {155661#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {155661#(< main_~x~0 49906)} is VALID [2022-04-08 10:25:52,693 INFO L290 TraceCheckUtils]: 13: Hoare triple {155668#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155661#(< main_~x~0 49906)} is VALID [2022-04-08 10:25:52,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {155668#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {155668#(< main_~x~0 49905)} is VALID [2022-04-08 10:25:52,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {155675#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155668#(< main_~x~0 49905)} is VALID [2022-04-08 10:25:52,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {155675#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {155675#(< main_~x~0 49904)} is VALID [2022-04-08 10:25:52,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {155682#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155675#(< main_~x~0 49904)} is VALID [2022-04-08 10:25:52,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {155682#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {155682#(< main_~x~0 49903)} is VALID [2022-04-08 10:25:52,695 INFO L290 TraceCheckUtils]: 7: Hoare triple {155689#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155682#(< main_~x~0 49903)} is VALID [2022-04-08 10:25:52,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {155689#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {155689#(< main_~x~0 49902)} is VALID [2022-04-08 10:25:52,695 INFO L290 TraceCheckUtils]: 5: Hoare triple {154243#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {155689#(< main_~x~0 49902)} is VALID [2022-04-08 10:25:52,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {154243#true} call #t~ret7 := main(); {154243#true} is VALID [2022-04-08 10:25:52,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-08 10:25:52,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-08 10:25:52,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {154243#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154243#true} is VALID [2022-04-08 10:25:52,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {154243#true} call ULTIMATE.init(); {154243#true} is VALID [2022-04-08 10:25:52,697 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:52,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755082484] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:52,697 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:52,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-08 10:25:52,697 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:52,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2064133297] [2022-04-08 10:25:52,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2064133297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:52,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:52,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-08 10:25:52,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651701653] [2022-04-08 10:25:52,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:52,698 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:25:52,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:52,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:52,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:52,814 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-08 10:25:52,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:52,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-08 10:25:52,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:25:52,818 INFO L87 Difference]: Start difference. First operand 212 states and 214 transitions. Second operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:57,185 INFO L93 Difference]: Finished difference Result 224 states and 229 transitions. [2022-04-08 10:25:57,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-08 10:25:57,186 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:25:57,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:57,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-08 10:25:57,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-08 10:25:57,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 225 transitions. [2022-04-08 10:25:57,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:57,337 INFO L225 Difference]: With dead ends: 224 [2022-04-08 10:25:57,337 INFO L226 Difference]: Without dead ends: 214 [2022-04-08 10:25:57,342 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-08 10:25:57,342 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 109 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:57,342 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 31 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:57,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-08 10:25:57,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-08 10:25:57,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:57,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,589 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,590 INFO L87 Difference]: Start difference. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:57,592 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-08 10:25:57,592 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-08 10:25:57,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:57,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:57,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 10:25:57,592 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 10:25:57,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:57,594 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-08 10:25:57,594 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-08 10:25:57,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:57,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:57,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:57,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:57,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.014354066985646) internal successors, (212), 209 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 216 transitions. [2022-04-08 10:25:57,597 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 216 transitions. Word has length 211 [2022-04-08 10:25:57,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:57,597 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 216 transitions. [2022-04-08 10:25:57,597 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 216 transitions. [2022-04-08 10:25:57,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:57,771 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-08 10:25:57,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-08 10:25:57,772 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:57,772 INFO L499 BasicCegarLoop]: trace histogram [100, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:57,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:57,972 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2022-04-08 10:25:57,972 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:57,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:57,973 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 195 times [2022-04-08 10:25:57,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:57,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1047310900] [2022-04-08 10:25:57,977 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:57,977 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:57,978 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 196 times [2022-04-08 10:25:57,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:57,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201763292] [2022-04-08 10:25:57,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:57,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:58,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:01,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:01,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:01,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {157320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157215#true} is VALID [2022-04-08 10:26:01,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-08 10:26:01,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-08 10:26:01,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {157215#true} call ULTIMATE.init(); {157320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:01,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {157320#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157215#true} is VALID [2022-04-08 10:26:01,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-08 10:26:01,123 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-08 10:26:01,123 INFO L272 TraceCheckUtils]: 4: Hoare triple {157215#true} call #t~ret7 := main(); {157215#true} is VALID [2022-04-08 10:26:01,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {157215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {157220#(= main_~x~0 0)} is VALID [2022-04-08 10:26:01,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {157220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157220#(= main_~x~0 0)} is VALID [2022-04-08 10:26:01,124 INFO L290 TraceCheckUtils]: 7: Hoare triple {157220#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:01,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {157221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:01,125 INFO L290 TraceCheckUtils]: 9: Hoare triple {157221#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:01,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {157222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:01,126 INFO L290 TraceCheckUtils]: 11: Hoare triple {157222#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:01,126 INFO L290 TraceCheckUtils]: 12: Hoare triple {157223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:01,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {157223#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:01,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {157224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:01,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {157224#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:01,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {157225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:01,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {157225#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:01,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {157226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:01,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {157226#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:01,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {157227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:01,129 INFO L290 TraceCheckUtils]: 21: Hoare triple {157227#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:01,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {157228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:01,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {157228#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:01,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {157229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:01,130 INFO L290 TraceCheckUtils]: 25: Hoare triple {157229#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:01,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {157230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:01,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {157230#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:01,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {157231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:01,131 INFO L290 TraceCheckUtils]: 29: Hoare triple {157231#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:01,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {157232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:01,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {157232#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:01,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {157233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:01,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {157233#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:01,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {157234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:01,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {157234#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:01,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {157235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:01,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {157235#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:01,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {157236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:01,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {157236#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:01,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {157237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:01,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {157237#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:01,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {157238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:01,136 INFO L290 TraceCheckUtils]: 43: Hoare triple {157238#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:01,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {157239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:01,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {157239#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:01,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {157240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:01,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {157240#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:01,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {157241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:01,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {157241#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:01,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {157242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:01,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {157242#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:01,139 INFO L290 TraceCheckUtils]: 52: Hoare triple {157243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:01,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {157243#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:01,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {157244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:01,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {157244#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:01,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {157245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:01,140 INFO L290 TraceCheckUtils]: 57: Hoare triple {157245#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:01,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {157246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:01,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {157246#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:01,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {157247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:01,142 INFO L290 TraceCheckUtils]: 61: Hoare triple {157247#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:01,142 INFO L290 TraceCheckUtils]: 62: Hoare triple {157248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:01,142 INFO L290 TraceCheckUtils]: 63: Hoare triple {157248#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:01,143 INFO L290 TraceCheckUtils]: 64: Hoare triple {157249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:01,143 INFO L290 TraceCheckUtils]: 65: Hoare triple {157249#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:01,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {157250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:01,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {157250#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:01,144 INFO L290 TraceCheckUtils]: 68: Hoare triple {157251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:01,144 INFO L290 TraceCheckUtils]: 69: Hoare triple {157251#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:01,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {157252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:01,145 INFO L290 TraceCheckUtils]: 71: Hoare triple {157252#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:01,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {157253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:01,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {157253#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:01,146 INFO L290 TraceCheckUtils]: 74: Hoare triple {157254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:01,146 INFO L290 TraceCheckUtils]: 75: Hoare triple {157254#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:01,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {157255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:01,147 INFO L290 TraceCheckUtils]: 77: Hoare triple {157255#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:01,147 INFO L290 TraceCheckUtils]: 78: Hoare triple {157256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:01,147 INFO L290 TraceCheckUtils]: 79: Hoare triple {157256#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:01,148 INFO L290 TraceCheckUtils]: 80: Hoare triple {157257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:01,148 INFO L290 TraceCheckUtils]: 81: Hoare triple {157257#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:01,148 INFO L290 TraceCheckUtils]: 82: Hoare triple {157258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:01,149 INFO L290 TraceCheckUtils]: 83: Hoare triple {157258#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:01,149 INFO L290 TraceCheckUtils]: 84: Hoare triple {157259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:01,149 INFO L290 TraceCheckUtils]: 85: Hoare triple {157259#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:01,150 INFO L290 TraceCheckUtils]: 86: Hoare triple {157260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:01,150 INFO L290 TraceCheckUtils]: 87: Hoare triple {157260#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:01,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {157261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:01,150 INFO L290 TraceCheckUtils]: 89: Hoare triple {157261#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:01,151 INFO L290 TraceCheckUtils]: 90: Hoare triple {157262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:01,151 INFO L290 TraceCheckUtils]: 91: Hoare triple {157262#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:01,151 INFO L290 TraceCheckUtils]: 92: Hoare triple {157263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:01,152 INFO L290 TraceCheckUtils]: 93: Hoare triple {157263#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:01,152 INFO L290 TraceCheckUtils]: 94: Hoare triple {157264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:01,152 INFO L290 TraceCheckUtils]: 95: Hoare triple {157264#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:01,153 INFO L290 TraceCheckUtils]: 96: Hoare triple {157265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:01,153 INFO L290 TraceCheckUtils]: 97: Hoare triple {157265#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:01,153 INFO L290 TraceCheckUtils]: 98: Hoare triple {157266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:01,154 INFO L290 TraceCheckUtils]: 99: Hoare triple {157266#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:01,154 INFO L290 TraceCheckUtils]: 100: Hoare triple {157267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:01,154 INFO L290 TraceCheckUtils]: 101: Hoare triple {157267#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:01,155 INFO L290 TraceCheckUtils]: 102: Hoare triple {157268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:01,155 INFO L290 TraceCheckUtils]: 103: Hoare triple {157268#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:01,155 INFO L290 TraceCheckUtils]: 104: Hoare triple {157269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:01,156 INFO L290 TraceCheckUtils]: 105: Hoare triple {157269#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:01,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {157270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:01,157 INFO L290 TraceCheckUtils]: 107: Hoare triple {157270#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:01,157 INFO L290 TraceCheckUtils]: 108: Hoare triple {157271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:01,157 INFO L290 TraceCheckUtils]: 109: Hoare triple {157271#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:01,158 INFO L290 TraceCheckUtils]: 110: Hoare triple {157272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:01,158 INFO L290 TraceCheckUtils]: 111: Hoare triple {157272#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:01,158 INFO L290 TraceCheckUtils]: 112: Hoare triple {157273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:01,159 INFO L290 TraceCheckUtils]: 113: Hoare triple {157273#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:01,159 INFO L290 TraceCheckUtils]: 114: Hoare triple {157274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:01,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {157274#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:01,160 INFO L290 TraceCheckUtils]: 116: Hoare triple {157275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:01,160 INFO L290 TraceCheckUtils]: 117: Hoare triple {157275#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:01,160 INFO L290 TraceCheckUtils]: 118: Hoare triple {157276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:01,161 INFO L290 TraceCheckUtils]: 119: Hoare triple {157276#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:01,161 INFO L290 TraceCheckUtils]: 120: Hoare triple {157277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:01,161 INFO L290 TraceCheckUtils]: 121: Hoare triple {157277#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:01,162 INFO L290 TraceCheckUtils]: 122: Hoare triple {157278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:01,162 INFO L290 TraceCheckUtils]: 123: Hoare triple {157278#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:01,162 INFO L290 TraceCheckUtils]: 124: Hoare triple {157279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:01,163 INFO L290 TraceCheckUtils]: 125: Hoare triple {157279#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:01,163 INFO L290 TraceCheckUtils]: 126: Hoare triple {157280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:01,163 INFO L290 TraceCheckUtils]: 127: Hoare triple {157280#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:01,164 INFO L290 TraceCheckUtils]: 128: Hoare triple {157281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:01,164 INFO L290 TraceCheckUtils]: 129: Hoare triple {157281#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:01,164 INFO L290 TraceCheckUtils]: 130: Hoare triple {157282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:01,165 INFO L290 TraceCheckUtils]: 131: Hoare triple {157282#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:01,165 INFO L290 TraceCheckUtils]: 132: Hoare triple {157283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:01,166 INFO L290 TraceCheckUtils]: 133: Hoare triple {157283#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:01,166 INFO L290 TraceCheckUtils]: 134: Hoare triple {157284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:01,166 INFO L290 TraceCheckUtils]: 135: Hoare triple {157284#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:01,166 INFO L290 TraceCheckUtils]: 136: Hoare triple {157285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:01,167 INFO L290 TraceCheckUtils]: 137: Hoare triple {157285#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:01,167 INFO L290 TraceCheckUtils]: 138: Hoare triple {157286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:01,167 INFO L290 TraceCheckUtils]: 139: Hoare triple {157286#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:01,168 INFO L290 TraceCheckUtils]: 140: Hoare triple {157287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:01,168 INFO L290 TraceCheckUtils]: 141: Hoare triple {157287#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:01,168 INFO L290 TraceCheckUtils]: 142: Hoare triple {157288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:01,169 INFO L290 TraceCheckUtils]: 143: Hoare triple {157288#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:01,169 INFO L290 TraceCheckUtils]: 144: Hoare triple {157289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:01,169 INFO L290 TraceCheckUtils]: 145: Hoare triple {157289#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:01,170 INFO L290 TraceCheckUtils]: 146: Hoare triple {157290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:01,170 INFO L290 TraceCheckUtils]: 147: Hoare triple {157290#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:01,170 INFO L290 TraceCheckUtils]: 148: Hoare triple {157291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:01,171 INFO L290 TraceCheckUtils]: 149: Hoare triple {157291#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:01,171 INFO L290 TraceCheckUtils]: 150: Hoare triple {157292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:01,171 INFO L290 TraceCheckUtils]: 151: Hoare triple {157292#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:01,172 INFO L290 TraceCheckUtils]: 152: Hoare triple {157293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:01,172 INFO L290 TraceCheckUtils]: 153: Hoare triple {157293#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:01,172 INFO L290 TraceCheckUtils]: 154: Hoare triple {157294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:01,173 INFO L290 TraceCheckUtils]: 155: Hoare triple {157294#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:01,173 INFO L290 TraceCheckUtils]: 156: Hoare triple {157295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:01,174 INFO L290 TraceCheckUtils]: 157: Hoare triple {157295#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:01,174 INFO L290 TraceCheckUtils]: 158: Hoare triple {157296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:01,174 INFO L290 TraceCheckUtils]: 159: Hoare triple {157296#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:01,174 INFO L290 TraceCheckUtils]: 160: Hoare triple {157297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:01,175 INFO L290 TraceCheckUtils]: 161: Hoare triple {157297#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:01,175 INFO L290 TraceCheckUtils]: 162: Hoare triple {157298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:01,176 INFO L290 TraceCheckUtils]: 163: Hoare triple {157298#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:01,176 INFO L290 TraceCheckUtils]: 164: Hoare triple {157299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:01,176 INFO L290 TraceCheckUtils]: 165: Hoare triple {157299#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:01,177 INFO L290 TraceCheckUtils]: 166: Hoare triple {157300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:01,177 INFO L290 TraceCheckUtils]: 167: Hoare triple {157300#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:01,177 INFO L290 TraceCheckUtils]: 168: Hoare triple {157301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:01,178 INFO L290 TraceCheckUtils]: 169: Hoare triple {157301#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:01,178 INFO L290 TraceCheckUtils]: 170: Hoare triple {157302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:01,178 INFO L290 TraceCheckUtils]: 171: Hoare triple {157302#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:01,179 INFO L290 TraceCheckUtils]: 172: Hoare triple {157303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:01,179 INFO L290 TraceCheckUtils]: 173: Hoare triple {157303#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:01,179 INFO L290 TraceCheckUtils]: 174: Hoare triple {157304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:01,180 INFO L290 TraceCheckUtils]: 175: Hoare triple {157304#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:01,180 INFO L290 TraceCheckUtils]: 176: Hoare triple {157305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:01,180 INFO L290 TraceCheckUtils]: 177: Hoare triple {157305#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:01,181 INFO L290 TraceCheckUtils]: 178: Hoare triple {157306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:01,181 INFO L290 TraceCheckUtils]: 179: Hoare triple {157306#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:01,181 INFO L290 TraceCheckUtils]: 180: Hoare triple {157307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:01,182 INFO L290 TraceCheckUtils]: 181: Hoare triple {157307#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:01,182 INFO L290 TraceCheckUtils]: 182: Hoare triple {157308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:01,182 INFO L290 TraceCheckUtils]: 183: Hoare triple {157308#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:01,183 INFO L290 TraceCheckUtils]: 184: Hoare triple {157309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:01,183 INFO L290 TraceCheckUtils]: 185: Hoare triple {157309#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:01,183 INFO L290 TraceCheckUtils]: 186: Hoare triple {157310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:01,184 INFO L290 TraceCheckUtils]: 187: Hoare triple {157310#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:01,184 INFO L290 TraceCheckUtils]: 188: Hoare triple {157311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:01,184 INFO L290 TraceCheckUtils]: 189: Hoare triple {157311#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:01,185 INFO L290 TraceCheckUtils]: 190: Hoare triple {157312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:01,185 INFO L290 TraceCheckUtils]: 191: Hoare triple {157312#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:01,185 INFO L290 TraceCheckUtils]: 192: Hoare triple {157313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:01,186 INFO L290 TraceCheckUtils]: 193: Hoare triple {157313#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:01,186 INFO L290 TraceCheckUtils]: 194: Hoare triple {157314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:01,186 INFO L290 TraceCheckUtils]: 195: Hoare triple {157314#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:01,187 INFO L290 TraceCheckUtils]: 196: Hoare triple {157315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:01,187 INFO L290 TraceCheckUtils]: 197: Hoare triple {157315#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:01,187 INFO L290 TraceCheckUtils]: 198: Hoare triple {157316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:01,188 INFO L290 TraceCheckUtils]: 199: Hoare triple {157316#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:01,188 INFO L290 TraceCheckUtils]: 200: Hoare triple {157317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:01,188 INFO L290 TraceCheckUtils]: 201: Hoare triple {157317#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:01,189 INFO L290 TraceCheckUtils]: 202: Hoare triple {157318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:01,189 INFO L290 TraceCheckUtils]: 203: Hoare triple {157318#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:01,189 INFO L290 TraceCheckUtils]: 204: Hoare triple {157319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 205: Hoare triple {157319#(<= main_~x~0 99)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 206: Hoare triple {157216#false} assume !(~x~0 < 1000000); {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 207: Hoare triple {157216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 208: Hoare triple {157216#false} assume !(~y~0 > 0); {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L272 TraceCheckUtils]: 209: Hoare triple {157216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 210: Hoare triple {157216#false} ~cond := #in~cond; {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 211: Hoare triple {157216#false} assume 0 == ~cond; {157216#false} is VALID [2022-04-08 10:26:01,190 INFO L290 TraceCheckUtils]: 212: Hoare triple {157216#false} assume !false; {157216#false} is VALID [2022-04-08 10:26:01,191 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:01,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:01,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201763292] [2022-04-08 10:26:01,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201763292] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:01,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344653614] [2022-04-08 10:26:01,192 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:26:01,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:01,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:01,193 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:01,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-08 10:26:01,295 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:26:01,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:01,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-08 10:26:01,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:01,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:02,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {157215#true} call ULTIMATE.init(); {157215#true} is VALID [2022-04-08 10:26:02,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {157215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157215#true} is VALID [2022-04-08 10:26:02,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-08 10:26:02,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-08 10:26:02,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {157215#true} call #t~ret7 := main(); {157215#true} is VALID [2022-04-08 10:26:02,442 INFO L290 TraceCheckUtils]: 5: Hoare triple {157215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {157339#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:02,442 INFO L290 TraceCheckUtils]: 6: Hoare triple {157339#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157339#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:02,443 INFO L290 TraceCheckUtils]: 7: Hoare triple {157339#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:02,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {157221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:02,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {157221#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:02,444 INFO L290 TraceCheckUtils]: 10: Hoare triple {157222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:02,444 INFO L290 TraceCheckUtils]: 11: Hoare triple {157222#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:02,444 INFO L290 TraceCheckUtils]: 12: Hoare triple {157223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:02,445 INFO L290 TraceCheckUtils]: 13: Hoare triple {157223#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:02,445 INFO L290 TraceCheckUtils]: 14: Hoare triple {157224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:02,445 INFO L290 TraceCheckUtils]: 15: Hoare triple {157224#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:02,446 INFO L290 TraceCheckUtils]: 16: Hoare triple {157225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:02,446 INFO L290 TraceCheckUtils]: 17: Hoare triple {157225#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:02,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {157226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:02,447 INFO L290 TraceCheckUtils]: 19: Hoare triple {157226#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:02,447 INFO L290 TraceCheckUtils]: 20: Hoare triple {157227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:02,447 INFO L290 TraceCheckUtils]: 21: Hoare triple {157227#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:02,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {157228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:02,448 INFO L290 TraceCheckUtils]: 23: Hoare triple {157228#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:02,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {157229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:02,448 INFO L290 TraceCheckUtils]: 25: Hoare triple {157229#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:02,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {157230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:02,449 INFO L290 TraceCheckUtils]: 27: Hoare triple {157230#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:02,449 INFO L290 TraceCheckUtils]: 28: Hoare triple {157231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:02,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {157231#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:02,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {157232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:02,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {157232#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:02,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {157233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:02,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {157233#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:02,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {157234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:02,452 INFO L290 TraceCheckUtils]: 35: Hoare triple {157234#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:02,452 INFO L290 TraceCheckUtils]: 36: Hoare triple {157235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:02,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {157235#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:02,452 INFO L290 TraceCheckUtils]: 38: Hoare triple {157236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:02,453 INFO L290 TraceCheckUtils]: 39: Hoare triple {157236#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:02,453 INFO L290 TraceCheckUtils]: 40: Hoare triple {157237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:02,453 INFO L290 TraceCheckUtils]: 41: Hoare triple {157237#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:02,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {157238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:02,454 INFO L290 TraceCheckUtils]: 43: Hoare triple {157238#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:02,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {157239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:02,455 INFO L290 TraceCheckUtils]: 45: Hoare triple {157239#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:02,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {157240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:02,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {157240#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:02,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {157241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:02,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {157241#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:02,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {157242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:02,457 INFO L290 TraceCheckUtils]: 51: Hoare triple {157242#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:02,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {157243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:02,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {157243#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:02,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {157244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:02,458 INFO L290 TraceCheckUtils]: 55: Hoare triple {157244#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:02,458 INFO L290 TraceCheckUtils]: 56: Hoare triple {157245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:02,458 INFO L290 TraceCheckUtils]: 57: Hoare triple {157245#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:02,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {157246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:02,459 INFO L290 TraceCheckUtils]: 59: Hoare triple {157246#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:02,459 INFO L290 TraceCheckUtils]: 60: Hoare triple {157247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:02,460 INFO L290 TraceCheckUtils]: 61: Hoare triple {157247#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:02,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {157248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:02,460 INFO L290 TraceCheckUtils]: 63: Hoare triple {157248#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:02,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {157249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:02,461 INFO L290 TraceCheckUtils]: 65: Hoare triple {157249#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:02,461 INFO L290 TraceCheckUtils]: 66: Hoare triple {157250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:02,462 INFO L290 TraceCheckUtils]: 67: Hoare triple {157250#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:02,462 INFO L290 TraceCheckUtils]: 68: Hoare triple {157251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:02,462 INFO L290 TraceCheckUtils]: 69: Hoare triple {157251#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:02,462 INFO L290 TraceCheckUtils]: 70: Hoare triple {157252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:02,463 INFO L290 TraceCheckUtils]: 71: Hoare triple {157252#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:02,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {157253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:02,463 INFO L290 TraceCheckUtils]: 73: Hoare triple {157253#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:02,464 INFO L290 TraceCheckUtils]: 74: Hoare triple {157254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:02,464 INFO L290 TraceCheckUtils]: 75: Hoare triple {157254#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:02,464 INFO L290 TraceCheckUtils]: 76: Hoare triple {157255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:02,465 INFO L290 TraceCheckUtils]: 77: Hoare triple {157255#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:02,465 INFO L290 TraceCheckUtils]: 78: Hoare triple {157256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:02,465 INFO L290 TraceCheckUtils]: 79: Hoare triple {157256#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:02,466 INFO L290 TraceCheckUtils]: 80: Hoare triple {157257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:02,466 INFO L290 TraceCheckUtils]: 81: Hoare triple {157257#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:02,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {157258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:02,467 INFO L290 TraceCheckUtils]: 83: Hoare triple {157258#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:02,467 INFO L290 TraceCheckUtils]: 84: Hoare triple {157259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:02,467 INFO L290 TraceCheckUtils]: 85: Hoare triple {157259#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:02,467 INFO L290 TraceCheckUtils]: 86: Hoare triple {157260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:02,468 INFO L290 TraceCheckUtils]: 87: Hoare triple {157260#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:02,468 INFO L290 TraceCheckUtils]: 88: Hoare triple {157261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:02,468 INFO L290 TraceCheckUtils]: 89: Hoare triple {157261#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:02,469 INFO L290 TraceCheckUtils]: 90: Hoare triple {157262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:02,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {157262#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:02,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {157263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:02,470 INFO L290 TraceCheckUtils]: 93: Hoare triple {157263#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:02,470 INFO L290 TraceCheckUtils]: 94: Hoare triple {157264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:02,470 INFO L290 TraceCheckUtils]: 95: Hoare triple {157264#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:02,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {157265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:02,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {157265#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:02,471 INFO L290 TraceCheckUtils]: 98: Hoare triple {157266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:02,472 INFO L290 TraceCheckUtils]: 99: Hoare triple {157266#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:02,472 INFO L290 TraceCheckUtils]: 100: Hoare triple {157267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:02,472 INFO L290 TraceCheckUtils]: 101: Hoare triple {157267#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:02,472 INFO L290 TraceCheckUtils]: 102: Hoare triple {157268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:02,473 INFO L290 TraceCheckUtils]: 103: Hoare triple {157268#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:02,473 INFO L290 TraceCheckUtils]: 104: Hoare triple {157269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:02,473 INFO L290 TraceCheckUtils]: 105: Hoare triple {157269#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:02,474 INFO L290 TraceCheckUtils]: 106: Hoare triple {157270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:02,474 INFO L290 TraceCheckUtils]: 107: Hoare triple {157270#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:02,474 INFO L290 TraceCheckUtils]: 108: Hoare triple {157271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:02,475 INFO L290 TraceCheckUtils]: 109: Hoare triple {157271#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:02,475 INFO L290 TraceCheckUtils]: 110: Hoare triple {157272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:02,475 INFO L290 TraceCheckUtils]: 111: Hoare triple {157272#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:02,476 INFO L290 TraceCheckUtils]: 112: Hoare triple {157273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:02,476 INFO L290 TraceCheckUtils]: 113: Hoare triple {157273#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:02,476 INFO L290 TraceCheckUtils]: 114: Hoare triple {157274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:02,477 INFO L290 TraceCheckUtils]: 115: Hoare triple {157274#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:02,477 INFO L290 TraceCheckUtils]: 116: Hoare triple {157275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:02,477 INFO L290 TraceCheckUtils]: 117: Hoare triple {157275#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:02,477 INFO L290 TraceCheckUtils]: 118: Hoare triple {157276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:02,478 INFO L290 TraceCheckUtils]: 119: Hoare triple {157276#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:02,478 INFO L290 TraceCheckUtils]: 120: Hoare triple {157277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:02,478 INFO L290 TraceCheckUtils]: 121: Hoare triple {157277#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:02,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {157278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:02,479 INFO L290 TraceCheckUtils]: 123: Hoare triple {157278#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:02,479 INFO L290 TraceCheckUtils]: 124: Hoare triple {157279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:02,480 INFO L290 TraceCheckUtils]: 125: Hoare triple {157279#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:02,480 INFO L290 TraceCheckUtils]: 126: Hoare triple {157280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:02,480 INFO L290 TraceCheckUtils]: 127: Hoare triple {157280#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:02,481 INFO L290 TraceCheckUtils]: 128: Hoare triple {157281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:02,481 INFO L290 TraceCheckUtils]: 129: Hoare triple {157281#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:02,481 INFO L290 TraceCheckUtils]: 130: Hoare triple {157282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:02,481 INFO L290 TraceCheckUtils]: 131: Hoare triple {157282#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:02,482 INFO L290 TraceCheckUtils]: 132: Hoare triple {157283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:02,482 INFO L290 TraceCheckUtils]: 133: Hoare triple {157283#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:02,482 INFO L290 TraceCheckUtils]: 134: Hoare triple {157284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:02,483 INFO L290 TraceCheckUtils]: 135: Hoare triple {157284#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:02,483 INFO L290 TraceCheckUtils]: 136: Hoare triple {157285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:02,483 INFO L290 TraceCheckUtils]: 137: Hoare triple {157285#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:02,484 INFO L290 TraceCheckUtils]: 138: Hoare triple {157286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:02,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {157286#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:02,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {157287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:02,485 INFO L290 TraceCheckUtils]: 141: Hoare triple {157287#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:02,485 INFO L290 TraceCheckUtils]: 142: Hoare triple {157288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:02,485 INFO L290 TraceCheckUtils]: 143: Hoare triple {157288#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:02,486 INFO L290 TraceCheckUtils]: 144: Hoare triple {157289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:02,486 INFO L290 TraceCheckUtils]: 145: Hoare triple {157289#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:02,486 INFO L290 TraceCheckUtils]: 146: Hoare triple {157290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:02,487 INFO L290 TraceCheckUtils]: 147: Hoare triple {157290#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:02,487 INFO L290 TraceCheckUtils]: 148: Hoare triple {157291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:02,487 INFO L290 TraceCheckUtils]: 149: Hoare triple {157291#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:02,487 INFO L290 TraceCheckUtils]: 150: Hoare triple {157292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:02,488 INFO L290 TraceCheckUtils]: 151: Hoare triple {157292#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:02,488 INFO L290 TraceCheckUtils]: 152: Hoare triple {157293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:02,488 INFO L290 TraceCheckUtils]: 153: Hoare triple {157293#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:02,489 INFO L290 TraceCheckUtils]: 154: Hoare triple {157294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:02,489 INFO L290 TraceCheckUtils]: 155: Hoare triple {157294#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:02,489 INFO L290 TraceCheckUtils]: 156: Hoare triple {157295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:02,490 INFO L290 TraceCheckUtils]: 157: Hoare triple {157295#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:02,490 INFO L290 TraceCheckUtils]: 158: Hoare triple {157296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:02,490 INFO L290 TraceCheckUtils]: 159: Hoare triple {157296#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:02,491 INFO L290 TraceCheckUtils]: 160: Hoare triple {157297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:02,491 INFO L290 TraceCheckUtils]: 161: Hoare triple {157297#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:02,491 INFO L290 TraceCheckUtils]: 162: Hoare triple {157298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:02,492 INFO L290 TraceCheckUtils]: 163: Hoare triple {157298#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:02,492 INFO L290 TraceCheckUtils]: 164: Hoare triple {157299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:02,492 INFO L290 TraceCheckUtils]: 165: Hoare triple {157299#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:02,492 INFO L290 TraceCheckUtils]: 166: Hoare triple {157300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:02,493 INFO L290 TraceCheckUtils]: 167: Hoare triple {157300#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:02,493 INFO L290 TraceCheckUtils]: 168: Hoare triple {157301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:02,493 INFO L290 TraceCheckUtils]: 169: Hoare triple {157301#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:02,494 INFO L290 TraceCheckUtils]: 170: Hoare triple {157302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:02,494 INFO L290 TraceCheckUtils]: 171: Hoare triple {157302#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:02,494 INFO L290 TraceCheckUtils]: 172: Hoare triple {157303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:02,495 INFO L290 TraceCheckUtils]: 173: Hoare triple {157303#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:02,495 INFO L290 TraceCheckUtils]: 174: Hoare triple {157304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:02,495 INFO L290 TraceCheckUtils]: 175: Hoare triple {157304#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:02,496 INFO L290 TraceCheckUtils]: 176: Hoare triple {157305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:02,496 INFO L290 TraceCheckUtils]: 177: Hoare triple {157305#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:02,496 INFO L290 TraceCheckUtils]: 178: Hoare triple {157306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:02,497 INFO L290 TraceCheckUtils]: 179: Hoare triple {157306#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:02,497 INFO L290 TraceCheckUtils]: 180: Hoare triple {157307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:02,497 INFO L290 TraceCheckUtils]: 181: Hoare triple {157307#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:02,497 INFO L290 TraceCheckUtils]: 182: Hoare triple {157308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:02,498 INFO L290 TraceCheckUtils]: 183: Hoare triple {157308#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:02,498 INFO L290 TraceCheckUtils]: 184: Hoare triple {157309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:02,498 INFO L290 TraceCheckUtils]: 185: Hoare triple {157309#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:02,499 INFO L290 TraceCheckUtils]: 186: Hoare triple {157310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:02,499 INFO L290 TraceCheckUtils]: 187: Hoare triple {157310#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:02,499 INFO L290 TraceCheckUtils]: 188: Hoare triple {157311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:02,500 INFO L290 TraceCheckUtils]: 189: Hoare triple {157311#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:02,500 INFO L290 TraceCheckUtils]: 190: Hoare triple {157312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:02,500 INFO L290 TraceCheckUtils]: 191: Hoare triple {157312#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:02,501 INFO L290 TraceCheckUtils]: 192: Hoare triple {157313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:02,501 INFO L290 TraceCheckUtils]: 193: Hoare triple {157313#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:02,501 INFO L290 TraceCheckUtils]: 194: Hoare triple {157314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:02,502 INFO L290 TraceCheckUtils]: 195: Hoare triple {157314#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:02,502 INFO L290 TraceCheckUtils]: 196: Hoare triple {157315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:02,502 INFO L290 TraceCheckUtils]: 197: Hoare triple {157315#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:02,502 INFO L290 TraceCheckUtils]: 198: Hoare triple {157316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:02,503 INFO L290 TraceCheckUtils]: 199: Hoare triple {157316#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:02,503 INFO L290 TraceCheckUtils]: 200: Hoare triple {157317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:02,503 INFO L290 TraceCheckUtils]: 201: Hoare triple {157317#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:02,504 INFO L290 TraceCheckUtils]: 202: Hoare triple {157318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:02,504 INFO L290 TraceCheckUtils]: 203: Hoare triple {157318#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:02,504 INFO L290 TraceCheckUtils]: 204: Hoare triple {157319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 205: Hoare triple {157319#(<= main_~x~0 99)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 206: Hoare triple {157216#false} assume !(~x~0 < 1000000); {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 207: Hoare triple {157216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 208: Hoare triple {157216#false} assume !(~y~0 > 0); {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L272 TraceCheckUtils]: 209: Hoare triple {157216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 210: Hoare triple {157216#false} ~cond := #in~cond; {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 211: Hoare triple {157216#false} assume 0 == ~cond; {157216#false} is VALID [2022-04-08 10:26:02,505 INFO L290 TraceCheckUtils]: 212: Hoare triple {157216#false} assume !false; {157216#false} is VALID [2022-04-08 10:26:02,506 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:02,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:12,268 INFO L290 TraceCheckUtils]: 212: Hoare triple {157216#false} assume !false; {157216#false} is VALID [2022-04-08 10:26:12,268 INFO L290 TraceCheckUtils]: 211: Hoare triple {157216#false} assume 0 == ~cond; {157216#false} is VALID [2022-04-08 10:26:12,268 INFO L290 TraceCheckUtils]: 210: Hoare triple {157216#false} ~cond := #in~cond; {157216#false} is VALID [2022-04-08 10:26:12,268 INFO L272 TraceCheckUtils]: 209: Hoare triple {157216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {157216#false} is VALID [2022-04-08 10:26:12,269 INFO L290 TraceCheckUtils]: 208: Hoare triple {157216#false} assume !(~y~0 > 0); {157216#false} is VALID [2022-04-08 10:26:12,269 INFO L290 TraceCheckUtils]: 207: Hoare triple {157216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {157216#false} is VALID [2022-04-08 10:26:12,269 INFO L290 TraceCheckUtils]: 206: Hoare triple {157216#false} assume !(~x~0 < 1000000); {157216#false} is VALID [2022-04-08 10:26:12,269 INFO L290 TraceCheckUtils]: 205: Hoare triple {157982#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157216#false} is VALID [2022-04-08 10:26:12,269 INFO L290 TraceCheckUtils]: 204: Hoare triple {157982#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {157982#(< main_~x~0 50000)} is VALID [2022-04-08 10:26:12,270 INFO L290 TraceCheckUtils]: 203: Hoare triple {157989#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157982#(< main_~x~0 50000)} is VALID [2022-04-08 10:26:12,270 INFO L290 TraceCheckUtils]: 202: Hoare triple {157989#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {157989#(< main_~x~0 49999)} is VALID [2022-04-08 10:26:12,270 INFO L290 TraceCheckUtils]: 201: Hoare triple {157996#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157989#(< main_~x~0 49999)} is VALID [2022-04-08 10:26:12,271 INFO L290 TraceCheckUtils]: 200: Hoare triple {157996#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {157996#(< main_~x~0 49998)} is VALID [2022-04-08 10:26:12,271 INFO L290 TraceCheckUtils]: 199: Hoare triple {158003#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157996#(< main_~x~0 49998)} is VALID [2022-04-08 10:26:12,271 INFO L290 TraceCheckUtils]: 198: Hoare triple {158003#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {158003#(< main_~x~0 49997)} is VALID [2022-04-08 10:26:12,272 INFO L290 TraceCheckUtils]: 197: Hoare triple {158010#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158003#(< main_~x~0 49997)} is VALID [2022-04-08 10:26:12,272 INFO L290 TraceCheckUtils]: 196: Hoare triple {158010#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {158010#(< main_~x~0 49996)} is VALID [2022-04-08 10:26:12,272 INFO L290 TraceCheckUtils]: 195: Hoare triple {158017#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158010#(< main_~x~0 49996)} is VALID [2022-04-08 10:26:12,272 INFO L290 TraceCheckUtils]: 194: Hoare triple {158017#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {158017#(< main_~x~0 49995)} is VALID [2022-04-08 10:26:12,273 INFO L290 TraceCheckUtils]: 193: Hoare triple {158024#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158017#(< main_~x~0 49995)} is VALID [2022-04-08 10:26:12,273 INFO L290 TraceCheckUtils]: 192: Hoare triple {158024#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {158024#(< main_~x~0 49994)} is VALID [2022-04-08 10:26:12,273 INFO L290 TraceCheckUtils]: 191: Hoare triple {158031#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158024#(< main_~x~0 49994)} is VALID [2022-04-08 10:26:12,274 INFO L290 TraceCheckUtils]: 190: Hoare triple {158031#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {158031#(< main_~x~0 49993)} is VALID [2022-04-08 10:26:12,274 INFO L290 TraceCheckUtils]: 189: Hoare triple {158038#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158031#(< main_~x~0 49993)} is VALID [2022-04-08 10:26:12,274 INFO L290 TraceCheckUtils]: 188: Hoare triple {158038#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {158038#(< main_~x~0 49992)} is VALID [2022-04-08 10:26:12,275 INFO L290 TraceCheckUtils]: 187: Hoare triple {158045#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158038#(< main_~x~0 49992)} is VALID [2022-04-08 10:26:12,275 INFO L290 TraceCheckUtils]: 186: Hoare triple {158045#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {158045#(< main_~x~0 49991)} is VALID [2022-04-08 10:26:12,275 INFO L290 TraceCheckUtils]: 185: Hoare triple {158052#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158045#(< main_~x~0 49991)} is VALID [2022-04-08 10:26:12,276 INFO L290 TraceCheckUtils]: 184: Hoare triple {158052#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {158052#(< main_~x~0 49990)} is VALID [2022-04-08 10:26:12,276 INFO L290 TraceCheckUtils]: 183: Hoare triple {158059#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158052#(< main_~x~0 49990)} is VALID [2022-04-08 10:26:12,276 INFO L290 TraceCheckUtils]: 182: Hoare triple {158059#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {158059#(< main_~x~0 49989)} is VALID [2022-04-08 10:26:12,277 INFO L290 TraceCheckUtils]: 181: Hoare triple {158066#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158059#(< main_~x~0 49989)} is VALID [2022-04-08 10:26:12,277 INFO L290 TraceCheckUtils]: 180: Hoare triple {158066#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {158066#(< main_~x~0 49988)} is VALID [2022-04-08 10:26:12,277 INFO L290 TraceCheckUtils]: 179: Hoare triple {158073#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158066#(< main_~x~0 49988)} is VALID [2022-04-08 10:26:12,277 INFO L290 TraceCheckUtils]: 178: Hoare triple {158073#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {158073#(< main_~x~0 49987)} is VALID [2022-04-08 10:26:12,278 INFO L290 TraceCheckUtils]: 177: Hoare triple {158080#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158073#(< main_~x~0 49987)} is VALID [2022-04-08 10:26:12,278 INFO L290 TraceCheckUtils]: 176: Hoare triple {158080#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {158080#(< main_~x~0 49986)} is VALID [2022-04-08 10:26:12,278 INFO L290 TraceCheckUtils]: 175: Hoare triple {158087#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158080#(< main_~x~0 49986)} is VALID [2022-04-08 10:26:12,279 INFO L290 TraceCheckUtils]: 174: Hoare triple {158087#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {158087#(< main_~x~0 49985)} is VALID [2022-04-08 10:26:12,279 INFO L290 TraceCheckUtils]: 173: Hoare triple {158094#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158087#(< main_~x~0 49985)} is VALID [2022-04-08 10:26:12,279 INFO L290 TraceCheckUtils]: 172: Hoare triple {158094#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {158094#(< main_~x~0 49984)} is VALID [2022-04-08 10:26:12,280 INFO L290 TraceCheckUtils]: 171: Hoare triple {158101#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158094#(< main_~x~0 49984)} is VALID [2022-04-08 10:26:12,280 INFO L290 TraceCheckUtils]: 170: Hoare triple {158101#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {158101#(< main_~x~0 49983)} is VALID [2022-04-08 10:26:12,280 INFO L290 TraceCheckUtils]: 169: Hoare triple {158108#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158101#(< main_~x~0 49983)} is VALID [2022-04-08 10:26:12,281 INFO L290 TraceCheckUtils]: 168: Hoare triple {158108#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {158108#(< main_~x~0 49982)} is VALID [2022-04-08 10:26:12,281 INFO L290 TraceCheckUtils]: 167: Hoare triple {158115#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158108#(< main_~x~0 49982)} is VALID [2022-04-08 10:26:12,281 INFO L290 TraceCheckUtils]: 166: Hoare triple {158115#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {158115#(< main_~x~0 49981)} is VALID [2022-04-08 10:26:12,281 INFO L290 TraceCheckUtils]: 165: Hoare triple {158122#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158115#(< main_~x~0 49981)} is VALID [2022-04-08 10:26:12,282 INFO L290 TraceCheckUtils]: 164: Hoare triple {158122#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {158122#(< main_~x~0 49980)} is VALID [2022-04-08 10:26:12,282 INFO L290 TraceCheckUtils]: 163: Hoare triple {158129#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158122#(< main_~x~0 49980)} is VALID [2022-04-08 10:26:12,282 INFO L290 TraceCheckUtils]: 162: Hoare triple {158129#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {158129#(< main_~x~0 49979)} is VALID [2022-04-08 10:26:12,283 INFO L290 TraceCheckUtils]: 161: Hoare triple {158136#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158129#(< main_~x~0 49979)} is VALID [2022-04-08 10:26:12,283 INFO L290 TraceCheckUtils]: 160: Hoare triple {158136#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {158136#(< main_~x~0 49978)} is VALID [2022-04-08 10:26:12,283 INFO L290 TraceCheckUtils]: 159: Hoare triple {158143#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158136#(< main_~x~0 49978)} is VALID [2022-04-08 10:26:12,284 INFO L290 TraceCheckUtils]: 158: Hoare triple {158143#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {158143#(< main_~x~0 49977)} is VALID [2022-04-08 10:26:12,284 INFO L290 TraceCheckUtils]: 157: Hoare triple {158150#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158143#(< main_~x~0 49977)} is VALID [2022-04-08 10:26:12,284 INFO L290 TraceCheckUtils]: 156: Hoare triple {158150#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {158150#(< main_~x~0 49976)} is VALID [2022-04-08 10:26:12,285 INFO L290 TraceCheckUtils]: 155: Hoare triple {158157#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158150#(< main_~x~0 49976)} is VALID [2022-04-08 10:26:12,285 INFO L290 TraceCheckUtils]: 154: Hoare triple {158157#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {158157#(< main_~x~0 49975)} is VALID [2022-04-08 10:26:12,285 INFO L290 TraceCheckUtils]: 153: Hoare triple {158164#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158157#(< main_~x~0 49975)} is VALID [2022-04-08 10:26:12,285 INFO L290 TraceCheckUtils]: 152: Hoare triple {158164#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {158164#(< main_~x~0 49974)} is VALID [2022-04-08 10:26:12,286 INFO L290 TraceCheckUtils]: 151: Hoare triple {158171#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158164#(< main_~x~0 49974)} is VALID [2022-04-08 10:26:12,286 INFO L290 TraceCheckUtils]: 150: Hoare triple {158171#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {158171#(< main_~x~0 49973)} is VALID [2022-04-08 10:26:12,286 INFO L290 TraceCheckUtils]: 149: Hoare triple {158178#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158171#(< main_~x~0 49973)} is VALID [2022-04-08 10:26:12,287 INFO L290 TraceCheckUtils]: 148: Hoare triple {158178#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {158178#(< main_~x~0 49972)} is VALID [2022-04-08 10:26:12,287 INFO L290 TraceCheckUtils]: 147: Hoare triple {158185#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158178#(< main_~x~0 49972)} is VALID [2022-04-08 10:26:12,287 INFO L290 TraceCheckUtils]: 146: Hoare triple {158185#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {158185#(< main_~x~0 49971)} is VALID [2022-04-08 10:26:12,288 INFO L290 TraceCheckUtils]: 145: Hoare triple {158192#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158185#(< main_~x~0 49971)} is VALID [2022-04-08 10:26:12,288 INFO L290 TraceCheckUtils]: 144: Hoare triple {158192#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {158192#(< main_~x~0 49970)} is VALID [2022-04-08 10:26:12,288 INFO L290 TraceCheckUtils]: 143: Hoare triple {158199#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158192#(< main_~x~0 49970)} is VALID [2022-04-08 10:26:12,289 INFO L290 TraceCheckUtils]: 142: Hoare triple {158199#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {158199#(< main_~x~0 49969)} is VALID [2022-04-08 10:26:12,289 INFO L290 TraceCheckUtils]: 141: Hoare triple {158206#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158199#(< main_~x~0 49969)} is VALID [2022-04-08 10:26:12,289 INFO L290 TraceCheckUtils]: 140: Hoare triple {158206#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {158206#(< main_~x~0 49968)} is VALID [2022-04-08 10:26:12,290 INFO L290 TraceCheckUtils]: 139: Hoare triple {158213#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158206#(< main_~x~0 49968)} is VALID [2022-04-08 10:26:12,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {158213#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {158213#(< main_~x~0 49967)} is VALID [2022-04-08 10:26:12,290 INFO L290 TraceCheckUtils]: 137: Hoare triple {158220#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158213#(< main_~x~0 49967)} is VALID [2022-04-08 10:26:12,290 INFO L290 TraceCheckUtils]: 136: Hoare triple {158220#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {158220#(< main_~x~0 49966)} is VALID [2022-04-08 10:26:12,291 INFO L290 TraceCheckUtils]: 135: Hoare triple {158227#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158220#(< main_~x~0 49966)} is VALID [2022-04-08 10:26:12,291 INFO L290 TraceCheckUtils]: 134: Hoare triple {158227#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {158227#(< main_~x~0 49965)} is VALID [2022-04-08 10:26:12,291 INFO L290 TraceCheckUtils]: 133: Hoare triple {158234#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158227#(< main_~x~0 49965)} is VALID [2022-04-08 10:26:12,292 INFO L290 TraceCheckUtils]: 132: Hoare triple {158234#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {158234#(< main_~x~0 49964)} is VALID [2022-04-08 10:26:12,292 INFO L290 TraceCheckUtils]: 131: Hoare triple {158241#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158234#(< main_~x~0 49964)} is VALID [2022-04-08 10:26:12,292 INFO L290 TraceCheckUtils]: 130: Hoare triple {158241#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {158241#(< main_~x~0 49963)} is VALID [2022-04-08 10:26:12,293 INFO L290 TraceCheckUtils]: 129: Hoare triple {158248#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158241#(< main_~x~0 49963)} is VALID [2022-04-08 10:26:12,293 INFO L290 TraceCheckUtils]: 128: Hoare triple {158248#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {158248#(< main_~x~0 49962)} is VALID [2022-04-08 10:26:12,293 INFO L290 TraceCheckUtils]: 127: Hoare triple {158255#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158248#(< main_~x~0 49962)} is VALID [2022-04-08 10:26:12,294 INFO L290 TraceCheckUtils]: 126: Hoare triple {158255#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {158255#(< main_~x~0 49961)} is VALID [2022-04-08 10:26:12,294 INFO L290 TraceCheckUtils]: 125: Hoare triple {158262#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158255#(< main_~x~0 49961)} is VALID [2022-04-08 10:26:12,294 INFO L290 TraceCheckUtils]: 124: Hoare triple {158262#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {158262#(< main_~x~0 49960)} is VALID [2022-04-08 10:26:12,295 INFO L290 TraceCheckUtils]: 123: Hoare triple {158269#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158262#(< main_~x~0 49960)} is VALID [2022-04-08 10:26:12,295 INFO L290 TraceCheckUtils]: 122: Hoare triple {158269#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {158269#(< main_~x~0 49959)} is VALID [2022-04-08 10:26:12,295 INFO L290 TraceCheckUtils]: 121: Hoare triple {158276#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158269#(< main_~x~0 49959)} is VALID [2022-04-08 10:26:12,296 INFO L290 TraceCheckUtils]: 120: Hoare triple {158276#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {158276#(< main_~x~0 49958)} is VALID [2022-04-08 10:26:12,296 INFO L290 TraceCheckUtils]: 119: Hoare triple {158283#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158276#(< main_~x~0 49958)} is VALID [2022-04-08 10:26:12,296 INFO L290 TraceCheckUtils]: 118: Hoare triple {158283#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {158283#(< main_~x~0 49957)} is VALID [2022-04-08 10:26:12,297 INFO L290 TraceCheckUtils]: 117: Hoare triple {158290#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158283#(< main_~x~0 49957)} is VALID [2022-04-08 10:26:12,297 INFO L290 TraceCheckUtils]: 116: Hoare triple {158290#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {158290#(< main_~x~0 49956)} is VALID [2022-04-08 10:26:12,297 INFO L290 TraceCheckUtils]: 115: Hoare triple {158297#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158290#(< main_~x~0 49956)} is VALID [2022-04-08 10:26:12,298 INFO L290 TraceCheckUtils]: 114: Hoare triple {158297#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {158297#(< main_~x~0 49955)} is VALID [2022-04-08 10:26:12,298 INFO L290 TraceCheckUtils]: 113: Hoare triple {158304#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158297#(< main_~x~0 49955)} is VALID [2022-04-08 10:26:12,298 INFO L290 TraceCheckUtils]: 112: Hoare triple {158304#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {158304#(< main_~x~0 49954)} is VALID [2022-04-08 10:26:12,299 INFO L290 TraceCheckUtils]: 111: Hoare triple {158311#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158304#(< main_~x~0 49954)} is VALID [2022-04-08 10:26:12,299 INFO L290 TraceCheckUtils]: 110: Hoare triple {158311#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {158311#(< main_~x~0 49953)} is VALID [2022-04-08 10:26:12,299 INFO L290 TraceCheckUtils]: 109: Hoare triple {158318#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158311#(< main_~x~0 49953)} is VALID [2022-04-08 10:26:12,300 INFO L290 TraceCheckUtils]: 108: Hoare triple {158318#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {158318#(< main_~x~0 49952)} is VALID [2022-04-08 10:26:12,300 INFO L290 TraceCheckUtils]: 107: Hoare triple {158325#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158318#(< main_~x~0 49952)} is VALID [2022-04-08 10:26:12,300 INFO L290 TraceCheckUtils]: 106: Hoare triple {158325#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {158325#(< main_~x~0 49951)} is VALID [2022-04-08 10:26:12,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {158332#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158325#(< main_~x~0 49951)} is VALID [2022-04-08 10:26:12,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {158332#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {158332#(< main_~x~0 49950)} is VALID [2022-04-08 10:26:12,301 INFO L290 TraceCheckUtils]: 103: Hoare triple {158339#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158332#(< main_~x~0 49950)} is VALID [2022-04-08 10:26:12,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {158339#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {158339#(< main_~x~0 49949)} is VALID [2022-04-08 10:26:12,302 INFO L290 TraceCheckUtils]: 101: Hoare triple {158346#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158339#(< main_~x~0 49949)} is VALID [2022-04-08 10:26:12,302 INFO L290 TraceCheckUtils]: 100: Hoare triple {158346#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {158346#(< main_~x~0 49948)} is VALID [2022-04-08 10:26:12,303 INFO L290 TraceCheckUtils]: 99: Hoare triple {158353#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158346#(< main_~x~0 49948)} is VALID [2022-04-08 10:26:12,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {158353#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {158353#(< main_~x~0 49947)} is VALID [2022-04-08 10:26:12,303 INFO L290 TraceCheckUtils]: 97: Hoare triple {158360#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158353#(< main_~x~0 49947)} is VALID [2022-04-08 10:26:12,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {158360#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {158360#(< main_~x~0 49946)} is VALID [2022-04-08 10:26:12,304 INFO L290 TraceCheckUtils]: 95: Hoare triple {158367#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158360#(< main_~x~0 49946)} is VALID [2022-04-08 10:26:12,304 INFO L290 TraceCheckUtils]: 94: Hoare triple {158367#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {158367#(< main_~x~0 49945)} is VALID [2022-04-08 10:26:12,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {158374#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158367#(< main_~x~0 49945)} is VALID [2022-04-08 10:26:12,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {158374#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {158374#(< main_~x~0 49944)} is VALID [2022-04-08 10:26:12,305 INFO L290 TraceCheckUtils]: 91: Hoare triple {158381#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158374#(< main_~x~0 49944)} is VALID [2022-04-08 10:26:12,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {158381#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {158381#(< main_~x~0 49943)} is VALID [2022-04-08 10:26:12,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {158388#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158381#(< main_~x~0 49943)} is VALID [2022-04-08 10:26:12,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {158388#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {158388#(< main_~x~0 49942)} is VALID [2022-04-08 10:26:12,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {158395#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158388#(< main_~x~0 49942)} is VALID [2022-04-08 10:26:12,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {158395#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {158395#(< main_~x~0 49941)} is VALID [2022-04-08 10:26:12,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {158402#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158395#(< main_~x~0 49941)} is VALID [2022-04-08 10:26:12,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {158402#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {158402#(< main_~x~0 49940)} is VALID [2022-04-08 10:26:12,308 INFO L290 TraceCheckUtils]: 83: Hoare triple {158409#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158402#(< main_~x~0 49940)} is VALID [2022-04-08 10:26:12,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {158409#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {158409#(< main_~x~0 49939)} is VALID [2022-04-08 10:26:12,308 INFO L290 TraceCheckUtils]: 81: Hoare triple {158416#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158409#(< main_~x~0 49939)} is VALID [2022-04-08 10:26:12,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {158416#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {158416#(< main_~x~0 49938)} is VALID [2022-04-08 10:26:12,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {158423#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158416#(< main_~x~0 49938)} is VALID [2022-04-08 10:26:12,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {158423#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {158423#(< main_~x~0 49937)} is VALID [2022-04-08 10:26:12,310 INFO L290 TraceCheckUtils]: 77: Hoare triple {158430#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158423#(< main_~x~0 49937)} is VALID [2022-04-08 10:26:12,310 INFO L290 TraceCheckUtils]: 76: Hoare triple {158430#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {158430#(< main_~x~0 49936)} is VALID [2022-04-08 10:26:12,310 INFO L290 TraceCheckUtils]: 75: Hoare triple {158437#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158430#(< main_~x~0 49936)} is VALID [2022-04-08 10:26:12,310 INFO L290 TraceCheckUtils]: 74: Hoare triple {158437#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {158437#(< main_~x~0 49935)} is VALID [2022-04-08 10:26:12,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {158444#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158437#(< main_~x~0 49935)} is VALID [2022-04-08 10:26:12,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {158444#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {158444#(< main_~x~0 49934)} is VALID [2022-04-08 10:26:12,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {158451#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158444#(< main_~x~0 49934)} is VALID [2022-04-08 10:26:12,312 INFO L290 TraceCheckUtils]: 70: Hoare triple {158451#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {158451#(< main_~x~0 49933)} is VALID [2022-04-08 10:26:12,312 INFO L290 TraceCheckUtils]: 69: Hoare triple {158458#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158451#(< main_~x~0 49933)} is VALID [2022-04-08 10:26:12,312 INFO L290 TraceCheckUtils]: 68: Hoare triple {158458#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {158458#(< main_~x~0 49932)} is VALID [2022-04-08 10:26:12,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {158465#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158458#(< main_~x~0 49932)} is VALID [2022-04-08 10:26:12,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {158465#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {158465#(< main_~x~0 49931)} is VALID [2022-04-08 10:26:12,313 INFO L290 TraceCheckUtils]: 65: Hoare triple {158472#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158465#(< main_~x~0 49931)} is VALID [2022-04-08 10:26:12,314 INFO L290 TraceCheckUtils]: 64: Hoare triple {158472#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {158472#(< main_~x~0 49930)} is VALID [2022-04-08 10:26:12,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {158479#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158472#(< main_~x~0 49930)} is VALID [2022-04-08 10:26:12,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {158479#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {158479#(< main_~x~0 49929)} is VALID [2022-04-08 10:26:12,314 INFO L290 TraceCheckUtils]: 61: Hoare triple {158486#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158479#(< main_~x~0 49929)} is VALID [2022-04-08 10:26:12,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {158486#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {158486#(< main_~x~0 49928)} is VALID [2022-04-08 10:26:12,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {158493#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158486#(< main_~x~0 49928)} is VALID [2022-04-08 10:26:12,315 INFO L290 TraceCheckUtils]: 58: Hoare triple {158493#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {158493#(< main_~x~0 49927)} is VALID [2022-04-08 10:26:12,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {158500#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158493#(< main_~x~0 49927)} is VALID [2022-04-08 10:26:12,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {158500#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {158500#(< main_~x~0 49926)} is VALID [2022-04-08 10:26:12,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {158507#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158500#(< main_~x~0 49926)} is VALID [2022-04-08 10:26:12,317 INFO L290 TraceCheckUtils]: 54: Hoare triple {158507#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {158507#(< main_~x~0 49925)} is VALID [2022-04-08 10:26:12,317 INFO L290 TraceCheckUtils]: 53: Hoare triple {158514#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158507#(< main_~x~0 49925)} is VALID [2022-04-08 10:26:12,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {158514#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {158514#(< main_~x~0 49924)} is VALID [2022-04-08 10:26:12,318 INFO L290 TraceCheckUtils]: 51: Hoare triple {158521#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158514#(< main_~x~0 49924)} is VALID [2022-04-08 10:26:12,318 INFO L290 TraceCheckUtils]: 50: Hoare triple {158521#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {158521#(< main_~x~0 49923)} is VALID [2022-04-08 10:26:12,318 INFO L290 TraceCheckUtils]: 49: Hoare triple {158528#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158521#(< main_~x~0 49923)} is VALID [2022-04-08 10:26:12,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {158528#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {158528#(< main_~x~0 49922)} is VALID [2022-04-08 10:26:12,319 INFO L290 TraceCheckUtils]: 47: Hoare triple {158535#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158528#(< main_~x~0 49922)} is VALID [2022-04-08 10:26:12,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {158535#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {158535#(< main_~x~0 49921)} is VALID [2022-04-08 10:26:12,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {158542#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158535#(< main_~x~0 49921)} is VALID [2022-04-08 10:26:12,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {158542#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {158542#(< main_~x~0 49920)} is VALID [2022-04-08 10:26:12,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {158549#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158542#(< main_~x~0 49920)} is VALID [2022-04-08 10:26:12,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {158549#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {158549#(< main_~x~0 49919)} is VALID [2022-04-08 10:26:12,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {158556#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158549#(< main_~x~0 49919)} is VALID [2022-04-08 10:26:12,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {158556#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {158556#(< main_~x~0 49918)} is VALID [2022-04-08 10:26:12,321 INFO L290 TraceCheckUtils]: 39: Hoare triple {158563#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158556#(< main_~x~0 49918)} is VALID [2022-04-08 10:26:12,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {158563#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {158563#(< main_~x~0 49917)} is VALID [2022-04-08 10:26:12,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {158570#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158563#(< main_~x~0 49917)} is VALID [2022-04-08 10:26:12,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {158570#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {158570#(< main_~x~0 49916)} is VALID [2022-04-08 10:26:12,323 INFO L290 TraceCheckUtils]: 35: Hoare triple {158577#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158570#(< main_~x~0 49916)} is VALID [2022-04-08 10:26:12,323 INFO L290 TraceCheckUtils]: 34: Hoare triple {158577#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {158577#(< main_~x~0 49915)} is VALID [2022-04-08 10:26:12,323 INFO L290 TraceCheckUtils]: 33: Hoare triple {158584#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158577#(< main_~x~0 49915)} is VALID [2022-04-08 10:26:12,324 INFO L290 TraceCheckUtils]: 32: Hoare triple {158584#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {158584#(< main_~x~0 49914)} is VALID [2022-04-08 10:26:12,324 INFO L290 TraceCheckUtils]: 31: Hoare triple {158591#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158584#(< main_~x~0 49914)} is VALID [2022-04-08 10:26:12,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {158591#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {158591#(< main_~x~0 49913)} is VALID [2022-04-08 10:26:12,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {158598#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158591#(< main_~x~0 49913)} is VALID [2022-04-08 10:26:12,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {158598#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {158598#(< main_~x~0 49912)} is VALID [2022-04-08 10:26:12,325 INFO L290 TraceCheckUtils]: 27: Hoare triple {158605#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158598#(< main_~x~0 49912)} is VALID [2022-04-08 10:26:12,325 INFO L290 TraceCheckUtils]: 26: Hoare triple {158605#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {158605#(< main_~x~0 49911)} is VALID [2022-04-08 10:26:12,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {158612#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158605#(< main_~x~0 49911)} is VALID [2022-04-08 10:26:12,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {158612#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {158612#(< main_~x~0 49910)} is VALID [2022-04-08 10:26:12,326 INFO L290 TraceCheckUtils]: 23: Hoare triple {158619#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158612#(< main_~x~0 49910)} is VALID [2022-04-08 10:26:12,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {158619#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {158619#(< main_~x~0 49909)} is VALID [2022-04-08 10:26:12,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {158626#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158619#(< main_~x~0 49909)} is VALID [2022-04-08 10:26:12,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {158626#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {158626#(< main_~x~0 49908)} is VALID [2022-04-08 10:26:12,328 INFO L290 TraceCheckUtils]: 19: Hoare triple {158633#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158626#(< main_~x~0 49908)} is VALID [2022-04-08 10:26:12,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {158633#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {158633#(< main_~x~0 49907)} is VALID [2022-04-08 10:26:12,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {158640#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158633#(< main_~x~0 49907)} is VALID [2022-04-08 10:26:12,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {158640#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {158640#(< main_~x~0 49906)} is VALID [2022-04-08 10:26:12,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {158647#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158640#(< main_~x~0 49906)} is VALID [2022-04-08 10:26:12,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {158647#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {158647#(< main_~x~0 49905)} is VALID [2022-04-08 10:26:12,330 INFO L290 TraceCheckUtils]: 13: Hoare triple {158654#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158647#(< main_~x~0 49905)} is VALID [2022-04-08 10:26:12,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {158654#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {158654#(< main_~x~0 49904)} is VALID [2022-04-08 10:26:12,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {158661#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158654#(< main_~x~0 49904)} is VALID [2022-04-08 10:26:12,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {158661#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {158661#(< main_~x~0 49903)} is VALID [2022-04-08 10:26:12,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {158668#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158661#(< main_~x~0 49903)} is VALID [2022-04-08 10:26:12,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {158668#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {158668#(< main_~x~0 49902)} is VALID [2022-04-08 10:26:12,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {158675#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158668#(< main_~x~0 49902)} is VALID [2022-04-08 10:26:12,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {158675#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {158675#(< main_~x~0 49901)} is VALID [2022-04-08 10:26:12,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {157215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {158675#(< main_~x~0 49901)} is VALID [2022-04-08 10:26:12,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {157215#true} call #t~ret7 := main(); {157215#true} is VALID [2022-04-08 10:26:12,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-08 10:26:12,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-08 10:26:12,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {157215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157215#true} is VALID [2022-04-08 10:26:12,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {157215#true} call ULTIMATE.init(); {157215#true} is VALID [2022-04-08 10:26:12,334 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:12,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [344653614] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:12,334 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:12,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-08 10:26:12,334 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:12,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1047310900] [2022-04-08 10:26:12,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1047310900] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:12,334 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:12,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-08 10:26:12,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408175516] [2022-04-08 10:26:12,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:12,335 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:26:12,335 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:12,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:12,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:12,545 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-08 10:26:12,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:12,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-08 10:26:12,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-08 10:26:12,549 INFO L87 Difference]: Start difference. First operand 214 states and 216 transitions. Second operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:17,318 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2022-04-08 10:26:17,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-08 10:26:17,318 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:26:17,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:17,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-08 10:26:17,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-08 10:26:17,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 227 transitions. [2022-04-08 10:26:17,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:17,471 INFO L225 Difference]: With dead ends: 226 [2022-04-08 10:26:17,471 INFO L226 Difference]: Without dead ends: 216 [2022-04-08 10:26:17,476 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 15.4s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-08 10:26:17,476 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 110 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:17,476 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 56 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:17,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-04-08 10:26:17,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-04-08 10:26:17,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:17,701 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,701 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,701 INFO L87 Difference]: Start difference. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:17,703 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-08 10:26:17,703 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-08 10:26:17,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:17,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:17,704 INFO L74 IsIncluded]: Start isIncluded. First operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-08 10:26:17,704 INFO L87 Difference]: Start difference. First operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-08 10:26:17,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:17,706 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-08 10:26:17,706 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-08 10:26:17,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:17,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:17,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:17,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:17,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 211 states have (on average 1.014218009478673) internal successors, (214), 211 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 218 transitions. [2022-04-08 10:26:17,709 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 218 transitions. Word has length 213 [2022-04-08 10:26:17,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:17,709 INFO L478 AbstractCegarLoop]: Abstraction has 216 states and 218 transitions. [2022-04-08 10:26:17,709 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:17,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 216 states and 218 transitions. [2022-04-08 10:26:17,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:17,852 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-08 10:26:17,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-08 10:26:17,853 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:17,853 INFO L499 BasicCegarLoop]: trace histogram [101, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:17,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:18,054 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:18,054 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:18,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:18,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 197 times [2022-04-08 10:26:18,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:18,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [486821666] [2022-04-08 10:26:18,058 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:18,059 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:18,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 198 times [2022-04-08 10:26:18,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:18,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127109205] [2022-04-08 10:26:18,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:18,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:18,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:21,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:21,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:21,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {160321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160215#true} is VALID [2022-04-08 10:26:21,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-08 10:26:21,134 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-08 10:26:21,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {160215#true} call ULTIMATE.init(); {160321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:21,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {160321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160215#true} is VALID [2022-04-08 10:26:21,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-08 10:26:21,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-08 10:26:21,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {160215#true} call #t~ret7 := main(); {160215#true} is VALID [2022-04-08 10:26:21,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {160215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {160220#(= main_~x~0 0)} is VALID [2022-04-08 10:26:21,135 INFO L290 TraceCheckUtils]: 6: Hoare triple {160220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160220#(= main_~x~0 0)} is VALID [2022-04-08 10:26:21,136 INFO L290 TraceCheckUtils]: 7: Hoare triple {160220#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:21,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {160221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:21,137 INFO L290 TraceCheckUtils]: 9: Hoare triple {160221#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:21,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {160222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:21,137 INFO L290 TraceCheckUtils]: 11: Hoare triple {160222#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:21,137 INFO L290 TraceCheckUtils]: 12: Hoare triple {160223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:21,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {160223#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:21,138 INFO L290 TraceCheckUtils]: 14: Hoare triple {160224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:21,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {160224#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:21,139 INFO L290 TraceCheckUtils]: 16: Hoare triple {160225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:21,139 INFO L290 TraceCheckUtils]: 17: Hoare triple {160225#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:21,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {160226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:21,140 INFO L290 TraceCheckUtils]: 19: Hoare triple {160226#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:21,140 INFO L290 TraceCheckUtils]: 20: Hoare triple {160227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:21,141 INFO L290 TraceCheckUtils]: 21: Hoare triple {160227#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:21,141 INFO L290 TraceCheckUtils]: 22: Hoare triple {160228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:21,141 INFO L290 TraceCheckUtils]: 23: Hoare triple {160228#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:21,141 INFO L290 TraceCheckUtils]: 24: Hoare triple {160229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:21,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {160229#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:21,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {160230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:21,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {160230#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:21,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {160231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:21,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {160231#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:21,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {160232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:21,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {160232#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:21,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {160233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:21,145 INFO L290 TraceCheckUtils]: 33: Hoare triple {160233#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:21,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {160234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:21,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {160234#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:21,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {160235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:21,146 INFO L290 TraceCheckUtils]: 37: Hoare triple {160235#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:21,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {160236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:21,147 INFO L290 TraceCheckUtils]: 39: Hoare triple {160236#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:21,147 INFO L290 TraceCheckUtils]: 40: Hoare triple {160237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:21,147 INFO L290 TraceCheckUtils]: 41: Hoare triple {160237#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:21,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {160238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:21,148 INFO L290 TraceCheckUtils]: 43: Hoare triple {160238#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:21,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {160239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:21,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {160239#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:21,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {160240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:21,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {160240#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:21,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {160241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:21,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {160241#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:21,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {160242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:21,151 INFO L290 TraceCheckUtils]: 51: Hoare triple {160242#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:21,151 INFO L290 TraceCheckUtils]: 52: Hoare triple {160243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:21,152 INFO L290 TraceCheckUtils]: 53: Hoare triple {160243#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:21,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {160244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:21,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {160244#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:21,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {160245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:21,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {160245#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:21,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {160246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:21,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {160246#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:21,155 INFO L290 TraceCheckUtils]: 60: Hoare triple {160247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:21,155 INFO L290 TraceCheckUtils]: 61: Hoare triple {160247#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:21,155 INFO L290 TraceCheckUtils]: 62: Hoare triple {160248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:21,156 INFO L290 TraceCheckUtils]: 63: Hoare triple {160248#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:21,156 INFO L290 TraceCheckUtils]: 64: Hoare triple {160249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:21,156 INFO L290 TraceCheckUtils]: 65: Hoare triple {160249#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:21,157 INFO L290 TraceCheckUtils]: 66: Hoare triple {160250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:21,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {160250#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:21,157 INFO L290 TraceCheckUtils]: 68: Hoare triple {160251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:21,158 INFO L290 TraceCheckUtils]: 69: Hoare triple {160251#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:21,158 INFO L290 TraceCheckUtils]: 70: Hoare triple {160252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:21,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {160252#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:21,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {160253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:21,159 INFO L290 TraceCheckUtils]: 73: Hoare triple {160253#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:21,159 INFO L290 TraceCheckUtils]: 74: Hoare triple {160254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:21,159 INFO L290 TraceCheckUtils]: 75: Hoare triple {160254#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:21,160 INFO L290 TraceCheckUtils]: 76: Hoare triple {160255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:21,160 INFO L290 TraceCheckUtils]: 77: Hoare triple {160255#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:21,160 INFO L290 TraceCheckUtils]: 78: Hoare triple {160256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:21,161 INFO L290 TraceCheckUtils]: 79: Hoare triple {160256#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:21,161 INFO L290 TraceCheckUtils]: 80: Hoare triple {160257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:21,161 INFO L290 TraceCheckUtils]: 81: Hoare triple {160257#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:21,162 INFO L290 TraceCheckUtils]: 82: Hoare triple {160258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:21,162 INFO L290 TraceCheckUtils]: 83: Hoare triple {160258#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:21,162 INFO L290 TraceCheckUtils]: 84: Hoare triple {160259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:21,162 INFO L290 TraceCheckUtils]: 85: Hoare triple {160259#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:21,163 INFO L290 TraceCheckUtils]: 86: Hoare triple {160260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:21,163 INFO L290 TraceCheckUtils]: 87: Hoare triple {160260#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:21,163 INFO L290 TraceCheckUtils]: 88: Hoare triple {160261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:21,164 INFO L290 TraceCheckUtils]: 89: Hoare triple {160261#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:21,164 INFO L290 TraceCheckUtils]: 90: Hoare triple {160262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:21,164 INFO L290 TraceCheckUtils]: 91: Hoare triple {160262#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:21,165 INFO L290 TraceCheckUtils]: 92: Hoare triple {160263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:21,165 INFO L290 TraceCheckUtils]: 93: Hoare triple {160263#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:21,165 INFO L290 TraceCheckUtils]: 94: Hoare triple {160264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:21,166 INFO L290 TraceCheckUtils]: 95: Hoare triple {160264#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:21,166 INFO L290 TraceCheckUtils]: 96: Hoare triple {160265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:21,166 INFO L290 TraceCheckUtils]: 97: Hoare triple {160265#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:21,167 INFO L290 TraceCheckUtils]: 98: Hoare triple {160266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:21,167 INFO L290 TraceCheckUtils]: 99: Hoare triple {160266#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:21,167 INFO L290 TraceCheckUtils]: 100: Hoare triple {160267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:21,168 INFO L290 TraceCheckUtils]: 101: Hoare triple {160267#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:21,168 INFO L290 TraceCheckUtils]: 102: Hoare triple {160268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:21,168 INFO L290 TraceCheckUtils]: 103: Hoare triple {160268#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:21,168 INFO L290 TraceCheckUtils]: 104: Hoare triple {160269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:21,169 INFO L290 TraceCheckUtils]: 105: Hoare triple {160269#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:21,169 INFO L290 TraceCheckUtils]: 106: Hoare triple {160270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:21,170 INFO L290 TraceCheckUtils]: 107: Hoare triple {160270#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:21,170 INFO L290 TraceCheckUtils]: 108: Hoare triple {160271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:21,170 INFO L290 TraceCheckUtils]: 109: Hoare triple {160271#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:21,170 INFO L290 TraceCheckUtils]: 110: Hoare triple {160272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:21,171 INFO L290 TraceCheckUtils]: 111: Hoare triple {160272#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:21,171 INFO L290 TraceCheckUtils]: 112: Hoare triple {160273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:21,172 INFO L290 TraceCheckUtils]: 113: Hoare triple {160273#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:21,172 INFO L290 TraceCheckUtils]: 114: Hoare triple {160274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:21,172 INFO L290 TraceCheckUtils]: 115: Hoare triple {160274#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:21,173 INFO L290 TraceCheckUtils]: 116: Hoare triple {160275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:21,173 INFO L290 TraceCheckUtils]: 117: Hoare triple {160275#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:21,173 INFO L290 TraceCheckUtils]: 118: Hoare triple {160276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:21,174 INFO L290 TraceCheckUtils]: 119: Hoare triple {160276#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:21,174 INFO L290 TraceCheckUtils]: 120: Hoare triple {160277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:21,174 INFO L290 TraceCheckUtils]: 121: Hoare triple {160277#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:21,175 INFO L290 TraceCheckUtils]: 122: Hoare triple {160278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:21,175 INFO L290 TraceCheckUtils]: 123: Hoare triple {160278#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:21,175 INFO L290 TraceCheckUtils]: 124: Hoare triple {160279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:21,176 INFO L290 TraceCheckUtils]: 125: Hoare triple {160279#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:21,176 INFO L290 TraceCheckUtils]: 126: Hoare triple {160280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:21,176 INFO L290 TraceCheckUtils]: 127: Hoare triple {160280#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:21,177 INFO L290 TraceCheckUtils]: 128: Hoare triple {160281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:21,177 INFO L290 TraceCheckUtils]: 129: Hoare triple {160281#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:21,177 INFO L290 TraceCheckUtils]: 130: Hoare triple {160282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:21,178 INFO L290 TraceCheckUtils]: 131: Hoare triple {160282#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:21,178 INFO L290 TraceCheckUtils]: 132: Hoare triple {160283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:21,178 INFO L290 TraceCheckUtils]: 133: Hoare triple {160283#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:21,179 INFO L290 TraceCheckUtils]: 134: Hoare triple {160284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:21,179 INFO L290 TraceCheckUtils]: 135: Hoare triple {160284#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:21,179 INFO L290 TraceCheckUtils]: 136: Hoare triple {160285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:21,180 INFO L290 TraceCheckUtils]: 137: Hoare triple {160285#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:21,180 INFO L290 TraceCheckUtils]: 138: Hoare triple {160286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:21,180 INFO L290 TraceCheckUtils]: 139: Hoare triple {160286#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:21,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {160287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:21,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {160287#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:21,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {160288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:21,182 INFO L290 TraceCheckUtils]: 143: Hoare triple {160288#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:21,182 INFO L290 TraceCheckUtils]: 144: Hoare triple {160289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:21,182 INFO L290 TraceCheckUtils]: 145: Hoare triple {160289#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:21,182 INFO L290 TraceCheckUtils]: 146: Hoare triple {160290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:21,183 INFO L290 TraceCheckUtils]: 147: Hoare triple {160290#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:21,183 INFO L290 TraceCheckUtils]: 148: Hoare triple {160291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:21,183 INFO L290 TraceCheckUtils]: 149: Hoare triple {160291#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:21,184 INFO L290 TraceCheckUtils]: 150: Hoare triple {160292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:21,184 INFO L290 TraceCheckUtils]: 151: Hoare triple {160292#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:21,184 INFO L290 TraceCheckUtils]: 152: Hoare triple {160293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:21,185 INFO L290 TraceCheckUtils]: 153: Hoare triple {160293#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:21,185 INFO L290 TraceCheckUtils]: 154: Hoare triple {160294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:21,185 INFO L290 TraceCheckUtils]: 155: Hoare triple {160294#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:21,186 INFO L290 TraceCheckUtils]: 156: Hoare triple {160295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:21,186 INFO L290 TraceCheckUtils]: 157: Hoare triple {160295#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:21,186 INFO L290 TraceCheckUtils]: 158: Hoare triple {160296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:21,187 INFO L290 TraceCheckUtils]: 159: Hoare triple {160296#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:21,187 INFO L290 TraceCheckUtils]: 160: Hoare triple {160297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:21,187 INFO L290 TraceCheckUtils]: 161: Hoare triple {160297#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:21,188 INFO L290 TraceCheckUtils]: 162: Hoare triple {160298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:21,188 INFO L290 TraceCheckUtils]: 163: Hoare triple {160298#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:21,188 INFO L290 TraceCheckUtils]: 164: Hoare triple {160299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:21,189 INFO L290 TraceCheckUtils]: 165: Hoare triple {160299#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:21,189 INFO L290 TraceCheckUtils]: 166: Hoare triple {160300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:21,189 INFO L290 TraceCheckUtils]: 167: Hoare triple {160300#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:21,190 INFO L290 TraceCheckUtils]: 168: Hoare triple {160301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:21,190 INFO L290 TraceCheckUtils]: 169: Hoare triple {160301#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:21,190 INFO L290 TraceCheckUtils]: 170: Hoare triple {160302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:21,191 INFO L290 TraceCheckUtils]: 171: Hoare triple {160302#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:21,191 INFO L290 TraceCheckUtils]: 172: Hoare triple {160303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:21,191 INFO L290 TraceCheckUtils]: 173: Hoare triple {160303#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:21,192 INFO L290 TraceCheckUtils]: 174: Hoare triple {160304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:21,192 INFO L290 TraceCheckUtils]: 175: Hoare triple {160304#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:21,192 INFO L290 TraceCheckUtils]: 176: Hoare triple {160305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:21,193 INFO L290 TraceCheckUtils]: 177: Hoare triple {160305#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:21,193 INFO L290 TraceCheckUtils]: 178: Hoare triple {160306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:21,193 INFO L290 TraceCheckUtils]: 179: Hoare triple {160306#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:21,193 INFO L290 TraceCheckUtils]: 180: Hoare triple {160307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:21,194 INFO L290 TraceCheckUtils]: 181: Hoare triple {160307#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:21,194 INFO L290 TraceCheckUtils]: 182: Hoare triple {160308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:21,194 INFO L290 TraceCheckUtils]: 183: Hoare triple {160308#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:21,195 INFO L290 TraceCheckUtils]: 184: Hoare triple {160309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:21,195 INFO L290 TraceCheckUtils]: 185: Hoare triple {160309#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:21,195 INFO L290 TraceCheckUtils]: 186: Hoare triple {160310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:21,196 INFO L290 TraceCheckUtils]: 187: Hoare triple {160310#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:21,196 INFO L290 TraceCheckUtils]: 188: Hoare triple {160311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:21,196 INFO L290 TraceCheckUtils]: 189: Hoare triple {160311#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:21,197 INFO L290 TraceCheckUtils]: 190: Hoare triple {160312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:21,197 INFO L290 TraceCheckUtils]: 191: Hoare triple {160312#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:21,197 INFO L290 TraceCheckUtils]: 192: Hoare triple {160313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:21,198 INFO L290 TraceCheckUtils]: 193: Hoare triple {160313#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:21,198 INFO L290 TraceCheckUtils]: 194: Hoare triple {160314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:21,198 INFO L290 TraceCheckUtils]: 195: Hoare triple {160314#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:21,198 INFO L290 TraceCheckUtils]: 196: Hoare triple {160315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:21,199 INFO L290 TraceCheckUtils]: 197: Hoare triple {160315#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:21,199 INFO L290 TraceCheckUtils]: 198: Hoare triple {160316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:21,199 INFO L290 TraceCheckUtils]: 199: Hoare triple {160316#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:21,200 INFO L290 TraceCheckUtils]: 200: Hoare triple {160317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:21,200 INFO L290 TraceCheckUtils]: 201: Hoare triple {160317#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:21,200 INFO L290 TraceCheckUtils]: 202: Hoare triple {160318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:21,201 INFO L290 TraceCheckUtils]: 203: Hoare triple {160318#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:21,201 INFO L290 TraceCheckUtils]: 204: Hoare triple {160319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:21,201 INFO L290 TraceCheckUtils]: 205: Hoare triple {160319#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160320#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 206: Hoare triple {160320#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160320#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 207: Hoare triple {160320#(<= main_~x~0 100)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 208: Hoare triple {160216#false} assume !(~x~0 < 1000000); {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 209: Hoare triple {160216#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 210: Hoare triple {160216#false} assume !(~y~0 > 0); {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L272 TraceCheckUtils]: 211: Hoare triple {160216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 212: Hoare triple {160216#false} ~cond := #in~cond; {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 213: Hoare triple {160216#false} assume 0 == ~cond; {160216#false} is VALID [2022-04-08 10:26:21,202 INFO L290 TraceCheckUtils]: 214: Hoare triple {160216#false} assume !false; {160216#false} is VALID [2022-04-08 10:26:21,203 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:21,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:21,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127109205] [2022-04-08 10:26:21,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127109205] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:21,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328188195] [2022-04-08 10:26:21,204 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:26:21,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:21,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:21,205 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:21,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-08 10:26:21,280 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:26:21,280 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:21,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:26:21,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:21,302 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:22,043 INFO L272 TraceCheckUtils]: 0: Hoare triple {160215#true} call ULTIMATE.init(); {160215#true} is VALID [2022-04-08 10:26:22,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {160215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160215#true} is VALID [2022-04-08 10:26:22,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-08 10:26:22,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-08 10:26:22,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {160215#true} call #t~ret7 := main(); {160215#true} is VALID [2022-04-08 10:26:22,044 INFO L290 TraceCheckUtils]: 5: Hoare triple {160215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,044 INFO L290 TraceCheckUtils]: 6: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,045 INFO L290 TraceCheckUtils]: 7: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,045 INFO L290 TraceCheckUtils]: 9: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,048 INFO L290 TraceCheckUtils]: 19: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,048 INFO L290 TraceCheckUtils]: 21: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,049 INFO L290 TraceCheckUtils]: 26: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,050 INFO L290 TraceCheckUtils]: 27: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,050 INFO L290 TraceCheckUtils]: 28: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,050 INFO L290 TraceCheckUtils]: 29: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,050 INFO L290 TraceCheckUtils]: 30: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,053 INFO L290 TraceCheckUtils]: 41: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,054 INFO L290 TraceCheckUtils]: 43: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,054 INFO L290 TraceCheckUtils]: 44: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,054 INFO L290 TraceCheckUtils]: 45: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,055 INFO L290 TraceCheckUtils]: 46: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,055 INFO L290 TraceCheckUtils]: 47: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,055 INFO L290 TraceCheckUtils]: 48: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,055 INFO L290 TraceCheckUtils]: 49: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,056 INFO L290 TraceCheckUtils]: 50: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,056 INFO L290 TraceCheckUtils]: 51: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,057 INFO L290 TraceCheckUtils]: 54: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,058 INFO L290 TraceCheckUtils]: 59: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,058 INFO L290 TraceCheckUtils]: 61: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,059 INFO L290 TraceCheckUtils]: 62: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,059 INFO L290 TraceCheckUtils]: 63: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,059 INFO L290 TraceCheckUtils]: 65: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,060 INFO L290 TraceCheckUtils]: 67: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,060 INFO L290 TraceCheckUtils]: 68: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,060 INFO L290 TraceCheckUtils]: 69: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,061 INFO L290 TraceCheckUtils]: 70: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,061 INFO L290 TraceCheckUtils]: 71: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,061 INFO L290 TraceCheckUtils]: 72: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,061 INFO L290 TraceCheckUtils]: 73: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,062 INFO L290 TraceCheckUtils]: 74: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,062 INFO L290 TraceCheckUtils]: 75: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,062 INFO L290 TraceCheckUtils]: 76: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,062 INFO L290 TraceCheckUtils]: 77: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,063 INFO L290 TraceCheckUtils]: 78: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,064 INFO L290 TraceCheckUtils]: 82: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,064 INFO L290 TraceCheckUtils]: 83: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,064 INFO L290 TraceCheckUtils]: 84: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,064 INFO L290 TraceCheckUtils]: 85: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,065 INFO L290 TraceCheckUtils]: 86: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,065 INFO L290 TraceCheckUtils]: 87: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,065 INFO L290 TraceCheckUtils]: 88: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,066 INFO L290 TraceCheckUtils]: 89: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,066 INFO L290 TraceCheckUtils]: 90: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,066 INFO L290 TraceCheckUtils]: 91: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,066 INFO L290 TraceCheckUtils]: 92: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,067 INFO L290 TraceCheckUtils]: 93: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,067 INFO L290 TraceCheckUtils]: 94: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,067 INFO L290 TraceCheckUtils]: 95: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,067 INFO L290 TraceCheckUtils]: 96: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,068 INFO L290 TraceCheckUtils]: 97: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,068 INFO L290 TraceCheckUtils]: 98: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,068 INFO L290 TraceCheckUtils]: 99: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,068 INFO L290 TraceCheckUtils]: 100: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,069 INFO L290 TraceCheckUtils]: 101: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,069 INFO L290 TraceCheckUtils]: 102: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,069 INFO L290 TraceCheckUtils]: 103: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,070 INFO L290 TraceCheckUtils]: 104: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,070 INFO L290 TraceCheckUtils]: 105: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,070 INFO L290 TraceCheckUtils]: 106: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,070 INFO L290 TraceCheckUtils]: 107: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,071 INFO L290 TraceCheckUtils]: 108: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,071 INFO L290 TraceCheckUtils]: 109: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,071 INFO L290 TraceCheckUtils]: 110: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,071 INFO L290 TraceCheckUtils]: 111: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,072 INFO L290 TraceCheckUtils]: 112: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,072 INFO L290 TraceCheckUtils]: 113: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,072 INFO L290 TraceCheckUtils]: 114: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,072 INFO L290 TraceCheckUtils]: 115: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,073 INFO L290 TraceCheckUtils]: 116: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,073 INFO L290 TraceCheckUtils]: 117: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,073 INFO L290 TraceCheckUtils]: 118: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,073 INFO L290 TraceCheckUtils]: 119: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,074 INFO L290 TraceCheckUtils]: 120: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,074 INFO L290 TraceCheckUtils]: 121: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,074 INFO L290 TraceCheckUtils]: 122: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,074 INFO L290 TraceCheckUtils]: 123: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,075 INFO L290 TraceCheckUtils]: 124: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,075 INFO L290 TraceCheckUtils]: 125: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,075 INFO L290 TraceCheckUtils]: 126: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,075 INFO L290 TraceCheckUtils]: 127: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,076 INFO L290 TraceCheckUtils]: 128: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,076 INFO L290 TraceCheckUtils]: 129: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,076 INFO L290 TraceCheckUtils]: 130: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,076 INFO L290 TraceCheckUtils]: 131: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,077 INFO L290 TraceCheckUtils]: 132: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,077 INFO L290 TraceCheckUtils]: 133: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,077 INFO L290 TraceCheckUtils]: 134: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,077 INFO L290 TraceCheckUtils]: 135: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,078 INFO L290 TraceCheckUtils]: 137: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,078 INFO L290 TraceCheckUtils]: 138: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,078 INFO L290 TraceCheckUtils]: 139: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,079 INFO L290 TraceCheckUtils]: 143: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,080 INFO L290 TraceCheckUtils]: 144: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,080 INFO L290 TraceCheckUtils]: 145: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,080 INFO L290 TraceCheckUtils]: 146: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,080 INFO L290 TraceCheckUtils]: 147: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,081 INFO L290 TraceCheckUtils]: 148: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,081 INFO L290 TraceCheckUtils]: 149: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,081 INFO L290 TraceCheckUtils]: 150: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,081 INFO L290 TraceCheckUtils]: 151: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,082 INFO L290 TraceCheckUtils]: 152: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,082 INFO L290 TraceCheckUtils]: 153: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,082 INFO L290 TraceCheckUtils]: 154: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,082 INFO L290 TraceCheckUtils]: 155: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,083 INFO L290 TraceCheckUtils]: 156: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,083 INFO L290 TraceCheckUtils]: 157: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,083 INFO L290 TraceCheckUtils]: 158: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,083 INFO L290 TraceCheckUtils]: 159: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,084 INFO L290 TraceCheckUtils]: 160: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,084 INFO L290 TraceCheckUtils]: 161: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,084 INFO L290 TraceCheckUtils]: 162: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,084 INFO L290 TraceCheckUtils]: 163: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,085 INFO L290 TraceCheckUtils]: 164: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,085 INFO L290 TraceCheckUtils]: 165: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,085 INFO L290 TraceCheckUtils]: 166: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,086 INFO L290 TraceCheckUtils]: 168: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,086 INFO L290 TraceCheckUtils]: 169: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,086 INFO L290 TraceCheckUtils]: 170: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,086 INFO L290 TraceCheckUtils]: 171: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,087 INFO L290 TraceCheckUtils]: 172: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,087 INFO L290 TraceCheckUtils]: 173: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,087 INFO L290 TraceCheckUtils]: 174: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,088 INFO L290 TraceCheckUtils]: 175: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,088 INFO L290 TraceCheckUtils]: 176: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,088 INFO L290 TraceCheckUtils]: 177: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,088 INFO L290 TraceCheckUtils]: 178: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,089 INFO L290 TraceCheckUtils]: 179: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,089 INFO L290 TraceCheckUtils]: 180: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,089 INFO L290 TraceCheckUtils]: 181: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,090 INFO L290 TraceCheckUtils]: 182: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,090 INFO L290 TraceCheckUtils]: 183: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,090 INFO L290 TraceCheckUtils]: 184: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,090 INFO L290 TraceCheckUtils]: 185: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,091 INFO L290 TraceCheckUtils]: 186: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,091 INFO L290 TraceCheckUtils]: 187: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,091 INFO L290 TraceCheckUtils]: 188: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,091 INFO L290 TraceCheckUtils]: 189: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,092 INFO L290 TraceCheckUtils]: 190: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,092 INFO L290 TraceCheckUtils]: 191: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,092 INFO L290 TraceCheckUtils]: 192: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,093 INFO L290 TraceCheckUtils]: 193: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,093 INFO L290 TraceCheckUtils]: 194: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,093 INFO L290 TraceCheckUtils]: 195: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,093 INFO L290 TraceCheckUtils]: 196: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,094 INFO L290 TraceCheckUtils]: 197: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,094 INFO L290 TraceCheckUtils]: 198: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,094 INFO L290 TraceCheckUtils]: 199: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,094 INFO L290 TraceCheckUtils]: 200: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,095 INFO L290 TraceCheckUtils]: 201: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,095 INFO L290 TraceCheckUtils]: 202: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,095 INFO L290 TraceCheckUtils]: 203: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,096 INFO L290 TraceCheckUtils]: 204: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,096 INFO L290 TraceCheckUtils]: 205: Hoare triple {160340#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,096 INFO L290 TraceCheckUtils]: 206: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-08 10:26:22,097 INFO L290 TraceCheckUtils]: 207: Hoare triple {160340#(<= 50000 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {160947#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:26:22,097 INFO L290 TraceCheckUtils]: 208: Hoare triple {160947#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {160947#(<= 50001 main_~y~0)} is VALID [2022-04-08 10:26:22,097 INFO L290 TraceCheckUtils]: 209: Hoare triple {160947#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {160954#(<= 49999 main_~y~0)} is VALID [2022-04-08 10:26:22,098 INFO L290 TraceCheckUtils]: 210: Hoare triple {160954#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {160216#false} is VALID [2022-04-08 10:26:22,098 INFO L272 TraceCheckUtils]: 211: Hoare triple {160216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {160216#false} is VALID [2022-04-08 10:26:22,098 INFO L290 TraceCheckUtils]: 212: Hoare triple {160216#false} ~cond := #in~cond; {160216#false} is VALID [2022-04-08 10:26:22,098 INFO L290 TraceCheckUtils]: 213: Hoare triple {160216#false} assume 0 == ~cond; {160216#false} is VALID [2022-04-08 10:26:22,098 INFO L290 TraceCheckUtils]: 214: Hoare triple {160216#false} assume !false; {160216#false} is VALID [2022-04-08 10:26:22,098 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 1 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-08 10:26:22,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:22,776 INFO L290 TraceCheckUtils]: 214: Hoare triple {160216#false} assume !false; {160216#false} is VALID [2022-04-08 10:26:22,776 INFO L290 TraceCheckUtils]: 213: Hoare triple {160216#false} assume 0 == ~cond; {160216#false} is VALID [2022-04-08 10:26:22,776 INFO L290 TraceCheckUtils]: 212: Hoare triple {160216#false} ~cond := #in~cond; {160216#false} is VALID [2022-04-08 10:26:22,776 INFO L272 TraceCheckUtils]: 211: Hoare triple {160216#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {160216#false} is VALID [2022-04-08 10:26:22,776 INFO L290 TraceCheckUtils]: 210: Hoare triple {160982#(< 0 main_~y~0)} assume !(~y~0 > 0); {160216#false} is VALID [2022-04-08 10:26:22,777 INFO L290 TraceCheckUtils]: 209: Hoare triple {160986#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {160982#(< 0 main_~y~0)} is VALID [2022-04-08 10:26:22,777 INFO L290 TraceCheckUtils]: 208: Hoare triple {160986#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {160986#(< 2 main_~y~0)} is VALID [2022-04-08 10:26:22,778 INFO L290 TraceCheckUtils]: 207: Hoare triple {160993#(< 1 main_~y~0)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {160986#(< 2 main_~y~0)} is VALID [2022-04-08 10:26:22,778 INFO L290 TraceCheckUtils]: 206: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,778 INFO L290 TraceCheckUtils]: 205: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,778 INFO L290 TraceCheckUtils]: 204: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,779 INFO L290 TraceCheckUtils]: 203: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,779 INFO L290 TraceCheckUtils]: 202: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,779 INFO L290 TraceCheckUtils]: 201: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,779 INFO L290 TraceCheckUtils]: 200: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,780 INFO L290 TraceCheckUtils]: 199: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,780 INFO L290 TraceCheckUtils]: 198: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,780 INFO L290 TraceCheckUtils]: 197: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,780 INFO L290 TraceCheckUtils]: 196: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,781 INFO L290 TraceCheckUtils]: 195: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,781 INFO L290 TraceCheckUtils]: 194: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,781 INFO L290 TraceCheckUtils]: 193: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,781 INFO L290 TraceCheckUtils]: 192: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,782 INFO L290 TraceCheckUtils]: 191: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,782 INFO L290 TraceCheckUtils]: 190: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,782 INFO L290 TraceCheckUtils]: 189: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,782 INFO L290 TraceCheckUtils]: 188: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,783 INFO L290 TraceCheckUtils]: 187: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,783 INFO L290 TraceCheckUtils]: 186: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,783 INFO L290 TraceCheckUtils]: 185: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,784 INFO L290 TraceCheckUtils]: 184: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,784 INFO L290 TraceCheckUtils]: 183: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,784 INFO L290 TraceCheckUtils]: 182: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,784 INFO L290 TraceCheckUtils]: 181: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,785 INFO L290 TraceCheckUtils]: 180: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,785 INFO L290 TraceCheckUtils]: 179: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,785 INFO L290 TraceCheckUtils]: 178: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,785 INFO L290 TraceCheckUtils]: 177: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,786 INFO L290 TraceCheckUtils]: 176: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,786 INFO L290 TraceCheckUtils]: 175: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,786 INFO L290 TraceCheckUtils]: 174: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,786 INFO L290 TraceCheckUtils]: 173: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,787 INFO L290 TraceCheckUtils]: 172: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,787 INFO L290 TraceCheckUtils]: 171: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,787 INFO L290 TraceCheckUtils]: 170: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,787 INFO L290 TraceCheckUtils]: 169: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,788 INFO L290 TraceCheckUtils]: 168: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,788 INFO L290 TraceCheckUtils]: 167: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,788 INFO L290 TraceCheckUtils]: 166: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,788 INFO L290 TraceCheckUtils]: 165: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,789 INFO L290 TraceCheckUtils]: 164: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,789 INFO L290 TraceCheckUtils]: 163: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,789 INFO L290 TraceCheckUtils]: 162: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,789 INFO L290 TraceCheckUtils]: 161: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,790 INFO L290 TraceCheckUtils]: 160: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,790 INFO L290 TraceCheckUtils]: 159: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,790 INFO L290 TraceCheckUtils]: 158: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,790 INFO L290 TraceCheckUtils]: 157: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,790 INFO L290 TraceCheckUtils]: 156: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,791 INFO L290 TraceCheckUtils]: 155: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,791 INFO L290 TraceCheckUtils]: 154: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,791 INFO L290 TraceCheckUtils]: 153: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,792 INFO L290 TraceCheckUtils]: 152: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,792 INFO L290 TraceCheckUtils]: 151: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,792 INFO L290 TraceCheckUtils]: 150: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,792 INFO L290 TraceCheckUtils]: 149: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,793 INFO L290 TraceCheckUtils]: 148: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,793 INFO L290 TraceCheckUtils]: 147: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,793 INFO L290 TraceCheckUtils]: 146: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,793 INFO L290 TraceCheckUtils]: 145: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,794 INFO L290 TraceCheckUtils]: 144: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,794 INFO L290 TraceCheckUtils]: 143: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,794 INFO L290 TraceCheckUtils]: 142: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,794 INFO L290 TraceCheckUtils]: 141: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,795 INFO L290 TraceCheckUtils]: 140: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,795 INFO L290 TraceCheckUtils]: 139: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,795 INFO L290 TraceCheckUtils]: 137: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,796 INFO L290 TraceCheckUtils]: 136: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,796 INFO L290 TraceCheckUtils]: 135: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,796 INFO L290 TraceCheckUtils]: 134: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,796 INFO L290 TraceCheckUtils]: 133: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,797 INFO L290 TraceCheckUtils]: 132: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,797 INFO L290 TraceCheckUtils]: 131: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,797 INFO L290 TraceCheckUtils]: 130: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,797 INFO L290 TraceCheckUtils]: 129: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,798 INFO L290 TraceCheckUtils]: 128: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,798 INFO L290 TraceCheckUtils]: 127: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,798 INFO L290 TraceCheckUtils]: 126: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,798 INFO L290 TraceCheckUtils]: 125: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,799 INFO L290 TraceCheckUtils]: 124: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,799 INFO L290 TraceCheckUtils]: 123: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,799 INFO L290 TraceCheckUtils]: 122: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,799 INFO L290 TraceCheckUtils]: 121: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,800 INFO L290 TraceCheckUtils]: 120: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,800 INFO L290 TraceCheckUtils]: 119: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,800 INFO L290 TraceCheckUtils]: 118: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,800 INFO L290 TraceCheckUtils]: 117: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,801 INFO L290 TraceCheckUtils]: 116: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,801 INFO L290 TraceCheckUtils]: 115: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,801 INFO L290 TraceCheckUtils]: 114: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,801 INFO L290 TraceCheckUtils]: 113: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,802 INFO L290 TraceCheckUtils]: 112: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,802 INFO L290 TraceCheckUtils]: 111: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,802 INFO L290 TraceCheckUtils]: 110: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,802 INFO L290 TraceCheckUtils]: 109: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,803 INFO L290 TraceCheckUtils]: 107: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,804 INFO L290 TraceCheckUtils]: 105: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,804 INFO L290 TraceCheckUtils]: 104: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,804 INFO L290 TraceCheckUtils]: 103: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,804 INFO L290 TraceCheckUtils]: 102: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,805 INFO L290 TraceCheckUtils]: 101: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,805 INFO L290 TraceCheckUtils]: 100: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,805 INFO L290 TraceCheckUtils]: 99: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,805 INFO L290 TraceCheckUtils]: 98: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,806 INFO L290 TraceCheckUtils]: 97: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,806 INFO L290 TraceCheckUtils]: 96: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,806 INFO L290 TraceCheckUtils]: 95: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,806 INFO L290 TraceCheckUtils]: 94: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,807 INFO L290 TraceCheckUtils]: 92: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,807 INFO L290 TraceCheckUtils]: 91: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,807 INFO L290 TraceCheckUtils]: 90: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,808 INFO L290 TraceCheckUtils]: 89: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,808 INFO L290 TraceCheckUtils]: 88: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,808 INFO L290 TraceCheckUtils]: 87: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,809 INFO L290 TraceCheckUtils]: 86: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,809 INFO L290 TraceCheckUtils]: 85: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,809 INFO L290 TraceCheckUtils]: 84: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,809 INFO L290 TraceCheckUtils]: 83: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,811 INFO L290 TraceCheckUtils]: 78: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,811 INFO L290 TraceCheckUtils]: 77: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,811 INFO L290 TraceCheckUtils]: 75: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,812 INFO L290 TraceCheckUtils]: 74: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,812 INFO L290 TraceCheckUtils]: 73: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,812 INFO L290 TraceCheckUtils]: 72: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,812 INFO L290 TraceCheckUtils]: 71: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,813 INFO L290 TraceCheckUtils]: 70: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,813 INFO L290 TraceCheckUtils]: 69: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,813 INFO L290 TraceCheckUtils]: 68: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,814 INFO L290 TraceCheckUtils]: 66: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,814 INFO L290 TraceCheckUtils]: 65: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,815 INFO L290 TraceCheckUtils]: 62: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,815 INFO L290 TraceCheckUtils]: 61: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,815 INFO L290 TraceCheckUtils]: 60: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,815 INFO L290 TraceCheckUtils]: 59: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,816 INFO L290 TraceCheckUtils]: 58: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,816 INFO L290 TraceCheckUtils]: 57: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,816 INFO L290 TraceCheckUtils]: 55: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,817 INFO L290 TraceCheckUtils]: 53: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,817 INFO L290 TraceCheckUtils]: 51: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,818 INFO L290 TraceCheckUtils]: 49: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,818 INFO L290 TraceCheckUtils]: 48: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,818 INFO L290 TraceCheckUtils]: 47: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,819 INFO L290 TraceCheckUtils]: 45: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,819 INFO L290 TraceCheckUtils]: 44: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,819 INFO L290 TraceCheckUtils]: 43: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,821 INFO L290 TraceCheckUtils]: 36: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,822 INFO L290 TraceCheckUtils]: 33: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,822 INFO L290 TraceCheckUtils]: 32: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,822 INFO L290 TraceCheckUtils]: 31: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,823 INFO L290 TraceCheckUtils]: 30: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,823 INFO L290 TraceCheckUtils]: 29: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,823 INFO L290 TraceCheckUtils]: 28: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,824 INFO L290 TraceCheckUtils]: 27: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,824 INFO L290 TraceCheckUtils]: 26: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,824 INFO L290 TraceCheckUtils]: 25: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,825 INFO L290 TraceCheckUtils]: 23: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,825 INFO L290 TraceCheckUtils]: 22: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,825 INFO L290 TraceCheckUtils]: 21: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,825 INFO L290 TraceCheckUtils]: 20: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,826 INFO L290 TraceCheckUtils]: 19: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,826 INFO L290 TraceCheckUtils]: 18: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,826 INFO L290 TraceCheckUtils]: 17: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,826 INFO L290 TraceCheckUtils]: 16: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,827 INFO L290 TraceCheckUtils]: 15: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,827 INFO L290 TraceCheckUtils]: 14: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,827 INFO L290 TraceCheckUtils]: 13: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,828 INFO L290 TraceCheckUtils]: 9: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,829 INFO L290 TraceCheckUtils]: 7: Hoare triple {160993#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,829 INFO L290 TraceCheckUtils]: 5: Hoare triple {160215#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {160993#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:22,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {160215#true} call #t~ret7 := main(); {160215#true} is VALID [2022-04-08 10:26:22,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-08 10:26:22,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-08 10:26:22,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {160215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160215#true} is VALID [2022-04-08 10:26:22,830 INFO L272 TraceCheckUtils]: 0: Hoare triple {160215#true} call ULTIMATE.init(); {160215#true} is VALID [2022-04-08 10:26:22,830 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 1 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-08 10:26:22,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328188195] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:22,830 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:22,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 5, 5] total 110 [2022-04-08 10:26:22,830 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:22,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [486821666] [2022-04-08 10:26:22,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [486821666] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:22,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:22,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-08 10:26:22,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118864497] [2022-04-08 10:26:22,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:22,831 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:26:22,831 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:22,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:22,952 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-08 10:26:22,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:22,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-08 10:26:22,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5282, Invalid=6708, Unknown=0, NotChecked=0, Total=11990 [2022-04-08 10:26:22,954 INFO L87 Difference]: Start difference. First operand 216 states and 218 transitions. Second operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:27,443 INFO L93 Difference]: Finished difference Result 228 states and 233 transitions. [2022-04-08 10:26:27,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-08 10:26:27,444 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:26:27,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:27,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-08 10:26:27,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-08 10:26:27,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 229 transitions. [2022-04-08 10:26:27,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:27,621 INFO L225 Difference]: With dead ends: 228 [2022-04-08 10:26:27,621 INFO L226 Difference]: Without dead ends: 218 [2022-04-08 10:26:27,624 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 426 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6061 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=15786, Invalid=28524, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:26:27,624 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 111 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 269 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 378 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 269 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:27,624 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 56 Invalid, 378 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 269 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:27,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-08 10:26:27,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-04-08 10:26:27,857 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:27,857 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,857 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,857 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:27,859 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-08 10:26:27,859 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-08 10:26:27,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:27,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:27,860 INFO L74 IsIncluded]: Start isIncluded. First operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 10:26:27,860 INFO L87 Difference]: Start difference. First operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 10:26:27,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:27,862 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-08 10:26:27,862 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-08 10:26:27,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:27,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:27,862 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:27,862 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:27,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 213 states have (on average 1.0140845070422535) internal successors, (216), 213 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 220 transitions. [2022-04-08 10:26:27,865 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 220 transitions. Word has length 215 [2022-04-08 10:26:27,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:27,865 INFO L478 AbstractCegarLoop]: Abstraction has 218 states and 220 transitions. [2022-04-08 10:26:27,865 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:27,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 218 states and 220 transitions. [2022-04-08 10:26:28,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:28,016 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-08 10:26:28,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-08 10:26:28,017 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:28,017 INFO L499 BasicCegarLoop]: trace histogram [102, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:28,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Ended with exit code 0 [2022-04-08 10:26:28,217 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-08 10:26:28,217 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:28,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:28,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 199 times [2022-04-08 10:26:28,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:28,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [786712207] [2022-04-08 10:26:28,222 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:28,222 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:28,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 200 times [2022-04-08 10:26:28,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:28,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760939296] [2022-04-08 10:26:28,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:28,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:28,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:31,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:31,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:31,403 INFO L290 TraceCheckUtils]: 0: Hoare triple {163254#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163147#true} is VALID [2022-04-08 10:26:31,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-08 10:26:31,403 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-08 10:26:31,404 INFO L272 TraceCheckUtils]: 0: Hoare triple {163147#true} call ULTIMATE.init(); {163254#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:31,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {163254#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163147#true} is VALID [2022-04-08 10:26:31,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-08 10:26:31,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-08 10:26:31,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {163147#true} call #t~ret7 := main(); {163147#true} is VALID [2022-04-08 10:26:31,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {163147#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {163152#(= main_~x~0 0)} is VALID [2022-04-08 10:26:31,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {163152#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163152#(= main_~x~0 0)} is VALID [2022-04-08 10:26:31,405 INFO L290 TraceCheckUtils]: 7: Hoare triple {163152#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163153#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:31,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {163153#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:31,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {163153#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163154#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:31,406 INFO L290 TraceCheckUtils]: 10: Hoare triple {163154#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:31,406 INFO L290 TraceCheckUtils]: 11: Hoare triple {163154#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163155#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:31,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {163155#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:31,407 INFO L290 TraceCheckUtils]: 13: Hoare triple {163155#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163156#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:31,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {163156#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:31,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {163156#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163157#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:31,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {163157#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:31,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {163157#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163158#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:31,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {163158#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:31,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {163158#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163159#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:31,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {163159#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:31,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {163159#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163160#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:31,410 INFO L290 TraceCheckUtils]: 22: Hoare triple {163160#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:31,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {163160#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163161#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:31,410 INFO L290 TraceCheckUtils]: 24: Hoare triple {163161#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:31,410 INFO L290 TraceCheckUtils]: 25: Hoare triple {163161#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163162#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:31,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {163162#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:31,411 INFO L290 TraceCheckUtils]: 27: Hoare triple {163162#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163163#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:31,411 INFO L290 TraceCheckUtils]: 28: Hoare triple {163163#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:31,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {163163#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163164#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:31,412 INFO L290 TraceCheckUtils]: 30: Hoare triple {163164#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:31,412 INFO L290 TraceCheckUtils]: 31: Hoare triple {163164#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163165#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:31,413 INFO L290 TraceCheckUtils]: 32: Hoare triple {163165#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:31,413 INFO L290 TraceCheckUtils]: 33: Hoare triple {163165#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163166#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:31,413 INFO L290 TraceCheckUtils]: 34: Hoare triple {163166#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:31,414 INFO L290 TraceCheckUtils]: 35: Hoare triple {163166#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163167#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:31,414 INFO L290 TraceCheckUtils]: 36: Hoare triple {163167#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:31,414 INFO L290 TraceCheckUtils]: 37: Hoare triple {163167#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163168#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:31,414 INFO L290 TraceCheckUtils]: 38: Hoare triple {163168#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:31,415 INFO L290 TraceCheckUtils]: 39: Hoare triple {163168#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163169#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:31,415 INFO L290 TraceCheckUtils]: 40: Hoare triple {163169#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:31,415 INFO L290 TraceCheckUtils]: 41: Hoare triple {163169#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163170#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:31,416 INFO L290 TraceCheckUtils]: 42: Hoare triple {163170#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:31,416 INFO L290 TraceCheckUtils]: 43: Hoare triple {163170#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163171#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:31,416 INFO L290 TraceCheckUtils]: 44: Hoare triple {163171#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:31,417 INFO L290 TraceCheckUtils]: 45: Hoare triple {163171#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163172#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:31,417 INFO L290 TraceCheckUtils]: 46: Hoare triple {163172#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:31,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {163172#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163173#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:31,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {163173#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:31,418 INFO L290 TraceCheckUtils]: 49: Hoare triple {163173#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163174#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:31,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {163174#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:31,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {163174#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163175#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:31,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {163175#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:31,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {163175#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163176#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:31,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {163176#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:31,420 INFO L290 TraceCheckUtils]: 55: Hoare triple {163176#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163177#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:31,420 INFO L290 TraceCheckUtils]: 56: Hoare triple {163177#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:31,420 INFO L290 TraceCheckUtils]: 57: Hoare triple {163177#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163178#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:31,421 INFO L290 TraceCheckUtils]: 58: Hoare triple {163178#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:31,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {163178#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163179#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:31,421 INFO L290 TraceCheckUtils]: 60: Hoare triple {163179#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:31,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {163179#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163180#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:31,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {163180#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:31,422 INFO L290 TraceCheckUtils]: 63: Hoare triple {163180#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163181#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:31,422 INFO L290 TraceCheckUtils]: 64: Hoare triple {163181#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:31,423 INFO L290 TraceCheckUtils]: 65: Hoare triple {163181#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163182#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:31,423 INFO L290 TraceCheckUtils]: 66: Hoare triple {163182#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:31,423 INFO L290 TraceCheckUtils]: 67: Hoare triple {163182#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163183#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:31,424 INFO L290 TraceCheckUtils]: 68: Hoare triple {163183#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:31,424 INFO L290 TraceCheckUtils]: 69: Hoare triple {163183#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163184#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:31,424 INFO L290 TraceCheckUtils]: 70: Hoare triple {163184#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:31,425 INFO L290 TraceCheckUtils]: 71: Hoare triple {163184#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163185#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:31,425 INFO L290 TraceCheckUtils]: 72: Hoare triple {163185#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:31,425 INFO L290 TraceCheckUtils]: 73: Hoare triple {163185#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163186#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:31,426 INFO L290 TraceCheckUtils]: 74: Hoare triple {163186#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:31,426 INFO L290 TraceCheckUtils]: 75: Hoare triple {163186#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163187#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:31,426 INFO L290 TraceCheckUtils]: 76: Hoare triple {163187#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:31,426 INFO L290 TraceCheckUtils]: 77: Hoare triple {163187#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163188#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:31,427 INFO L290 TraceCheckUtils]: 78: Hoare triple {163188#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163188#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:31,427 INFO L290 TraceCheckUtils]: 79: Hoare triple {163188#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163189#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:31,427 INFO L290 TraceCheckUtils]: 80: Hoare triple {163189#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163189#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:31,428 INFO L290 TraceCheckUtils]: 81: Hoare triple {163189#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163190#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:31,428 INFO L290 TraceCheckUtils]: 82: Hoare triple {163190#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163190#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:31,428 INFO L290 TraceCheckUtils]: 83: Hoare triple {163190#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163191#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:31,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {163191#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163191#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:31,429 INFO L290 TraceCheckUtils]: 85: Hoare triple {163191#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163192#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:31,429 INFO L290 TraceCheckUtils]: 86: Hoare triple {163192#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163192#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:31,430 INFO L290 TraceCheckUtils]: 87: Hoare triple {163192#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163193#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:31,430 INFO L290 TraceCheckUtils]: 88: Hoare triple {163193#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163193#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:31,430 INFO L290 TraceCheckUtils]: 89: Hoare triple {163193#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163194#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:31,430 INFO L290 TraceCheckUtils]: 90: Hoare triple {163194#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163194#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:31,431 INFO L290 TraceCheckUtils]: 91: Hoare triple {163194#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163195#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:31,431 INFO L290 TraceCheckUtils]: 92: Hoare triple {163195#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163195#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:31,431 INFO L290 TraceCheckUtils]: 93: Hoare triple {163195#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163196#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:31,432 INFO L290 TraceCheckUtils]: 94: Hoare triple {163196#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163196#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:31,432 INFO L290 TraceCheckUtils]: 95: Hoare triple {163196#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163197#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:31,432 INFO L290 TraceCheckUtils]: 96: Hoare triple {163197#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163197#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:31,433 INFO L290 TraceCheckUtils]: 97: Hoare triple {163197#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163198#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:31,433 INFO L290 TraceCheckUtils]: 98: Hoare triple {163198#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163198#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:31,433 INFO L290 TraceCheckUtils]: 99: Hoare triple {163198#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163199#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:31,434 INFO L290 TraceCheckUtils]: 100: Hoare triple {163199#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163199#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:31,434 INFO L290 TraceCheckUtils]: 101: Hoare triple {163199#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163200#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:31,434 INFO L290 TraceCheckUtils]: 102: Hoare triple {163200#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163200#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:31,434 INFO L290 TraceCheckUtils]: 103: Hoare triple {163200#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163201#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:31,435 INFO L290 TraceCheckUtils]: 104: Hoare triple {163201#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163201#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:31,435 INFO L290 TraceCheckUtils]: 105: Hoare triple {163201#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163202#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:31,435 INFO L290 TraceCheckUtils]: 106: Hoare triple {163202#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163202#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:31,436 INFO L290 TraceCheckUtils]: 107: Hoare triple {163202#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163203#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:31,436 INFO L290 TraceCheckUtils]: 108: Hoare triple {163203#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163203#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:31,436 INFO L290 TraceCheckUtils]: 109: Hoare triple {163203#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163204#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:31,437 INFO L290 TraceCheckUtils]: 110: Hoare triple {163204#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163204#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:31,437 INFO L290 TraceCheckUtils]: 111: Hoare triple {163204#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163205#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:31,437 INFO L290 TraceCheckUtils]: 112: Hoare triple {163205#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163205#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:31,438 INFO L290 TraceCheckUtils]: 113: Hoare triple {163205#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163206#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:31,438 INFO L290 TraceCheckUtils]: 114: Hoare triple {163206#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163206#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:31,438 INFO L290 TraceCheckUtils]: 115: Hoare triple {163206#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163207#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:31,438 INFO L290 TraceCheckUtils]: 116: Hoare triple {163207#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:31,439 INFO L290 TraceCheckUtils]: 117: Hoare triple {163207#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163208#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:31,439 INFO L290 TraceCheckUtils]: 118: Hoare triple {163208#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163208#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:31,439 INFO L290 TraceCheckUtils]: 119: Hoare triple {163208#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163209#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:31,440 INFO L290 TraceCheckUtils]: 120: Hoare triple {163209#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163209#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:31,440 INFO L290 TraceCheckUtils]: 121: Hoare triple {163209#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163210#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:31,440 INFO L290 TraceCheckUtils]: 122: Hoare triple {163210#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163210#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:31,441 INFO L290 TraceCheckUtils]: 123: Hoare triple {163210#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163211#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:31,441 INFO L290 TraceCheckUtils]: 124: Hoare triple {163211#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163211#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:31,441 INFO L290 TraceCheckUtils]: 125: Hoare triple {163211#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163212#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:31,442 INFO L290 TraceCheckUtils]: 126: Hoare triple {163212#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163212#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:31,442 INFO L290 TraceCheckUtils]: 127: Hoare triple {163212#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163213#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:31,442 INFO L290 TraceCheckUtils]: 128: Hoare triple {163213#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163213#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:31,442 INFO L290 TraceCheckUtils]: 129: Hoare triple {163213#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163214#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:31,443 INFO L290 TraceCheckUtils]: 130: Hoare triple {163214#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163214#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:31,443 INFO L290 TraceCheckUtils]: 131: Hoare triple {163214#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163215#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:31,443 INFO L290 TraceCheckUtils]: 132: Hoare triple {163215#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163215#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:31,444 INFO L290 TraceCheckUtils]: 133: Hoare triple {163215#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163216#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:31,444 INFO L290 TraceCheckUtils]: 134: Hoare triple {163216#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163216#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:31,444 INFO L290 TraceCheckUtils]: 135: Hoare triple {163216#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163217#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:31,445 INFO L290 TraceCheckUtils]: 136: Hoare triple {163217#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163217#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:31,445 INFO L290 TraceCheckUtils]: 137: Hoare triple {163217#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163218#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:31,445 INFO L290 TraceCheckUtils]: 138: Hoare triple {163218#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163218#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:31,446 INFO L290 TraceCheckUtils]: 139: Hoare triple {163218#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163219#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:31,446 INFO L290 TraceCheckUtils]: 140: Hoare triple {163219#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163219#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:31,446 INFO L290 TraceCheckUtils]: 141: Hoare triple {163219#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163220#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:31,446 INFO L290 TraceCheckUtils]: 142: Hoare triple {163220#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163220#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:31,447 INFO L290 TraceCheckUtils]: 143: Hoare triple {163220#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163221#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:31,447 INFO L290 TraceCheckUtils]: 144: Hoare triple {163221#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163221#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:31,447 INFO L290 TraceCheckUtils]: 145: Hoare triple {163221#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163222#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:31,448 INFO L290 TraceCheckUtils]: 146: Hoare triple {163222#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163222#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:31,448 INFO L290 TraceCheckUtils]: 147: Hoare triple {163222#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163223#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:31,448 INFO L290 TraceCheckUtils]: 148: Hoare triple {163223#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163223#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:31,449 INFO L290 TraceCheckUtils]: 149: Hoare triple {163223#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163224#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:31,449 INFO L290 TraceCheckUtils]: 150: Hoare triple {163224#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163224#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:31,449 INFO L290 TraceCheckUtils]: 151: Hoare triple {163224#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163225#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:31,449 INFO L290 TraceCheckUtils]: 152: Hoare triple {163225#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163225#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:31,450 INFO L290 TraceCheckUtils]: 153: Hoare triple {163225#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163226#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:31,450 INFO L290 TraceCheckUtils]: 154: Hoare triple {163226#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163226#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:31,450 INFO L290 TraceCheckUtils]: 155: Hoare triple {163226#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163227#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:31,451 INFO L290 TraceCheckUtils]: 156: Hoare triple {163227#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163227#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:31,451 INFO L290 TraceCheckUtils]: 157: Hoare triple {163227#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163228#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:31,451 INFO L290 TraceCheckUtils]: 158: Hoare triple {163228#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163228#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:31,452 INFO L290 TraceCheckUtils]: 159: Hoare triple {163228#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163229#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:31,452 INFO L290 TraceCheckUtils]: 160: Hoare triple {163229#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163229#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:31,452 INFO L290 TraceCheckUtils]: 161: Hoare triple {163229#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163230#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:31,453 INFO L290 TraceCheckUtils]: 162: Hoare triple {163230#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163230#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:31,453 INFO L290 TraceCheckUtils]: 163: Hoare triple {163230#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163231#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:31,453 INFO L290 TraceCheckUtils]: 164: Hoare triple {163231#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163231#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:31,454 INFO L290 TraceCheckUtils]: 165: Hoare triple {163231#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163232#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:31,454 INFO L290 TraceCheckUtils]: 166: Hoare triple {163232#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163232#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:31,454 INFO L290 TraceCheckUtils]: 167: Hoare triple {163232#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163233#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:31,454 INFO L290 TraceCheckUtils]: 168: Hoare triple {163233#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163233#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:31,455 INFO L290 TraceCheckUtils]: 169: Hoare triple {163233#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163234#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:31,455 INFO L290 TraceCheckUtils]: 170: Hoare triple {163234#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163234#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:31,455 INFO L290 TraceCheckUtils]: 171: Hoare triple {163234#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163235#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:31,456 INFO L290 TraceCheckUtils]: 172: Hoare triple {163235#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163235#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:31,456 INFO L290 TraceCheckUtils]: 173: Hoare triple {163235#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163236#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:31,456 INFO L290 TraceCheckUtils]: 174: Hoare triple {163236#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163236#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:31,457 INFO L290 TraceCheckUtils]: 175: Hoare triple {163236#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163237#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:31,457 INFO L290 TraceCheckUtils]: 176: Hoare triple {163237#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163237#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:31,457 INFO L290 TraceCheckUtils]: 177: Hoare triple {163237#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163238#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:31,458 INFO L290 TraceCheckUtils]: 178: Hoare triple {163238#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163238#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:31,458 INFO L290 TraceCheckUtils]: 179: Hoare triple {163238#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163239#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:31,458 INFO L290 TraceCheckUtils]: 180: Hoare triple {163239#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163239#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:31,458 INFO L290 TraceCheckUtils]: 181: Hoare triple {163239#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163240#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:31,459 INFO L290 TraceCheckUtils]: 182: Hoare triple {163240#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163240#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:31,459 INFO L290 TraceCheckUtils]: 183: Hoare triple {163240#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163241#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:31,459 INFO L290 TraceCheckUtils]: 184: Hoare triple {163241#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163241#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:31,460 INFO L290 TraceCheckUtils]: 185: Hoare triple {163241#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163242#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:31,460 INFO L290 TraceCheckUtils]: 186: Hoare triple {163242#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163242#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:31,460 INFO L290 TraceCheckUtils]: 187: Hoare triple {163242#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163243#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:31,461 INFO L290 TraceCheckUtils]: 188: Hoare triple {163243#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163243#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:31,461 INFO L290 TraceCheckUtils]: 189: Hoare triple {163243#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163244#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:31,461 INFO L290 TraceCheckUtils]: 190: Hoare triple {163244#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163244#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:31,462 INFO L290 TraceCheckUtils]: 191: Hoare triple {163244#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163245#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:31,462 INFO L290 TraceCheckUtils]: 192: Hoare triple {163245#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163245#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:31,462 INFO L290 TraceCheckUtils]: 193: Hoare triple {163245#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163246#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:31,462 INFO L290 TraceCheckUtils]: 194: Hoare triple {163246#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163246#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:31,463 INFO L290 TraceCheckUtils]: 195: Hoare triple {163246#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163247#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:31,463 INFO L290 TraceCheckUtils]: 196: Hoare triple {163247#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163247#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:31,464 INFO L290 TraceCheckUtils]: 197: Hoare triple {163247#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163248#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:31,464 INFO L290 TraceCheckUtils]: 198: Hoare triple {163248#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163248#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:31,464 INFO L290 TraceCheckUtils]: 199: Hoare triple {163248#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163249#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:31,464 INFO L290 TraceCheckUtils]: 200: Hoare triple {163249#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163249#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:31,465 INFO L290 TraceCheckUtils]: 201: Hoare triple {163249#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163250#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:31,465 INFO L290 TraceCheckUtils]: 202: Hoare triple {163250#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163250#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:31,465 INFO L290 TraceCheckUtils]: 203: Hoare triple {163250#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163251#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:31,466 INFO L290 TraceCheckUtils]: 204: Hoare triple {163251#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163251#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:31,466 INFO L290 TraceCheckUtils]: 205: Hoare triple {163251#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163252#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:31,466 INFO L290 TraceCheckUtils]: 206: Hoare triple {163252#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163252#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:31,467 INFO L290 TraceCheckUtils]: 207: Hoare triple {163252#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163253#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:31,467 INFO L290 TraceCheckUtils]: 208: Hoare triple {163253#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163253#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:31,467 INFO L290 TraceCheckUtils]: 209: Hoare triple {163253#(<= main_~x~0 101)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {163148#false} is VALID [2022-04-08 10:26:31,467 INFO L290 TraceCheckUtils]: 210: Hoare triple {163148#false} assume !(~x~0 < 1000000); {163148#false} is VALID [2022-04-08 10:26:31,467 INFO L290 TraceCheckUtils]: 211: Hoare triple {163148#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {163148#false} is VALID [2022-04-08 10:26:31,467 INFO L290 TraceCheckUtils]: 212: Hoare triple {163148#false} assume !(~y~0 > 0); {163148#false} is VALID [2022-04-08 10:26:31,468 INFO L272 TraceCheckUtils]: 213: Hoare triple {163148#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {163148#false} is VALID [2022-04-08 10:26:31,468 INFO L290 TraceCheckUtils]: 214: Hoare triple {163148#false} ~cond := #in~cond; {163148#false} is VALID [2022-04-08 10:26:31,468 INFO L290 TraceCheckUtils]: 215: Hoare triple {163148#false} assume 0 == ~cond; {163148#false} is VALID [2022-04-08 10:26:31,468 INFO L290 TraceCheckUtils]: 216: Hoare triple {163148#false} assume !false; {163148#false} is VALID [2022-04-08 10:26:31,469 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:31,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:31,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760939296] [2022-04-08 10:26:31,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760939296] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:31,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44269043] [2022-04-08 10:26:31,469 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:26:31,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:31,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:31,470 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:31,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-08 10:26:31,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:26:31,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:31,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-08 10:26:31,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:31,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:32,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {163147#true} call ULTIMATE.init(); {163147#true} is VALID [2022-04-08 10:26:32,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {163147#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163147#true} is VALID [2022-04-08 10:26:32,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-08 10:26:32,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-08 10:26:32,818 INFO L272 TraceCheckUtils]: 4: Hoare triple {163147#true} call #t~ret7 := main(); {163147#true} is VALID [2022-04-08 10:26:32,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {163147#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {163273#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:32,818 INFO L290 TraceCheckUtils]: 6: Hoare triple {163273#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {163273#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:32,819 INFO L290 TraceCheckUtils]: 7: Hoare triple {163273#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163153#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:32,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {163153#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:32,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {163153#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163154#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:32,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {163154#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:32,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {163154#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163155#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:32,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {163155#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:32,821 INFO L290 TraceCheckUtils]: 13: Hoare triple {163155#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163156#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:32,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {163156#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:32,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {163156#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163157#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:32,822 INFO L290 TraceCheckUtils]: 16: Hoare triple {163157#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:32,822 INFO L290 TraceCheckUtils]: 17: Hoare triple {163157#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163158#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:32,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {163158#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:32,823 INFO L290 TraceCheckUtils]: 19: Hoare triple {163158#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163159#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:32,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {163159#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:32,823 INFO L290 TraceCheckUtils]: 21: Hoare triple {163159#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163160#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:32,823 INFO L290 TraceCheckUtils]: 22: Hoare triple {163160#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:32,824 INFO L290 TraceCheckUtils]: 23: Hoare triple {163160#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163161#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:32,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {163161#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:32,824 INFO L290 TraceCheckUtils]: 25: Hoare triple {163161#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163162#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:32,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {163162#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:32,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {163162#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163163#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:32,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {163163#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:32,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {163163#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163164#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:32,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {163164#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:32,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {163164#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163165#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:32,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {163165#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:32,827 INFO L290 TraceCheckUtils]: 33: Hoare triple {163165#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163166#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:32,827 INFO L290 TraceCheckUtils]: 34: Hoare triple {163166#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:32,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {163166#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163167#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:32,828 INFO L290 TraceCheckUtils]: 36: Hoare triple {163167#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:32,828 INFO L290 TraceCheckUtils]: 37: Hoare triple {163167#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163168#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:32,828 INFO L290 TraceCheckUtils]: 38: Hoare triple {163168#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:32,829 INFO L290 TraceCheckUtils]: 39: Hoare triple {163168#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163169#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:32,829 INFO L290 TraceCheckUtils]: 40: Hoare triple {163169#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:32,829 INFO L290 TraceCheckUtils]: 41: Hoare triple {163169#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163170#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:32,830 INFO L290 TraceCheckUtils]: 42: Hoare triple {163170#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:32,830 INFO L290 TraceCheckUtils]: 43: Hoare triple {163170#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163171#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:32,830 INFO L290 TraceCheckUtils]: 44: Hoare triple {163171#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:32,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {163171#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163172#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:32,831 INFO L290 TraceCheckUtils]: 46: Hoare triple {163172#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:32,831 INFO L290 TraceCheckUtils]: 47: Hoare triple {163172#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163173#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:32,831 INFO L290 TraceCheckUtils]: 48: Hoare triple {163173#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:32,832 INFO L290 TraceCheckUtils]: 49: Hoare triple {163173#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163174#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:32,832 INFO L290 TraceCheckUtils]: 50: Hoare triple {163174#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:32,832 INFO L290 TraceCheckUtils]: 51: Hoare triple {163174#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163175#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:32,833 INFO L290 TraceCheckUtils]: 52: Hoare triple {163175#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:32,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {163175#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163176#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:32,833 INFO L290 TraceCheckUtils]: 54: Hoare triple {163176#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:32,834 INFO L290 TraceCheckUtils]: 55: Hoare triple {163176#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163177#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:32,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {163177#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:32,834 INFO L290 TraceCheckUtils]: 57: Hoare triple {163177#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163178#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:32,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {163178#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:32,835 INFO L290 TraceCheckUtils]: 59: Hoare triple {163178#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163179#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:32,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {163179#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:32,836 INFO L290 TraceCheckUtils]: 61: Hoare triple {163179#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163180#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:32,836 INFO L290 TraceCheckUtils]: 62: Hoare triple {163180#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:32,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {163180#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163181#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:32,836 INFO L290 TraceCheckUtils]: 64: Hoare triple {163181#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:32,837 INFO L290 TraceCheckUtils]: 65: Hoare triple {163181#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163182#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:32,837 INFO L290 TraceCheckUtils]: 66: Hoare triple {163182#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:32,837 INFO L290 TraceCheckUtils]: 67: Hoare triple {163182#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163183#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:32,838 INFO L290 TraceCheckUtils]: 68: Hoare triple {163183#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:32,838 INFO L290 TraceCheckUtils]: 69: Hoare triple {163183#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163184#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:32,838 INFO L290 TraceCheckUtils]: 70: Hoare triple {163184#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:32,839 INFO L290 TraceCheckUtils]: 71: Hoare triple {163184#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163185#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:32,839 INFO L290 TraceCheckUtils]: 72: Hoare triple {163185#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:32,839 INFO L290 TraceCheckUtils]: 73: Hoare triple {163185#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163186#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:32,840 INFO L290 TraceCheckUtils]: 74: Hoare triple {163186#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:32,840 INFO L290 TraceCheckUtils]: 75: Hoare triple {163186#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163187#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:32,840 INFO L290 TraceCheckUtils]: 76: Hoare triple {163187#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:32,840 INFO L290 TraceCheckUtils]: 77: Hoare triple {163187#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163188#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:32,841 INFO L290 TraceCheckUtils]: 78: Hoare triple {163188#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163188#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:32,841 INFO L290 TraceCheckUtils]: 79: Hoare triple {163188#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163189#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:32,841 INFO L290 TraceCheckUtils]: 80: Hoare triple {163189#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163189#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:32,842 INFO L290 TraceCheckUtils]: 81: Hoare triple {163189#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163190#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:32,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {163190#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163190#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:32,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {163190#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163191#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:32,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {163191#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163191#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:32,843 INFO L290 TraceCheckUtils]: 85: Hoare triple {163191#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163192#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:32,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {163192#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163192#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:32,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {163192#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163193#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:32,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {163193#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163193#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:32,844 INFO L290 TraceCheckUtils]: 89: Hoare triple {163193#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163194#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:32,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {163194#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163194#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:32,845 INFO L290 TraceCheckUtils]: 91: Hoare triple {163194#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163195#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:32,845 INFO L290 TraceCheckUtils]: 92: Hoare triple {163195#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163195#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:32,845 INFO L290 TraceCheckUtils]: 93: Hoare triple {163195#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163196#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:32,846 INFO L290 TraceCheckUtils]: 94: Hoare triple {163196#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163196#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:32,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {163196#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163197#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:32,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {163197#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163197#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:32,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {163197#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163198#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:32,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {163198#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163198#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:32,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {163198#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163199#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:32,848 INFO L290 TraceCheckUtils]: 100: Hoare triple {163199#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163199#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:32,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {163199#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163200#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:32,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {163200#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163200#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:32,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {163200#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163201#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:32,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {163201#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163201#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:32,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {163201#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163202#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:32,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {163202#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163202#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:32,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {163202#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163203#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:32,850 INFO L290 TraceCheckUtils]: 108: Hoare triple {163203#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163203#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:32,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {163203#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163204#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:32,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {163204#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163204#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:32,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {163204#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163205#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:32,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {163205#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163205#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:32,852 INFO L290 TraceCheckUtils]: 113: Hoare triple {163205#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163206#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:32,852 INFO L290 TraceCheckUtils]: 114: Hoare triple {163206#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163206#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:32,852 INFO L290 TraceCheckUtils]: 115: Hoare triple {163206#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163207#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:32,852 INFO L290 TraceCheckUtils]: 116: Hoare triple {163207#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:32,853 INFO L290 TraceCheckUtils]: 117: Hoare triple {163207#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163208#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:32,853 INFO L290 TraceCheckUtils]: 118: Hoare triple {163208#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163208#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:32,853 INFO L290 TraceCheckUtils]: 119: Hoare triple {163208#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163209#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:32,854 INFO L290 TraceCheckUtils]: 120: Hoare triple {163209#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163209#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:32,854 INFO L290 TraceCheckUtils]: 121: Hoare triple {163209#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163210#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:32,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {163210#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163210#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:32,855 INFO L290 TraceCheckUtils]: 123: Hoare triple {163210#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163211#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:32,855 INFO L290 TraceCheckUtils]: 124: Hoare triple {163211#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163211#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:32,855 INFO L290 TraceCheckUtils]: 125: Hoare triple {163211#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163212#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:32,856 INFO L290 TraceCheckUtils]: 126: Hoare triple {163212#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163212#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:32,856 INFO L290 TraceCheckUtils]: 127: Hoare triple {163212#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163213#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:32,856 INFO L290 TraceCheckUtils]: 128: Hoare triple {163213#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163213#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:32,856 INFO L290 TraceCheckUtils]: 129: Hoare triple {163213#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163214#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:32,857 INFO L290 TraceCheckUtils]: 130: Hoare triple {163214#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163214#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:32,857 INFO L290 TraceCheckUtils]: 131: Hoare triple {163214#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163215#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:32,857 INFO L290 TraceCheckUtils]: 132: Hoare triple {163215#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163215#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:32,858 INFO L290 TraceCheckUtils]: 133: Hoare triple {163215#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163216#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:32,858 INFO L290 TraceCheckUtils]: 134: Hoare triple {163216#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163216#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:32,858 INFO L290 TraceCheckUtils]: 135: Hoare triple {163216#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163217#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:32,859 INFO L290 TraceCheckUtils]: 136: Hoare triple {163217#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163217#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:32,859 INFO L290 TraceCheckUtils]: 137: Hoare triple {163217#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163218#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:32,859 INFO L290 TraceCheckUtils]: 138: Hoare triple {163218#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163218#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:32,860 INFO L290 TraceCheckUtils]: 139: Hoare triple {163218#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163219#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:32,860 INFO L290 TraceCheckUtils]: 140: Hoare triple {163219#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163219#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:32,860 INFO L290 TraceCheckUtils]: 141: Hoare triple {163219#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163220#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:32,860 INFO L290 TraceCheckUtils]: 142: Hoare triple {163220#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163220#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:32,861 INFO L290 TraceCheckUtils]: 143: Hoare triple {163220#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163221#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:32,861 INFO L290 TraceCheckUtils]: 144: Hoare triple {163221#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163221#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:32,861 INFO L290 TraceCheckUtils]: 145: Hoare triple {163221#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163222#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:32,862 INFO L290 TraceCheckUtils]: 146: Hoare triple {163222#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163222#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:32,862 INFO L290 TraceCheckUtils]: 147: Hoare triple {163222#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163223#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:32,862 INFO L290 TraceCheckUtils]: 148: Hoare triple {163223#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163223#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:32,863 INFO L290 TraceCheckUtils]: 149: Hoare triple {163223#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163224#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:32,863 INFO L290 TraceCheckUtils]: 150: Hoare triple {163224#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163224#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:32,863 INFO L290 TraceCheckUtils]: 151: Hoare triple {163224#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163225#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:32,864 INFO L290 TraceCheckUtils]: 152: Hoare triple {163225#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163225#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:32,864 INFO L290 TraceCheckUtils]: 153: Hoare triple {163225#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163226#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:32,864 INFO L290 TraceCheckUtils]: 154: Hoare triple {163226#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163226#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:32,864 INFO L290 TraceCheckUtils]: 155: Hoare triple {163226#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163227#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:32,865 INFO L290 TraceCheckUtils]: 156: Hoare triple {163227#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163227#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:32,865 INFO L290 TraceCheckUtils]: 157: Hoare triple {163227#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163228#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:32,865 INFO L290 TraceCheckUtils]: 158: Hoare triple {163228#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163228#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:32,866 INFO L290 TraceCheckUtils]: 159: Hoare triple {163228#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163229#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:32,866 INFO L290 TraceCheckUtils]: 160: Hoare triple {163229#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163229#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:32,866 INFO L290 TraceCheckUtils]: 161: Hoare triple {163229#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163230#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:32,867 INFO L290 TraceCheckUtils]: 162: Hoare triple {163230#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163230#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:32,867 INFO L290 TraceCheckUtils]: 163: Hoare triple {163230#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163231#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:32,867 INFO L290 TraceCheckUtils]: 164: Hoare triple {163231#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163231#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:32,868 INFO L290 TraceCheckUtils]: 165: Hoare triple {163231#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163232#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:32,868 INFO L290 TraceCheckUtils]: 166: Hoare triple {163232#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163232#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:32,868 INFO L290 TraceCheckUtils]: 167: Hoare triple {163232#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163233#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:32,868 INFO L290 TraceCheckUtils]: 168: Hoare triple {163233#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163233#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:32,869 INFO L290 TraceCheckUtils]: 169: Hoare triple {163233#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163234#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:32,869 INFO L290 TraceCheckUtils]: 170: Hoare triple {163234#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163234#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:32,869 INFO L290 TraceCheckUtils]: 171: Hoare triple {163234#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163235#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:32,870 INFO L290 TraceCheckUtils]: 172: Hoare triple {163235#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163235#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:32,870 INFO L290 TraceCheckUtils]: 173: Hoare triple {163235#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163236#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:32,870 INFO L290 TraceCheckUtils]: 174: Hoare triple {163236#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163236#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:32,871 INFO L290 TraceCheckUtils]: 175: Hoare triple {163236#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163237#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:32,871 INFO L290 TraceCheckUtils]: 176: Hoare triple {163237#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163237#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:32,871 INFO L290 TraceCheckUtils]: 177: Hoare triple {163237#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163238#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:32,872 INFO L290 TraceCheckUtils]: 178: Hoare triple {163238#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163238#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:32,872 INFO L290 TraceCheckUtils]: 179: Hoare triple {163238#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163239#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:32,872 INFO L290 TraceCheckUtils]: 180: Hoare triple {163239#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163239#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:32,873 INFO L290 TraceCheckUtils]: 181: Hoare triple {163239#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163240#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:32,873 INFO L290 TraceCheckUtils]: 182: Hoare triple {163240#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163240#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:32,873 INFO L290 TraceCheckUtils]: 183: Hoare triple {163240#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163241#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:32,873 INFO L290 TraceCheckUtils]: 184: Hoare triple {163241#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163241#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:32,874 INFO L290 TraceCheckUtils]: 185: Hoare triple {163241#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163242#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:32,874 INFO L290 TraceCheckUtils]: 186: Hoare triple {163242#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163242#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:32,874 INFO L290 TraceCheckUtils]: 187: Hoare triple {163242#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163243#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:32,875 INFO L290 TraceCheckUtils]: 188: Hoare triple {163243#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163243#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:32,875 INFO L290 TraceCheckUtils]: 189: Hoare triple {163243#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163244#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:32,875 INFO L290 TraceCheckUtils]: 190: Hoare triple {163244#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163244#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:32,876 INFO L290 TraceCheckUtils]: 191: Hoare triple {163244#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163245#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:32,876 INFO L290 TraceCheckUtils]: 192: Hoare triple {163245#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163245#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:32,876 INFO L290 TraceCheckUtils]: 193: Hoare triple {163245#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163246#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:32,876 INFO L290 TraceCheckUtils]: 194: Hoare triple {163246#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163246#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:32,877 INFO L290 TraceCheckUtils]: 195: Hoare triple {163246#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163247#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:32,877 INFO L290 TraceCheckUtils]: 196: Hoare triple {163247#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163247#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:32,877 INFO L290 TraceCheckUtils]: 197: Hoare triple {163247#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163248#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:32,878 INFO L290 TraceCheckUtils]: 198: Hoare triple {163248#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163248#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:32,878 INFO L290 TraceCheckUtils]: 199: Hoare triple {163248#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163249#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:32,878 INFO L290 TraceCheckUtils]: 200: Hoare triple {163249#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163249#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:32,879 INFO L290 TraceCheckUtils]: 201: Hoare triple {163249#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163250#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:32,879 INFO L290 TraceCheckUtils]: 202: Hoare triple {163250#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163250#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:32,879 INFO L290 TraceCheckUtils]: 203: Hoare triple {163250#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163251#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:32,880 INFO L290 TraceCheckUtils]: 204: Hoare triple {163251#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163251#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:32,880 INFO L290 TraceCheckUtils]: 205: Hoare triple {163251#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163252#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:32,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {163252#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163252#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:32,881 INFO L290 TraceCheckUtils]: 207: Hoare triple {163252#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163253#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:32,881 INFO L290 TraceCheckUtils]: 208: Hoare triple {163253#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163253#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:32,881 INFO L290 TraceCheckUtils]: 209: Hoare triple {163253#(<= main_~x~0 101)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {163148#false} is VALID [2022-04-08 10:26:32,881 INFO L290 TraceCheckUtils]: 210: Hoare triple {163148#false} assume !(~x~0 < 1000000); {163148#false} is VALID [2022-04-08 10:26:32,881 INFO L290 TraceCheckUtils]: 211: Hoare triple {163148#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {163148#false} is VALID [2022-04-08 10:26:32,881 INFO L290 TraceCheckUtils]: 212: Hoare triple {163148#false} assume !(~y~0 > 0); {163148#false} is VALID [2022-04-08 10:26:32,882 INFO L272 TraceCheckUtils]: 213: Hoare triple {163148#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {163148#false} is VALID [2022-04-08 10:26:32,882 INFO L290 TraceCheckUtils]: 214: Hoare triple {163148#false} ~cond := #in~cond; {163148#false} is VALID [2022-04-08 10:26:32,882 INFO L290 TraceCheckUtils]: 215: Hoare triple {163148#false} assume 0 == ~cond; {163148#false} is VALID [2022-04-08 10:26:32,882 INFO L290 TraceCheckUtils]: 216: Hoare triple {163148#false} assume !false; {163148#false} is VALID [2022-04-08 10:26:32,883 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:32,883 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:42,810 INFO L290 TraceCheckUtils]: 216: Hoare triple {163148#false} assume !false; {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L290 TraceCheckUtils]: 215: Hoare triple {163148#false} assume 0 == ~cond; {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L290 TraceCheckUtils]: 214: Hoare triple {163148#false} ~cond := #in~cond; {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L272 TraceCheckUtils]: 213: Hoare triple {163148#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L290 TraceCheckUtils]: 212: Hoare triple {163148#false} assume !(~y~0 > 0); {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L290 TraceCheckUtils]: 211: Hoare triple {163148#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L290 TraceCheckUtils]: 210: Hoare triple {163148#false} assume !(~x~0 < 1000000); {163148#false} is VALID [2022-04-08 10:26:42,811 INFO L290 TraceCheckUtils]: 209: Hoare triple {163928#(< main_~x~0 50000)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {163148#false} is VALID [2022-04-08 10:26:42,812 INFO L290 TraceCheckUtils]: 208: Hoare triple {163928#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {163928#(< main_~x~0 50000)} is VALID [2022-04-08 10:26:42,812 INFO L290 TraceCheckUtils]: 207: Hoare triple {163935#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163928#(< main_~x~0 50000)} is VALID [2022-04-08 10:26:42,812 INFO L290 TraceCheckUtils]: 206: Hoare triple {163935#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {163935#(< main_~x~0 49999)} is VALID [2022-04-08 10:26:42,813 INFO L290 TraceCheckUtils]: 205: Hoare triple {163942#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163935#(< main_~x~0 49999)} is VALID [2022-04-08 10:26:42,813 INFO L290 TraceCheckUtils]: 204: Hoare triple {163942#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {163942#(< main_~x~0 49998)} is VALID [2022-04-08 10:26:42,813 INFO L290 TraceCheckUtils]: 203: Hoare triple {163949#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163942#(< main_~x~0 49998)} is VALID [2022-04-08 10:26:42,814 INFO L290 TraceCheckUtils]: 202: Hoare triple {163949#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {163949#(< main_~x~0 49997)} is VALID [2022-04-08 10:26:42,814 INFO L290 TraceCheckUtils]: 201: Hoare triple {163956#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163949#(< main_~x~0 49997)} is VALID [2022-04-08 10:26:42,814 INFO L290 TraceCheckUtils]: 200: Hoare triple {163956#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {163956#(< main_~x~0 49996)} is VALID [2022-04-08 10:26:42,815 INFO L290 TraceCheckUtils]: 199: Hoare triple {163963#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163956#(< main_~x~0 49996)} is VALID [2022-04-08 10:26:42,815 INFO L290 TraceCheckUtils]: 198: Hoare triple {163963#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {163963#(< main_~x~0 49995)} is VALID [2022-04-08 10:26:42,815 INFO L290 TraceCheckUtils]: 197: Hoare triple {163970#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163963#(< main_~x~0 49995)} is VALID [2022-04-08 10:26:42,815 INFO L290 TraceCheckUtils]: 196: Hoare triple {163970#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {163970#(< main_~x~0 49994)} is VALID [2022-04-08 10:26:42,816 INFO L290 TraceCheckUtils]: 195: Hoare triple {163977#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163970#(< main_~x~0 49994)} is VALID [2022-04-08 10:26:42,816 INFO L290 TraceCheckUtils]: 194: Hoare triple {163977#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {163977#(< main_~x~0 49993)} is VALID [2022-04-08 10:26:42,816 INFO L290 TraceCheckUtils]: 193: Hoare triple {163984#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163977#(< main_~x~0 49993)} is VALID [2022-04-08 10:26:42,817 INFO L290 TraceCheckUtils]: 192: Hoare triple {163984#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {163984#(< main_~x~0 49992)} is VALID [2022-04-08 10:26:42,817 INFO L290 TraceCheckUtils]: 191: Hoare triple {163991#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163984#(< main_~x~0 49992)} is VALID [2022-04-08 10:26:42,817 INFO L290 TraceCheckUtils]: 190: Hoare triple {163991#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {163991#(< main_~x~0 49991)} is VALID [2022-04-08 10:26:42,818 INFO L290 TraceCheckUtils]: 189: Hoare triple {163998#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163991#(< main_~x~0 49991)} is VALID [2022-04-08 10:26:42,818 INFO L290 TraceCheckUtils]: 188: Hoare triple {163998#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {163998#(< main_~x~0 49990)} is VALID [2022-04-08 10:26:42,818 INFO L290 TraceCheckUtils]: 187: Hoare triple {164005#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163998#(< main_~x~0 49990)} is VALID [2022-04-08 10:26:42,818 INFO L290 TraceCheckUtils]: 186: Hoare triple {164005#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {164005#(< main_~x~0 49989)} is VALID [2022-04-08 10:26:42,819 INFO L290 TraceCheckUtils]: 185: Hoare triple {164012#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164005#(< main_~x~0 49989)} is VALID [2022-04-08 10:26:42,819 INFO L290 TraceCheckUtils]: 184: Hoare triple {164012#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {164012#(< main_~x~0 49988)} is VALID [2022-04-08 10:26:42,819 INFO L290 TraceCheckUtils]: 183: Hoare triple {164019#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164012#(< main_~x~0 49988)} is VALID [2022-04-08 10:26:42,820 INFO L290 TraceCheckUtils]: 182: Hoare triple {164019#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {164019#(< main_~x~0 49987)} is VALID [2022-04-08 10:26:42,820 INFO L290 TraceCheckUtils]: 181: Hoare triple {164026#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164019#(< main_~x~0 49987)} is VALID [2022-04-08 10:26:42,820 INFO L290 TraceCheckUtils]: 180: Hoare triple {164026#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {164026#(< main_~x~0 49986)} is VALID [2022-04-08 10:26:42,821 INFO L290 TraceCheckUtils]: 179: Hoare triple {164033#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164026#(< main_~x~0 49986)} is VALID [2022-04-08 10:26:42,821 INFO L290 TraceCheckUtils]: 178: Hoare triple {164033#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {164033#(< main_~x~0 49985)} is VALID [2022-04-08 10:26:42,821 INFO L290 TraceCheckUtils]: 177: Hoare triple {164040#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164033#(< main_~x~0 49985)} is VALID [2022-04-08 10:26:42,822 INFO L290 TraceCheckUtils]: 176: Hoare triple {164040#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {164040#(< main_~x~0 49984)} is VALID [2022-04-08 10:26:42,822 INFO L290 TraceCheckUtils]: 175: Hoare triple {164047#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164040#(< main_~x~0 49984)} is VALID [2022-04-08 10:26:42,822 INFO L290 TraceCheckUtils]: 174: Hoare triple {164047#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {164047#(< main_~x~0 49983)} is VALID [2022-04-08 10:26:42,823 INFO L290 TraceCheckUtils]: 173: Hoare triple {164054#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164047#(< main_~x~0 49983)} is VALID [2022-04-08 10:26:42,823 INFO L290 TraceCheckUtils]: 172: Hoare triple {164054#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {164054#(< main_~x~0 49982)} is VALID [2022-04-08 10:26:42,823 INFO L290 TraceCheckUtils]: 171: Hoare triple {164061#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164054#(< main_~x~0 49982)} is VALID [2022-04-08 10:26:42,823 INFO L290 TraceCheckUtils]: 170: Hoare triple {164061#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {164061#(< main_~x~0 49981)} is VALID [2022-04-08 10:26:42,824 INFO L290 TraceCheckUtils]: 169: Hoare triple {164068#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164061#(< main_~x~0 49981)} is VALID [2022-04-08 10:26:42,824 INFO L290 TraceCheckUtils]: 168: Hoare triple {164068#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {164068#(< main_~x~0 49980)} is VALID [2022-04-08 10:26:42,824 INFO L290 TraceCheckUtils]: 167: Hoare triple {164075#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164068#(< main_~x~0 49980)} is VALID [2022-04-08 10:26:42,825 INFO L290 TraceCheckUtils]: 166: Hoare triple {164075#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {164075#(< main_~x~0 49979)} is VALID [2022-04-08 10:26:42,825 INFO L290 TraceCheckUtils]: 165: Hoare triple {164082#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164075#(< main_~x~0 49979)} is VALID [2022-04-08 10:26:42,825 INFO L290 TraceCheckUtils]: 164: Hoare triple {164082#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {164082#(< main_~x~0 49978)} is VALID [2022-04-08 10:26:42,826 INFO L290 TraceCheckUtils]: 163: Hoare triple {164089#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164082#(< main_~x~0 49978)} is VALID [2022-04-08 10:26:42,826 INFO L290 TraceCheckUtils]: 162: Hoare triple {164089#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {164089#(< main_~x~0 49977)} is VALID [2022-04-08 10:26:42,826 INFO L290 TraceCheckUtils]: 161: Hoare triple {164096#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164089#(< main_~x~0 49977)} is VALID [2022-04-08 10:26:42,827 INFO L290 TraceCheckUtils]: 160: Hoare triple {164096#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {164096#(< main_~x~0 49976)} is VALID [2022-04-08 10:26:42,827 INFO L290 TraceCheckUtils]: 159: Hoare triple {164103#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164096#(< main_~x~0 49976)} is VALID [2022-04-08 10:26:42,827 INFO L290 TraceCheckUtils]: 158: Hoare triple {164103#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {164103#(< main_~x~0 49975)} is VALID [2022-04-08 10:26:42,828 INFO L290 TraceCheckUtils]: 157: Hoare triple {164110#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164103#(< main_~x~0 49975)} is VALID [2022-04-08 10:26:42,828 INFO L290 TraceCheckUtils]: 156: Hoare triple {164110#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {164110#(< main_~x~0 49974)} is VALID [2022-04-08 10:26:42,828 INFO L290 TraceCheckUtils]: 155: Hoare triple {164117#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164110#(< main_~x~0 49974)} is VALID [2022-04-08 10:26:42,828 INFO L290 TraceCheckUtils]: 154: Hoare triple {164117#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {164117#(< main_~x~0 49973)} is VALID [2022-04-08 10:26:42,829 INFO L290 TraceCheckUtils]: 153: Hoare triple {164124#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164117#(< main_~x~0 49973)} is VALID [2022-04-08 10:26:42,829 INFO L290 TraceCheckUtils]: 152: Hoare triple {164124#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {164124#(< main_~x~0 49972)} is VALID [2022-04-08 10:26:42,829 INFO L290 TraceCheckUtils]: 151: Hoare triple {164131#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164124#(< main_~x~0 49972)} is VALID [2022-04-08 10:26:42,830 INFO L290 TraceCheckUtils]: 150: Hoare triple {164131#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {164131#(< main_~x~0 49971)} is VALID [2022-04-08 10:26:42,830 INFO L290 TraceCheckUtils]: 149: Hoare triple {164138#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164131#(< main_~x~0 49971)} is VALID [2022-04-08 10:26:42,830 INFO L290 TraceCheckUtils]: 148: Hoare triple {164138#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {164138#(< main_~x~0 49970)} is VALID [2022-04-08 10:26:42,831 INFO L290 TraceCheckUtils]: 147: Hoare triple {164145#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164138#(< main_~x~0 49970)} is VALID [2022-04-08 10:26:42,831 INFO L290 TraceCheckUtils]: 146: Hoare triple {164145#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {164145#(< main_~x~0 49969)} is VALID [2022-04-08 10:26:42,831 INFO L290 TraceCheckUtils]: 145: Hoare triple {164152#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164145#(< main_~x~0 49969)} is VALID [2022-04-08 10:26:42,832 INFO L290 TraceCheckUtils]: 144: Hoare triple {164152#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {164152#(< main_~x~0 49968)} is VALID [2022-04-08 10:26:42,832 INFO L290 TraceCheckUtils]: 143: Hoare triple {164159#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164152#(< main_~x~0 49968)} is VALID [2022-04-08 10:26:42,832 INFO L290 TraceCheckUtils]: 142: Hoare triple {164159#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {164159#(< main_~x~0 49967)} is VALID [2022-04-08 10:26:42,833 INFO L290 TraceCheckUtils]: 141: Hoare triple {164166#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164159#(< main_~x~0 49967)} is VALID [2022-04-08 10:26:42,833 INFO L290 TraceCheckUtils]: 140: Hoare triple {164166#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {164166#(< main_~x~0 49966)} is VALID [2022-04-08 10:26:42,833 INFO L290 TraceCheckUtils]: 139: Hoare triple {164173#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164166#(< main_~x~0 49966)} is VALID [2022-04-08 10:26:42,833 INFO L290 TraceCheckUtils]: 138: Hoare triple {164173#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {164173#(< main_~x~0 49965)} is VALID [2022-04-08 10:26:42,834 INFO L290 TraceCheckUtils]: 137: Hoare triple {164180#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164173#(< main_~x~0 49965)} is VALID [2022-04-08 10:26:42,834 INFO L290 TraceCheckUtils]: 136: Hoare triple {164180#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {164180#(< main_~x~0 49964)} is VALID [2022-04-08 10:26:42,834 INFO L290 TraceCheckUtils]: 135: Hoare triple {164187#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164180#(< main_~x~0 49964)} is VALID [2022-04-08 10:26:42,835 INFO L290 TraceCheckUtils]: 134: Hoare triple {164187#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {164187#(< main_~x~0 49963)} is VALID [2022-04-08 10:26:42,835 INFO L290 TraceCheckUtils]: 133: Hoare triple {164194#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164187#(< main_~x~0 49963)} is VALID [2022-04-08 10:26:42,835 INFO L290 TraceCheckUtils]: 132: Hoare triple {164194#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {164194#(< main_~x~0 49962)} is VALID [2022-04-08 10:26:42,836 INFO L290 TraceCheckUtils]: 131: Hoare triple {164201#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164194#(< main_~x~0 49962)} is VALID [2022-04-08 10:26:42,836 INFO L290 TraceCheckUtils]: 130: Hoare triple {164201#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {164201#(< main_~x~0 49961)} is VALID [2022-04-08 10:26:42,836 INFO L290 TraceCheckUtils]: 129: Hoare triple {164208#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164201#(< main_~x~0 49961)} is VALID [2022-04-08 10:26:42,836 INFO L290 TraceCheckUtils]: 128: Hoare triple {164208#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {164208#(< main_~x~0 49960)} is VALID [2022-04-08 10:26:42,837 INFO L290 TraceCheckUtils]: 127: Hoare triple {164215#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164208#(< main_~x~0 49960)} is VALID [2022-04-08 10:26:42,837 INFO L290 TraceCheckUtils]: 126: Hoare triple {164215#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {164215#(< main_~x~0 49959)} is VALID [2022-04-08 10:26:42,837 INFO L290 TraceCheckUtils]: 125: Hoare triple {164222#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164215#(< main_~x~0 49959)} is VALID [2022-04-08 10:26:42,838 INFO L290 TraceCheckUtils]: 124: Hoare triple {164222#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {164222#(< main_~x~0 49958)} is VALID [2022-04-08 10:26:42,838 INFO L290 TraceCheckUtils]: 123: Hoare triple {164229#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164222#(< main_~x~0 49958)} is VALID [2022-04-08 10:26:42,838 INFO L290 TraceCheckUtils]: 122: Hoare triple {164229#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {164229#(< main_~x~0 49957)} is VALID [2022-04-08 10:26:42,839 INFO L290 TraceCheckUtils]: 121: Hoare triple {164236#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164229#(< main_~x~0 49957)} is VALID [2022-04-08 10:26:42,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {164236#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {164236#(< main_~x~0 49956)} is VALID [2022-04-08 10:26:42,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {164243#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164236#(< main_~x~0 49956)} is VALID [2022-04-08 10:26:42,840 INFO L290 TraceCheckUtils]: 118: Hoare triple {164243#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {164243#(< main_~x~0 49955)} is VALID [2022-04-08 10:26:42,840 INFO L290 TraceCheckUtils]: 117: Hoare triple {164250#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164243#(< main_~x~0 49955)} is VALID [2022-04-08 10:26:42,840 INFO L290 TraceCheckUtils]: 116: Hoare triple {164250#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {164250#(< main_~x~0 49954)} is VALID [2022-04-08 10:26:42,841 INFO L290 TraceCheckUtils]: 115: Hoare triple {164257#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164250#(< main_~x~0 49954)} is VALID [2022-04-08 10:26:42,841 INFO L290 TraceCheckUtils]: 114: Hoare triple {164257#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {164257#(< main_~x~0 49953)} is VALID [2022-04-08 10:26:42,841 INFO L290 TraceCheckUtils]: 113: Hoare triple {164264#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164257#(< main_~x~0 49953)} is VALID [2022-04-08 10:26:42,841 INFO L290 TraceCheckUtils]: 112: Hoare triple {164264#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {164264#(< main_~x~0 49952)} is VALID [2022-04-08 10:26:42,842 INFO L290 TraceCheckUtils]: 111: Hoare triple {164271#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164264#(< main_~x~0 49952)} is VALID [2022-04-08 10:26:42,842 INFO L290 TraceCheckUtils]: 110: Hoare triple {164271#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {164271#(< main_~x~0 49951)} is VALID [2022-04-08 10:26:42,842 INFO L290 TraceCheckUtils]: 109: Hoare triple {164278#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164271#(< main_~x~0 49951)} is VALID [2022-04-08 10:26:42,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {164278#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {164278#(< main_~x~0 49950)} is VALID [2022-04-08 10:26:42,843 INFO L290 TraceCheckUtils]: 107: Hoare triple {164285#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164278#(< main_~x~0 49950)} is VALID [2022-04-08 10:26:42,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {164285#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {164285#(< main_~x~0 49949)} is VALID [2022-04-08 10:26:42,844 INFO L290 TraceCheckUtils]: 105: Hoare triple {164292#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164285#(< main_~x~0 49949)} is VALID [2022-04-08 10:26:42,844 INFO L290 TraceCheckUtils]: 104: Hoare triple {164292#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {164292#(< main_~x~0 49948)} is VALID [2022-04-08 10:26:42,844 INFO L290 TraceCheckUtils]: 103: Hoare triple {164299#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164292#(< main_~x~0 49948)} is VALID [2022-04-08 10:26:42,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {164299#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {164299#(< main_~x~0 49947)} is VALID [2022-04-08 10:26:42,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {164306#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164299#(< main_~x~0 49947)} is VALID [2022-04-08 10:26:42,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {164306#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {164306#(< main_~x~0 49946)} is VALID [2022-04-08 10:26:42,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {164313#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164306#(< main_~x~0 49946)} is VALID [2022-04-08 10:26:42,846 INFO L290 TraceCheckUtils]: 98: Hoare triple {164313#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {164313#(< main_~x~0 49945)} is VALID [2022-04-08 10:26:42,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {164320#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164313#(< main_~x~0 49945)} is VALID [2022-04-08 10:26:42,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {164320#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {164320#(< main_~x~0 49944)} is VALID [2022-04-08 10:26:42,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {164327#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164320#(< main_~x~0 49944)} is VALID [2022-04-08 10:26:42,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {164327#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {164327#(< main_~x~0 49943)} is VALID [2022-04-08 10:26:42,847 INFO L290 TraceCheckUtils]: 93: Hoare triple {164334#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164327#(< main_~x~0 49943)} is VALID [2022-04-08 10:26:42,848 INFO L290 TraceCheckUtils]: 92: Hoare triple {164334#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {164334#(< main_~x~0 49942)} is VALID [2022-04-08 10:26:42,848 INFO L290 TraceCheckUtils]: 91: Hoare triple {164341#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164334#(< main_~x~0 49942)} is VALID [2022-04-08 10:26:42,848 INFO L290 TraceCheckUtils]: 90: Hoare triple {164341#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {164341#(< main_~x~0 49941)} is VALID [2022-04-08 10:26:42,849 INFO L290 TraceCheckUtils]: 89: Hoare triple {164348#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164341#(< main_~x~0 49941)} is VALID [2022-04-08 10:26:42,849 INFO L290 TraceCheckUtils]: 88: Hoare triple {164348#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {164348#(< main_~x~0 49940)} is VALID [2022-04-08 10:26:42,849 INFO L290 TraceCheckUtils]: 87: Hoare triple {164355#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164348#(< main_~x~0 49940)} is VALID [2022-04-08 10:26:42,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {164355#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {164355#(< main_~x~0 49939)} is VALID [2022-04-08 10:26:42,850 INFO L290 TraceCheckUtils]: 85: Hoare triple {164362#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164355#(< main_~x~0 49939)} is VALID [2022-04-08 10:26:42,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {164362#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {164362#(< main_~x~0 49938)} is VALID [2022-04-08 10:26:42,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {164369#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164362#(< main_~x~0 49938)} is VALID [2022-04-08 10:26:42,851 INFO L290 TraceCheckUtils]: 82: Hoare triple {164369#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {164369#(< main_~x~0 49937)} is VALID [2022-04-08 10:26:42,851 INFO L290 TraceCheckUtils]: 81: Hoare triple {164376#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164369#(< main_~x~0 49937)} is VALID [2022-04-08 10:26:42,851 INFO L290 TraceCheckUtils]: 80: Hoare triple {164376#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {164376#(< main_~x~0 49936)} is VALID [2022-04-08 10:26:42,852 INFO L290 TraceCheckUtils]: 79: Hoare triple {164383#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164376#(< main_~x~0 49936)} is VALID [2022-04-08 10:26:42,852 INFO L290 TraceCheckUtils]: 78: Hoare triple {164383#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {164383#(< main_~x~0 49935)} is VALID [2022-04-08 10:26:42,852 INFO L290 TraceCheckUtils]: 77: Hoare triple {164390#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164383#(< main_~x~0 49935)} is VALID [2022-04-08 10:26:42,852 INFO L290 TraceCheckUtils]: 76: Hoare triple {164390#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {164390#(< main_~x~0 49934)} is VALID [2022-04-08 10:26:42,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {164397#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164390#(< main_~x~0 49934)} is VALID [2022-04-08 10:26:42,853 INFO L290 TraceCheckUtils]: 74: Hoare triple {164397#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {164397#(< main_~x~0 49933)} is VALID [2022-04-08 10:26:42,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {164404#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164397#(< main_~x~0 49933)} is VALID [2022-04-08 10:26:42,854 INFO L290 TraceCheckUtils]: 72: Hoare triple {164404#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {164404#(< main_~x~0 49932)} is VALID [2022-04-08 10:26:42,854 INFO L290 TraceCheckUtils]: 71: Hoare triple {164411#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164404#(< main_~x~0 49932)} is VALID [2022-04-08 10:26:42,854 INFO L290 TraceCheckUtils]: 70: Hoare triple {164411#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {164411#(< main_~x~0 49931)} is VALID [2022-04-08 10:26:42,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {164418#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164411#(< main_~x~0 49931)} is VALID [2022-04-08 10:26:42,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {164418#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {164418#(< main_~x~0 49930)} is VALID [2022-04-08 10:26:42,855 INFO L290 TraceCheckUtils]: 67: Hoare triple {164425#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164418#(< main_~x~0 49930)} is VALID [2022-04-08 10:26:42,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {164425#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {164425#(< main_~x~0 49929)} is VALID [2022-04-08 10:26:42,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {164432#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164425#(< main_~x~0 49929)} is VALID [2022-04-08 10:26:42,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {164432#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {164432#(< main_~x~0 49928)} is VALID [2022-04-08 10:26:42,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {164439#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164432#(< main_~x~0 49928)} is VALID [2022-04-08 10:26:42,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {164439#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {164439#(< main_~x~0 49927)} is VALID [2022-04-08 10:26:42,857 INFO L290 TraceCheckUtils]: 61: Hoare triple {164446#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164439#(< main_~x~0 49927)} is VALID [2022-04-08 10:26:42,857 INFO L290 TraceCheckUtils]: 60: Hoare triple {164446#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {164446#(< main_~x~0 49926)} is VALID [2022-04-08 10:26:42,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {164453#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164446#(< main_~x~0 49926)} is VALID [2022-04-08 10:26:42,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {164453#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {164453#(< main_~x~0 49925)} is VALID [2022-04-08 10:26:42,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {164460#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164453#(< main_~x~0 49925)} is VALID [2022-04-08 10:26:42,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {164460#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {164460#(< main_~x~0 49924)} is VALID [2022-04-08 10:26:42,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {164467#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164460#(< main_~x~0 49924)} is VALID [2022-04-08 10:26:42,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {164467#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {164467#(< main_~x~0 49923)} is VALID [2022-04-08 10:26:42,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {164474#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164467#(< main_~x~0 49923)} is VALID [2022-04-08 10:26:42,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {164474#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {164474#(< main_~x~0 49922)} is VALID [2022-04-08 10:26:42,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {164481#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164474#(< main_~x~0 49922)} is VALID [2022-04-08 10:26:42,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {164481#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {164481#(< main_~x~0 49921)} is VALID [2022-04-08 10:26:42,861 INFO L290 TraceCheckUtils]: 49: Hoare triple {164488#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164481#(< main_~x~0 49921)} is VALID [2022-04-08 10:26:42,861 INFO L290 TraceCheckUtils]: 48: Hoare triple {164488#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {164488#(< main_~x~0 49920)} is VALID [2022-04-08 10:26:42,861 INFO L290 TraceCheckUtils]: 47: Hoare triple {164495#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164488#(< main_~x~0 49920)} is VALID [2022-04-08 10:26:42,862 INFO L290 TraceCheckUtils]: 46: Hoare triple {164495#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {164495#(< main_~x~0 49919)} is VALID [2022-04-08 10:26:42,862 INFO L290 TraceCheckUtils]: 45: Hoare triple {164502#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164495#(< main_~x~0 49919)} is VALID [2022-04-08 10:26:42,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {164502#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {164502#(< main_~x~0 49918)} is VALID [2022-04-08 10:26:42,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {164509#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164502#(< main_~x~0 49918)} is VALID [2022-04-08 10:26:42,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {164509#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {164509#(< main_~x~0 49917)} is VALID [2022-04-08 10:26:42,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {164516#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164509#(< main_~x~0 49917)} is VALID [2022-04-08 10:26:42,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {164516#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {164516#(< main_~x~0 49916)} is VALID [2022-04-08 10:26:42,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {164523#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164516#(< main_~x~0 49916)} is VALID [2022-04-08 10:26:42,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {164523#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {164523#(< main_~x~0 49915)} is VALID [2022-04-08 10:26:42,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {164530#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164523#(< main_~x~0 49915)} is VALID [2022-04-08 10:26:42,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {164530#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {164530#(< main_~x~0 49914)} is VALID [2022-04-08 10:26:42,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {164537#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164530#(< main_~x~0 49914)} is VALID [2022-04-08 10:26:42,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {164537#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {164537#(< main_~x~0 49913)} is VALID [2022-04-08 10:26:42,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {164544#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164537#(< main_~x~0 49913)} is VALID [2022-04-08 10:26:42,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {164544#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {164544#(< main_~x~0 49912)} is VALID [2022-04-08 10:26:42,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {164551#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164544#(< main_~x~0 49912)} is VALID [2022-04-08 10:26:42,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {164551#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {164551#(< main_~x~0 49911)} is VALID [2022-04-08 10:26:42,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {164558#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164551#(< main_~x~0 49911)} is VALID [2022-04-08 10:26:42,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {164558#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {164558#(< main_~x~0 49910)} is VALID [2022-04-08 10:26:42,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {164565#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164558#(< main_~x~0 49910)} is VALID [2022-04-08 10:26:42,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {164565#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {164565#(< main_~x~0 49909)} is VALID [2022-04-08 10:26:42,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {164572#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164565#(< main_~x~0 49909)} is VALID [2022-04-08 10:26:42,868 INFO L290 TraceCheckUtils]: 24: Hoare triple {164572#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {164572#(< main_~x~0 49908)} is VALID [2022-04-08 10:26:42,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {164579#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164572#(< main_~x~0 49908)} is VALID [2022-04-08 10:26:42,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {164579#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {164579#(< main_~x~0 49907)} is VALID [2022-04-08 10:26:42,869 INFO L290 TraceCheckUtils]: 21: Hoare triple {164586#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164579#(< main_~x~0 49907)} is VALID [2022-04-08 10:26:42,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {164586#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {164586#(< main_~x~0 49906)} is VALID [2022-04-08 10:26:42,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {164593#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164586#(< main_~x~0 49906)} is VALID [2022-04-08 10:26:42,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {164593#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {164593#(< main_~x~0 49905)} is VALID [2022-04-08 10:26:42,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {164600#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164593#(< main_~x~0 49905)} is VALID [2022-04-08 10:26:42,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {164600#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {164600#(< main_~x~0 49904)} is VALID [2022-04-08 10:26:42,871 INFO L290 TraceCheckUtils]: 15: Hoare triple {164607#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164600#(< main_~x~0 49904)} is VALID [2022-04-08 10:26:42,872 INFO L290 TraceCheckUtils]: 14: Hoare triple {164607#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {164607#(< main_~x~0 49903)} is VALID [2022-04-08 10:26:42,872 INFO L290 TraceCheckUtils]: 13: Hoare triple {164614#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164607#(< main_~x~0 49903)} is VALID [2022-04-08 10:26:42,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {164614#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {164614#(< main_~x~0 49902)} is VALID [2022-04-08 10:26:42,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {164621#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164614#(< main_~x~0 49902)} is VALID [2022-04-08 10:26:42,873 INFO L290 TraceCheckUtils]: 10: Hoare triple {164621#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {164621#(< main_~x~0 49901)} is VALID [2022-04-08 10:26:42,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {164628#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164621#(< main_~x~0 49901)} is VALID [2022-04-08 10:26:42,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {164628#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {164628#(< main_~x~0 49900)} is VALID [2022-04-08 10:26:42,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {164635#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164628#(< main_~x~0 49900)} is VALID [2022-04-08 10:26:42,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {164635#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {164635#(< main_~x~0 49899)} is VALID [2022-04-08 10:26:42,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {163147#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {164635#(< main_~x~0 49899)} is VALID [2022-04-08 10:26:42,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {163147#true} call #t~ret7 := main(); {163147#true} is VALID [2022-04-08 10:26:42,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-08 10:26:42,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-08 10:26:42,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {163147#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163147#true} is VALID [2022-04-08 10:26:42,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {163147#true} call ULTIMATE.init(); {163147#true} is VALID [2022-04-08 10:26:42,876 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:42,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44269043] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:42,876 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:42,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-08 10:26:42,876 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:42,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [786712207] [2022-04-08 10:26:42,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [786712207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:42,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:42,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-08 10:26:42,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237902733] [2022-04-08 10:26:42,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:42,877 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:26:42,877 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:42,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:43,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:43,004 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-08 10:26:43,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:43,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-08 10:26:43,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-08 10:26:43,008 INFO L87 Difference]: Start difference. First operand 218 states and 220 transitions. Second operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:47,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:47,905 INFO L93 Difference]: Finished difference Result 230 states and 235 transitions. [2022-04-08 10:26:47,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-08 10:26:47,905 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:26:47,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:47,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:47,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-08 10:26:47,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:47,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-08 10:26:47,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 231 transitions. [2022-04-08 10:26:48,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:48,057 INFO L225 Difference]: With dead ends: 230 [2022-04-08 10:26:48,057 INFO L226 Difference]: Without dead ends: 220 [2022-04-08 10:26:48,062 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 333 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-08 10:26:48,063 INFO L913 BasicCegarLoop]: 14 mSDtfsCounter, 112 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:48,063 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 46 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:48,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-08 10:26:48,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2022-04-08 10:26:48,310 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:48,310 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:48,310 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:48,310 INFO L87 Difference]: Start difference. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:48,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:48,312 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-08 10:26:48,313 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-08 10:26:48,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:48,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:48,313 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-08 10:26:48,313 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-08 10:26:48,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:48,315 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-08 10:26:48,315 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-08 10:26:48,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:48,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:48,315 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:48,315 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:48,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.013953488372093) internal successors, (218), 215 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:48,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 222 transitions. [2022-04-08 10:26:48,318 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 222 transitions. Word has length 217 [2022-04-08 10:26:48,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:48,318 INFO L478 AbstractCegarLoop]: Abstraction has 220 states and 222 transitions. [2022-04-08 10:26:48,318 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:48,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 222 transitions. [2022-04-08 10:26:48,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:48,462 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-08 10:26:48,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-08 10:26:48,462 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:48,462 INFO L499 BasicCegarLoop]: trace histogram [103, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:48,478 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2022-04-08 10:26:48,662 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:48,663 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:48,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:48,663 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 201 times [2022-04-08 10:26:48,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:48,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2003185497] [2022-04-08 10:26:48,668 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:48,668 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:48,668 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 202 times [2022-04-08 10:26:48,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:48,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865185477] [2022-04-08 10:26:48,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:48,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:48,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:51,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:51,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:51,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {166311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166203#true} is VALID [2022-04-08 10:26:51,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-08 10:26:51,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-08 10:26:51,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {166203#true} call ULTIMATE.init(); {166311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:51,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {166311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166203#true} is VALID [2022-04-08 10:26:51,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-08 10:26:51,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-08 10:26:51,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {166203#true} call #t~ret7 := main(); {166203#true} is VALID [2022-04-08 10:26:51,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {166203#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {166208#(= main_~x~0 0)} is VALID [2022-04-08 10:26:51,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {166208#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {166208#(= main_~x~0 0)} is VALID [2022-04-08 10:26:51,827 INFO L290 TraceCheckUtils]: 7: Hoare triple {166208#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166209#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:51,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {166209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166209#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:51,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {166209#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166210#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:51,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {166210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166210#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:51,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {166210#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166211#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:51,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {166211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166211#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:51,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {166211#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166212#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:51,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {166212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166212#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:51,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {166212#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166213#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:51,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {166213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166213#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:51,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {166213#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166214#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:51,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {166214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166214#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:51,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {166214#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166215#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:51,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {166215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166215#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:51,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {166215#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166216#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:51,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {166216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166216#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:51,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {166216#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166217#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:51,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {166217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166217#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:51,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {166217#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166218#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:51,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {166218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166218#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:51,833 INFO L290 TraceCheckUtils]: 27: Hoare triple {166218#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166219#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:51,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {166219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166219#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:51,833 INFO L290 TraceCheckUtils]: 29: Hoare triple {166219#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166220#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:51,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {166220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166220#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:51,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {166220#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166221#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:51,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {166221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:51,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {166221#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166222#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:51,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {166222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:51,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {166222#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166223#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:51,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {166223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:51,836 INFO L290 TraceCheckUtils]: 37: Hoare triple {166223#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166224#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:51,836 INFO L290 TraceCheckUtils]: 38: Hoare triple {166224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:51,836 INFO L290 TraceCheckUtils]: 39: Hoare triple {166224#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166225#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:51,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {166225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:51,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {166225#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166226#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:51,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {166226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:51,838 INFO L290 TraceCheckUtils]: 43: Hoare triple {166226#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166227#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:51,838 INFO L290 TraceCheckUtils]: 44: Hoare triple {166227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:51,838 INFO L290 TraceCheckUtils]: 45: Hoare triple {166227#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166228#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:51,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {166228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:51,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {166228#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166229#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:51,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {166229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:51,839 INFO L290 TraceCheckUtils]: 49: Hoare triple {166229#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166230#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:51,840 INFO L290 TraceCheckUtils]: 50: Hoare triple {166230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:51,840 INFO L290 TraceCheckUtils]: 51: Hoare triple {166230#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166231#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:51,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {166231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:51,841 INFO L290 TraceCheckUtils]: 53: Hoare triple {166231#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166232#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:51,841 INFO L290 TraceCheckUtils]: 54: Hoare triple {166232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:51,841 INFO L290 TraceCheckUtils]: 55: Hoare triple {166232#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166233#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:51,841 INFO L290 TraceCheckUtils]: 56: Hoare triple {166233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:51,842 INFO L290 TraceCheckUtils]: 57: Hoare triple {166233#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166234#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:51,842 INFO L290 TraceCheckUtils]: 58: Hoare triple {166234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:51,842 INFO L290 TraceCheckUtils]: 59: Hoare triple {166234#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166235#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:51,843 INFO L290 TraceCheckUtils]: 60: Hoare triple {166235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:51,843 INFO L290 TraceCheckUtils]: 61: Hoare triple {166235#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166236#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:51,843 INFO L290 TraceCheckUtils]: 62: Hoare triple {166236#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:51,844 INFO L290 TraceCheckUtils]: 63: Hoare triple {166236#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166237#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:51,844 INFO L290 TraceCheckUtils]: 64: Hoare triple {166237#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:51,844 INFO L290 TraceCheckUtils]: 65: Hoare triple {166237#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166238#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:51,845 INFO L290 TraceCheckUtils]: 66: Hoare triple {166238#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:51,845 INFO L290 TraceCheckUtils]: 67: Hoare triple {166238#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166239#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:51,845 INFO L290 TraceCheckUtils]: 68: Hoare triple {166239#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:51,845 INFO L290 TraceCheckUtils]: 69: Hoare triple {166239#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166240#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:51,846 INFO L290 TraceCheckUtils]: 70: Hoare triple {166240#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:51,846 INFO L290 TraceCheckUtils]: 71: Hoare triple {166240#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166241#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:51,846 INFO L290 TraceCheckUtils]: 72: Hoare triple {166241#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:51,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {166241#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166242#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:51,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {166242#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:51,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {166242#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166243#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:51,848 INFO L290 TraceCheckUtils]: 76: Hoare triple {166243#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:51,848 INFO L290 TraceCheckUtils]: 77: Hoare triple {166243#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166244#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:51,848 INFO L290 TraceCheckUtils]: 78: Hoare triple {166244#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:51,849 INFO L290 TraceCheckUtils]: 79: Hoare triple {166244#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166245#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:51,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {166245#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166245#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:51,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {166245#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166246#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:51,849 INFO L290 TraceCheckUtils]: 82: Hoare triple {166246#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166246#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:51,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {166246#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166247#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:51,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {166247#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166247#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:51,850 INFO L290 TraceCheckUtils]: 85: Hoare triple {166247#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166248#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:51,851 INFO L290 TraceCheckUtils]: 86: Hoare triple {166248#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166248#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:51,851 INFO L290 TraceCheckUtils]: 87: Hoare triple {166248#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166249#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:51,851 INFO L290 TraceCheckUtils]: 88: Hoare triple {166249#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166249#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:51,852 INFO L290 TraceCheckUtils]: 89: Hoare triple {166249#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166250#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:51,852 INFO L290 TraceCheckUtils]: 90: Hoare triple {166250#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166250#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:51,852 INFO L290 TraceCheckUtils]: 91: Hoare triple {166250#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166251#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:51,852 INFO L290 TraceCheckUtils]: 92: Hoare triple {166251#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166251#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:51,853 INFO L290 TraceCheckUtils]: 93: Hoare triple {166251#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166252#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:51,853 INFO L290 TraceCheckUtils]: 94: Hoare triple {166252#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166252#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:51,853 INFO L290 TraceCheckUtils]: 95: Hoare triple {166252#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166253#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:51,854 INFO L290 TraceCheckUtils]: 96: Hoare triple {166253#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166253#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:51,854 INFO L290 TraceCheckUtils]: 97: Hoare triple {166253#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166254#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:51,854 INFO L290 TraceCheckUtils]: 98: Hoare triple {166254#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166254#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:51,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {166254#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166255#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:51,855 INFO L290 TraceCheckUtils]: 100: Hoare triple {166255#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166255#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:51,855 INFO L290 TraceCheckUtils]: 101: Hoare triple {166255#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166256#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:51,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {166256#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166256#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:51,856 INFO L290 TraceCheckUtils]: 103: Hoare triple {166256#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166257#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:51,856 INFO L290 TraceCheckUtils]: 104: Hoare triple {166257#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166257#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:51,856 INFO L290 TraceCheckUtils]: 105: Hoare triple {166257#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166258#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:51,857 INFO L290 TraceCheckUtils]: 106: Hoare triple {166258#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166258#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:51,857 INFO L290 TraceCheckUtils]: 107: Hoare triple {166258#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166259#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:51,857 INFO L290 TraceCheckUtils]: 108: Hoare triple {166259#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166259#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:51,858 INFO L290 TraceCheckUtils]: 109: Hoare triple {166259#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166260#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:51,858 INFO L290 TraceCheckUtils]: 110: Hoare triple {166260#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166260#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:51,858 INFO L290 TraceCheckUtils]: 111: Hoare triple {166260#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166261#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:51,859 INFO L290 TraceCheckUtils]: 112: Hoare triple {166261#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166261#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:51,859 INFO L290 TraceCheckUtils]: 113: Hoare triple {166261#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166262#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:51,859 INFO L290 TraceCheckUtils]: 114: Hoare triple {166262#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166262#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:51,859 INFO L290 TraceCheckUtils]: 115: Hoare triple {166262#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166263#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:51,860 INFO L290 TraceCheckUtils]: 116: Hoare triple {166263#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166263#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:51,860 INFO L290 TraceCheckUtils]: 117: Hoare triple {166263#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166264#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:51,860 INFO L290 TraceCheckUtils]: 118: Hoare triple {166264#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166264#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:51,861 INFO L290 TraceCheckUtils]: 119: Hoare triple {166264#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166265#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:51,861 INFO L290 TraceCheckUtils]: 120: Hoare triple {166265#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166265#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:51,861 INFO L290 TraceCheckUtils]: 121: Hoare triple {166265#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166266#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:51,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {166266#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166266#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:51,862 INFO L290 TraceCheckUtils]: 123: Hoare triple {166266#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166267#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:51,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {166267#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166267#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:51,863 INFO L290 TraceCheckUtils]: 125: Hoare triple {166267#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166268#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:51,863 INFO L290 TraceCheckUtils]: 126: Hoare triple {166268#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166268#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:51,863 INFO L290 TraceCheckUtils]: 127: Hoare triple {166268#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166269#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:51,863 INFO L290 TraceCheckUtils]: 128: Hoare triple {166269#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166269#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:51,864 INFO L290 TraceCheckUtils]: 129: Hoare triple {166269#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166270#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:51,864 INFO L290 TraceCheckUtils]: 130: Hoare triple {166270#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166270#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:51,864 INFO L290 TraceCheckUtils]: 131: Hoare triple {166270#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166271#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:51,865 INFO L290 TraceCheckUtils]: 132: Hoare triple {166271#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166271#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:51,865 INFO L290 TraceCheckUtils]: 133: Hoare triple {166271#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166272#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:51,865 INFO L290 TraceCheckUtils]: 134: Hoare triple {166272#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166272#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:51,866 INFO L290 TraceCheckUtils]: 135: Hoare triple {166272#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166273#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:51,866 INFO L290 TraceCheckUtils]: 136: Hoare triple {166273#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166273#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:51,866 INFO L290 TraceCheckUtils]: 137: Hoare triple {166273#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166274#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:51,866 INFO L290 TraceCheckUtils]: 138: Hoare triple {166274#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166274#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:51,867 INFO L290 TraceCheckUtils]: 139: Hoare triple {166274#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166275#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:51,867 INFO L290 TraceCheckUtils]: 140: Hoare triple {166275#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166275#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:51,867 INFO L290 TraceCheckUtils]: 141: Hoare triple {166275#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166276#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:51,868 INFO L290 TraceCheckUtils]: 142: Hoare triple {166276#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166276#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:51,868 INFO L290 TraceCheckUtils]: 143: Hoare triple {166276#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166277#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:51,868 INFO L290 TraceCheckUtils]: 144: Hoare triple {166277#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166277#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:51,869 INFO L290 TraceCheckUtils]: 145: Hoare triple {166277#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166278#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:51,869 INFO L290 TraceCheckUtils]: 146: Hoare triple {166278#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166278#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:51,869 INFO L290 TraceCheckUtils]: 147: Hoare triple {166278#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166279#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:51,869 INFO L290 TraceCheckUtils]: 148: Hoare triple {166279#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166279#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:51,870 INFO L290 TraceCheckUtils]: 149: Hoare triple {166279#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166280#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:51,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {166280#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166280#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:51,870 INFO L290 TraceCheckUtils]: 151: Hoare triple {166280#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166281#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:51,871 INFO L290 TraceCheckUtils]: 152: Hoare triple {166281#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166281#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:51,871 INFO L290 TraceCheckUtils]: 153: Hoare triple {166281#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166282#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:51,871 INFO L290 TraceCheckUtils]: 154: Hoare triple {166282#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166282#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:51,872 INFO L290 TraceCheckUtils]: 155: Hoare triple {166282#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166283#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:51,872 INFO L290 TraceCheckUtils]: 156: Hoare triple {166283#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166283#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:51,872 INFO L290 TraceCheckUtils]: 157: Hoare triple {166283#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166284#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:51,872 INFO L290 TraceCheckUtils]: 158: Hoare triple {166284#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166284#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:51,873 INFO L290 TraceCheckUtils]: 159: Hoare triple {166284#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166285#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:51,873 INFO L290 TraceCheckUtils]: 160: Hoare triple {166285#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166285#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:51,873 INFO L290 TraceCheckUtils]: 161: Hoare triple {166285#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166286#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:51,874 INFO L290 TraceCheckUtils]: 162: Hoare triple {166286#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166286#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:51,874 INFO L290 TraceCheckUtils]: 163: Hoare triple {166286#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166287#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:51,874 INFO L290 TraceCheckUtils]: 164: Hoare triple {166287#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166287#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:51,875 INFO L290 TraceCheckUtils]: 165: Hoare triple {166287#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166288#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:51,875 INFO L290 TraceCheckUtils]: 166: Hoare triple {166288#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166288#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:51,875 INFO L290 TraceCheckUtils]: 167: Hoare triple {166288#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166289#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:51,876 INFO L290 TraceCheckUtils]: 168: Hoare triple {166289#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166289#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:51,876 INFO L290 TraceCheckUtils]: 169: Hoare triple {166289#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166290#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:51,876 INFO L290 TraceCheckUtils]: 170: Hoare triple {166290#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166290#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:51,877 INFO L290 TraceCheckUtils]: 171: Hoare triple {166290#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166291#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:51,877 INFO L290 TraceCheckUtils]: 172: Hoare triple {166291#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166291#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:51,877 INFO L290 TraceCheckUtils]: 173: Hoare triple {166291#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166292#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:51,877 INFO L290 TraceCheckUtils]: 174: Hoare triple {166292#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166292#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:51,878 INFO L290 TraceCheckUtils]: 175: Hoare triple {166292#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166293#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:51,878 INFO L290 TraceCheckUtils]: 176: Hoare triple {166293#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166293#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:51,878 INFO L290 TraceCheckUtils]: 177: Hoare triple {166293#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166294#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:51,879 INFO L290 TraceCheckUtils]: 178: Hoare triple {166294#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166294#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:51,879 INFO L290 TraceCheckUtils]: 179: Hoare triple {166294#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166295#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:51,879 INFO L290 TraceCheckUtils]: 180: Hoare triple {166295#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166295#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:51,880 INFO L290 TraceCheckUtils]: 181: Hoare triple {166295#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166296#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:51,880 INFO L290 TraceCheckUtils]: 182: Hoare triple {166296#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166296#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:51,880 INFO L290 TraceCheckUtils]: 183: Hoare triple {166296#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166297#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:51,880 INFO L290 TraceCheckUtils]: 184: Hoare triple {166297#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166297#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:51,881 INFO L290 TraceCheckUtils]: 185: Hoare triple {166297#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166298#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:51,881 INFO L290 TraceCheckUtils]: 186: Hoare triple {166298#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166298#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:51,881 INFO L290 TraceCheckUtils]: 187: Hoare triple {166298#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166299#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:51,882 INFO L290 TraceCheckUtils]: 188: Hoare triple {166299#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166299#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:51,882 INFO L290 TraceCheckUtils]: 189: Hoare triple {166299#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166300#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:51,882 INFO L290 TraceCheckUtils]: 190: Hoare triple {166300#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166300#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:51,883 INFO L290 TraceCheckUtils]: 191: Hoare triple {166300#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166301#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:51,883 INFO L290 TraceCheckUtils]: 192: Hoare triple {166301#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166301#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:51,883 INFO L290 TraceCheckUtils]: 193: Hoare triple {166301#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166302#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:51,883 INFO L290 TraceCheckUtils]: 194: Hoare triple {166302#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166302#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:51,884 INFO L290 TraceCheckUtils]: 195: Hoare triple {166302#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166303#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:51,884 INFO L290 TraceCheckUtils]: 196: Hoare triple {166303#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166303#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:51,884 INFO L290 TraceCheckUtils]: 197: Hoare triple {166303#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166304#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:51,885 INFO L290 TraceCheckUtils]: 198: Hoare triple {166304#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166304#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:51,885 INFO L290 TraceCheckUtils]: 199: Hoare triple {166304#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166305#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:51,885 INFO L290 TraceCheckUtils]: 200: Hoare triple {166305#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166305#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:51,886 INFO L290 TraceCheckUtils]: 201: Hoare triple {166305#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166306#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:51,886 INFO L290 TraceCheckUtils]: 202: Hoare triple {166306#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166306#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:51,886 INFO L290 TraceCheckUtils]: 203: Hoare triple {166306#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166307#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:51,887 INFO L290 TraceCheckUtils]: 204: Hoare triple {166307#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166307#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:51,887 INFO L290 TraceCheckUtils]: 205: Hoare triple {166307#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166308#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:51,887 INFO L290 TraceCheckUtils]: 206: Hoare triple {166308#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166308#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:51,888 INFO L290 TraceCheckUtils]: 207: Hoare triple {166308#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166309#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:51,888 INFO L290 TraceCheckUtils]: 208: Hoare triple {166309#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166309#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:51,888 INFO L290 TraceCheckUtils]: 209: Hoare triple {166309#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166310#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:51,888 INFO L290 TraceCheckUtils]: 210: Hoare triple {166310#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166310#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 211: Hoare triple {166310#(<= main_~x~0 102)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 212: Hoare triple {166204#false} assume !(~x~0 < 1000000); {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 213: Hoare triple {166204#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 214: Hoare triple {166204#false} assume !(~y~0 > 0); {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L272 TraceCheckUtils]: 215: Hoare triple {166204#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 216: Hoare triple {166204#false} ~cond := #in~cond; {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 217: Hoare triple {166204#false} assume 0 == ~cond; {166204#false} is VALID [2022-04-08 10:26:51,889 INFO L290 TraceCheckUtils]: 218: Hoare triple {166204#false} assume !false; {166204#false} is VALID [2022-04-08 10:26:51,890 INFO L134 CoverageAnalysis]: Checked inductivity of 10610 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:51,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:51,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865185477] [2022-04-08 10:26:51,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865185477] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:51,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2127133133] [2022-04-08 10:26:51,890 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:26:51,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:51,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:51,891 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:51,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-04-08 10:26:52,000 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:26:52,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:52,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-08 10:26:52,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:52,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:53,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {166203#true} call ULTIMATE.init(); {166203#true} is VALID [2022-04-08 10:26:53,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {166203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166203#true} is VALID [2022-04-08 10:26:53,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-08 10:26:53,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-08 10:26:53,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {166203#true} call #t~ret7 := main(); {166203#true} is VALID [2022-04-08 10:26:53,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {166203#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {166330#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:53,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {166330#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {166330#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:53,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {166330#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166209#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:53,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {166209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166209#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:53,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {166209#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166210#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:53,190 INFO L290 TraceCheckUtils]: 10: Hoare triple {166210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166210#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:53,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {166210#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166211#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:53,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {166211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166211#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:53,191 INFO L290 TraceCheckUtils]: 13: Hoare triple {166211#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166212#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:53,191 INFO L290 TraceCheckUtils]: 14: Hoare triple {166212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166212#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:53,191 INFO L290 TraceCheckUtils]: 15: Hoare triple {166212#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166213#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:53,191 INFO L290 TraceCheckUtils]: 16: Hoare triple {166213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166213#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:53,192 INFO L290 TraceCheckUtils]: 17: Hoare triple {166213#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166214#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:53,192 INFO L290 TraceCheckUtils]: 18: Hoare triple {166214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166214#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:53,192 INFO L290 TraceCheckUtils]: 19: Hoare triple {166214#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166215#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:53,193 INFO L290 TraceCheckUtils]: 20: Hoare triple {166215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166215#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:53,193 INFO L290 TraceCheckUtils]: 21: Hoare triple {166215#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166216#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:53,193 INFO L290 TraceCheckUtils]: 22: Hoare triple {166216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166216#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:53,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {166216#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166217#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:53,194 INFO L290 TraceCheckUtils]: 24: Hoare triple {166217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166217#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:53,194 INFO L290 TraceCheckUtils]: 25: Hoare triple {166217#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166218#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:53,195 INFO L290 TraceCheckUtils]: 26: Hoare triple {166218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166218#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:53,195 INFO L290 TraceCheckUtils]: 27: Hoare triple {166218#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166219#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:53,195 INFO L290 TraceCheckUtils]: 28: Hoare triple {166219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166219#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:53,196 INFO L290 TraceCheckUtils]: 29: Hoare triple {166219#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166220#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:53,196 INFO L290 TraceCheckUtils]: 30: Hoare triple {166220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166220#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:53,196 INFO L290 TraceCheckUtils]: 31: Hoare triple {166220#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166221#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:53,196 INFO L290 TraceCheckUtils]: 32: Hoare triple {166221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:53,197 INFO L290 TraceCheckUtils]: 33: Hoare triple {166221#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166222#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:53,197 INFO L290 TraceCheckUtils]: 34: Hoare triple {166222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:53,197 INFO L290 TraceCheckUtils]: 35: Hoare triple {166222#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166223#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:53,198 INFO L290 TraceCheckUtils]: 36: Hoare triple {166223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:53,198 INFO L290 TraceCheckUtils]: 37: Hoare triple {166223#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166224#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:53,198 INFO L290 TraceCheckUtils]: 38: Hoare triple {166224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:53,199 INFO L290 TraceCheckUtils]: 39: Hoare triple {166224#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166225#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:53,199 INFO L290 TraceCheckUtils]: 40: Hoare triple {166225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:53,199 INFO L290 TraceCheckUtils]: 41: Hoare triple {166225#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166226#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:53,200 INFO L290 TraceCheckUtils]: 42: Hoare triple {166226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:53,200 INFO L290 TraceCheckUtils]: 43: Hoare triple {166226#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166227#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:53,200 INFO L290 TraceCheckUtils]: 44: Hoare triple {166227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:53,201 INFO L290 TraceCheckUtils]: 45: Hoare triple {166227#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166228#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:53,201 INFO L290 TraceCheckUtils]: 46: Hoare triple {166228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:53,201 INFO L290 TraceCheckUtils]: 47: Hoare triple {166228#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166229#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:53,201 INFO L290 TraceCheckUtils]: 48: Hoare triple {166229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:53,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {166229#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166230#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:53,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {166230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:53,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {166230#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166231#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:53,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {166231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:53,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {166231#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166232#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:53,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {166232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:53,204 INFO L290 TraceCheckUtils]: 55: Hoare triple {166232#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166233#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:53,204 INFO L290 TraceCheckUtils]: 56: Hoare triple {166233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:53,204 INFO L290 TraceCheckUtils]: 57: Hoare triple {166233#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166234#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:53,204 INFO L290 TraceCheckUtils]: 58: Hoare triple {166234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:53,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {166234#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166235#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:53,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {166235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:53,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {166235#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166236#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:53,206 INFO L290 TraceCheckUtils]: 62: Hoare triple {166236#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:53,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {166236#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166237#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:53,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {166237#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:53,207 INFO L290 TraceCheckUtils]: 65: Hoare triple {166237#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166238#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:53,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {166238#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:53,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {166238#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166239#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:53,208 INFO L290 TraceCheckUtils]: 68: Hoare triple {166239#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:53,208 INFO L290 TraceCheckUtils]: 69: Hoare triple {166239#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166240#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:53,208 INFO L290 TraceCheckUtils]: 70: Hoare triple {166240#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:53,209 INFO L290 TraceCheckUtils]: 71: Hoare triple {166240#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166241#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:53,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {166241#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:53,209 INFO L290 TraceCheckUtils]: 73: Hoare triple {166241#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166242#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:53,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {166242#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:53,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {166242#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166243#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:53,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {166243#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:53,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {166243#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166244#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:53,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {166244#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:53,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {166244#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166245#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:53,211 INFO L290 TraceCheckUtils]: 80: Hoare triple {166245#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166245#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:53,212 INFO L290 TraceCheckUtils]: 81: Hoare triple {166245#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166246#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:53,212 INFO L290 TraceCheckUtils]: 82: Hoare triple {166246#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166246#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:53,212 INFO L290 TraceCheckUtils]: 83: Hoare triple {166246#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166247#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:53,213 INFO L290 TraceCheckUtils]: 84: Hoare triple {166247#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166247#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:53,213 INFO L290 TraceCheckUtils]: 85: Hoare triple {166247#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166248#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:53,213 INFO L290 TraceCheckUtils]: 86: Hoare triple {166248#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166248#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:53,214 INFO L290 TraceCheckUtils]: 87: Hoare triple {166248#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166249#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:53,214 INFO L290 TraceCheckUtils]: 88: Hoare triple {166249#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166249#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:53,214 INFO L290 TraceCheckUtils]: 89: Hoare triple {166249#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166250#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:53,214 INFO L290 TraceCheckUtils]: 90: Hoare triple {166250#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166250#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:53,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {166250#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166251#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:53,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {166251#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166251#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:53,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {166251#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166252#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:53,216 INFO L290 TraceCheckUtils]: 94: Hoare triple {166252#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166252#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:53,216 INFO L290 TraceCheckUtils]: 95: Hoare triple {166252#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166253#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:53,216 INFO L290 TraceCheckUtils]: 96: Hoare triple {166253#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166253#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:53,217 INFO L290 TraceCheckUtils]: 97: Hoare triple {166253#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166254#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:53,217 INFO L290 TraceCheckUtils]: 98: Hoare triple {166254#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166254#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:53,217 INFO L290 TraceCheckUtils]: 99: Hoare triple {166254#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166255#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:53,218 INFO L290 TraceCheckUtils]: 100: Hoare triple {166255#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166255#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:53,218 INFO L290 TraceCheckUtils]: 101: Hoare triple {166255#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166256#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:53,218 INFO L290 TraceCheckUtils]: 102: Hoare triple {166256#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166256#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:53,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {166256#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166257#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:53,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {166257#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166257#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:53,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {166257#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166258#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:53,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {166258#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166258#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:53,220 INFO L290 TraceCheckUtils]: 107: Hoare triple {166258#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166259#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:53,220 INFO L290 TraceCheckUtils]: 108: Hoare triple {166259#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166259#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:53,220 INFO L290 TraceCheckUtils]: 109: Hoare triple {166259#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166260#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:53,221 INFO L290 TraceCheckUtils]: 110: Hoare triple {166260#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166260#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:53,221 INFO L290 TraceCheckUtils]: 111: Hoare triple {166260#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166261#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:53,221 INFO L290 TraceCheckUtils]: 112: Hoare triple {166261#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166261#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:53,222 INFO L290 TraceCheckUtils]: 113: Hoare triple {166261#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166262#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:53,222 INFO L290 TraceCheckUtils]: 114: Hoare triple {166262#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166262#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:53,222 INFO L290 TraceCheckUtils]: 115: Hoare triple {166262#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166263#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:53,223 INFO L290 TraceCheckUtils]: 116: Hoare triple {166263#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166263#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:53,223 INFO L290 TraceCheckUtils]: 117: Hoare triple {166263#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166264#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:53,223 INFO L290 TraceCheckUtils]: 118: Hoare triple {166264#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166264#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:53,223 INFO L290 TraceCheckUtils]: 119: Hoare triple {166264#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166265#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:53,224 INFO L290 TraceCheckUtils]: 120: Hoare triple {166265#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166265#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:53,224 INFO L290 TraceCheckUtils]: 121: Hoare triple {166265#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166266#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:53,224 INFO L290 TraceCheckUtils]: 122: Hoare triple {166266#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166266#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:53,225 INFO L290 TraceCheckUtils]: 123: Hoare triple {166266#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166267#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:53,225 INFO L290 TraceCheckUtils]: 124: Hoare triple {166267#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166267#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:53,225 INFO L290 TraceCheckUtils]: 125: Hoare triple {166267#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166268#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:53,226 INFO L290 TraceCheckUtils]: 126: Hoare triple {166268#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166268#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:53,226 INFO L290 TraceCheckUtils]: 127: Hoare triple {166268#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166269#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:53,226 INFO L290 TraceCheckUtils]: 128: Hoare triple {166269#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166269#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:53,227 INFO L290 TraceCheckUtils]: 129: Hoare triple {166269#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166270#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:53,227 INFO L290 TraceCheckUtils]: 130: Hoare triple {166270#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166270#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:53,227 INFO L290 TraceCheckUtils]: 131: Hoare triple {166270#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166271#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:53,228 INFO L290 TraceCheckUtils]: 132: Hoare triple {166271#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166271#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:53,228 INFO L290 TraceCheckUtils]: 133: Hoare triple {166271#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166272#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:53,228 INFO L290 TraceCheckUtils]: 134: Hoare triple {166272#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166272#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:53,228 INFO L290 TraceCheckUtils]: 135: Hoare triple {166272#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166273#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:53,229 INFO L290 TraceCheckUtils]: 136: Hoare triple {166273#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166273#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:53,229 INFO L290 TraceCheckUtils]: 137: Hoare triple {166273#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166274#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:53,229 INFO L290 TraceCheckUtils]: 138: Hoare triple {166274#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166274#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:53,230 INFO L290 TraceCheckUtils]: 139: Hoare triple {166274#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166275#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:53,230 INFO L290 TraceCheckUtils]: 140: Hoare triple {166275#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166275#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:53,230 INFO L290 TraceCheckUtils]: 141: Hoare triple {166275#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166276#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:53,231 INFO L290 TraceCheckUtils]: 142: Hoare triple {166276#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166276#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:53,231 INFO L290 TraceCheckUtils]: 143: Hoare triple {166276#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166277#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:53,231 INFO L290 TraceCheckUtils]: 144: Hoare triple {166277#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166277#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:53,232 INFO L290 TraceCheckUtils]: 145: Hoare triple {166277#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166278#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:53,232 INFO L290 TraceCheckUtils]: 146: Hoare triple {166278#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166278#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:53,232 INFO L290 TraceCheckUtils]: 147: Hoare triple {166278#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166279#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:53,232 INFO L290 TraceCheckUtils]: 148: Hoare triple {166279#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166279#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:53,233 INFO L290 TraceCheckUtils]: 149: Hoare triple {166279#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166280#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:53,233 INFO L290 TraceCheckUtils]: 150: Hoare triple {166280#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166280#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:53,233 INFO L290 TraceCheckUtils]: 151: Hoare triple {166280#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166281#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:53,234 INFO L290 TraceCheckUtils]: 152: Hoare triple {166281#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166281#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:53,234 INFO L290 TraceCheckUtils]: 153: Hoare triple {166281#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166282#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:53,234 INFO L290 TraceCheckUtils]: 154: Hoare triple {166282#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166282#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:53,235 INFO L290 TraceCheckUtils]: 155: Hoare triple {166282#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166283#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:53,235 INFO L290 TraceCheckUtils]: 156: Hoare triple {166283#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166283#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:53,235 INFO L290 TraceCheckUtils]: 157: Hoare triple {166283#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166284#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:53,236 INFO L290 TraceCheckUtils]: 158: Hoare triple {166284#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166284#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:53,236 INFO L290 TraceCheckUtils]: 159: Hoare triple {166284#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166285#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:53,236 INFO L290 TraceCheckUtils]: 160: Hoare triple {166285#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166285#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:53,237 INFO L290 TraceCheckUtils]: 161: Hoare triple {166285#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166286#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:53,237 INFO L290 TraceCheckUtils]: 162: Hoare triple {166286#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166286#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:53,237 INFO L290 TraceCheckUtils]: 163: Hoare triple {166286#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166287#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:53,237 INFO L290 TraceCheckUtils]: 164: Hoare triple {166287#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166287#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:53,238 INFO L290 TraceCheckUtils]: 165: Hoare triple {166287#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166288#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:53,238 INFO L290 TraceCheckUtils]: 166: Hoare triple {166288#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166288#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:53,238 INFO L290 TraceCheckUtils]: 167: Hoare triple {166288#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166289#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:53,239 INFO L290 TraceCheckUtils]: 168: Hoare triple {166289#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166289#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:53,239 INFO L290 TraceCheckUtils]: 169: Hoare triple {166289#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166290#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:53,239 INFO L290 TraceCheckUtils]: 170: Hoare triple {166290#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166290#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:53,240 INFO L290 TraceCheckUtils]: 171: Hoare triple {166290#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166291#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:53,240 INFO L290 TraceCheckUtils]: 172: Hoare triple {166291#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166291#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:53,240 INFO L290 TraceCheckUtils]: 173: Hoare triple {166291#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166292#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:53,241 INFO L290 TraceCheckUtils]: 174: Hoare triple {166292#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166292#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:53,241 INFO L290 TraceCheckUtils]: 175: Hoare triple {166292#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166293#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:53,241 INFO L290 TraceCheckUtils]: 176: Hoare triple {166293#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166293#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:53,241 INFO L290 TraceCheckUtils]: 177: Hoare triple {166293#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166294#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:53,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {166294#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166294#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:53,242 INFO L290 TraceCheckUtils]: 179: Hoare triple {166294#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166295#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:53,242 INFO L290 TraceCheckUtils]: 180: Hoare triple {166295#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166295#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:53,243 INFO L290 TraceCheckUtils]: 181: Hoare triple {166295#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166296#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:53,243 INFO L290 TraceCheckUtils]: 182: Hoare triple {166296#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166296#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:53,243 INFO L290 TraceCheckUtils]: 183: Hoare triple {166296#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166297#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:53,244 INFO L290 TraceCheckUtils]: 184: Hoare triple {166297#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166297#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:53,244 INFO L290 TraceCheckUtils]: 185: Hoare triple {166297#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166298#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:53,244 INFO L290 TraceCheckUtils]: 186: Hoare triple {166298#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166298#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:53,245 INFO L290 TraceCheckUtils]: 187: Hoare triple {166298#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166299#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:53,245 INFO L290 TraceCheckUtils]: 188: Hoare triple {166299#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166299#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:53,245 INFO L290 TraceCheckUtils]: 189: Hoare triple {166299#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166300#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:53,245 INFO L290 TraceCheckUtils]: 190: Hoare triple {166300#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166300#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:53,246 INFO L290 TraceCheckUtils]: 191: Hoare triple {166300#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166301#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:53,246 INFO L290 TraceCheckUtils]: 192: Hoare triple {166301#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166301#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:53,246 INFO L290 TraceCheckUtils]: 193: Hoare triple {166301#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166302#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:53,247 INFO L290 TraceCheckUtils]: 194: Hoare triple {166302#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166302#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:53,247 INFO L290 TraceCheckUtils]: 195: Hoare triple {166302#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166303#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:53,247 INFO L290 TraceCheckUtils]: 196: Hoare triple {166303#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166303#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:53,248 INFO L290 TraceCheckUtils]: 197: Hoare triple {166303#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166304#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:53,248 INFO L290 TraceCheckUtils]: 198: Hoare triple {166304#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166304#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:53,248 INFO L290 TraceCheckUtils]: 199: Hoare triple {166304#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166305#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:53,249 INFO L290 TraceCheckUtils]: 200: Hoare triple {166305#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166305#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:53,249 INFO L290 TraceCheckUtils]: 201: Hoare triple {166305#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166306#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:53,249 INFO L290 TraceCheckUtils]: 202: Hoare triple {166306#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166306#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:53,250 INFO L290 TraceCheckUtils]: 203: Hoare triple {166306#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166307#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:53,250 INFO L290 TraceCheckUtils]: 204: Hoare triple {166307#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166307#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:53,250 INFO L290 TraceCheckUtils]: 205: Hoare triple {166307#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166308#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:53,250 INFO L290 TraceCheckUtils]: 206: Hoare triple {166308#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166308#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:53,251 INFO L290 TraceCheckUtils]: 207: Hoare triple {166308#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166309#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:53,251 INFO L290 TraceCheckUtils]: 208: Hoare triple {166309#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166309#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:53,251 INFO L290 TraceCheckUtils]: 209: Hoare triple {166309#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166310#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 210: Hoare triple {166310#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166310#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 211: Hoare triple {166310#(<= main_~x~0 102)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {166204#false} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 212: Hoare triple {166204#false} assume !(~x~0 < 1000000); {166204#false} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 213: Hoare triple {166204#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {166204#false} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 214: Hoare triple {166204#false} assume !(~y~0 > 0); {166204#false} is VALID [2022-04-08 10:26:53,252 INFO L272 TraceCheckUtils]: 215: Hoare triple {166204#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {166204#false} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 216: Hoare triple {166204#false} ~cond := #in~cond; {166204#false} is VALID [2022-04-08 10:26:53,252 INFO L290 TraceCheckUtils]: 217: Hoare triple {166204#false} assume 0 == ~cond; {166204#false} is VALID [2022-04-08 10:26:53,253 INFO L290 TraceCheckUtils]: 218: Hoare triple {166204#false} assume !false; {166204#false} is VALID [2022-04-08 10:26:53,253 INFO L134 CoverageAnalysis]: Checked inductivity of 10610 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:53,254 INFO L328 TraceCheckSpWp]: Computing backward predicates...